基本命令:
hostname:查看当前主机的完整名称。
hostname kgc 表示修改当前系统主机名为kgc,退出重新登录后生效。
pwd:用户显示当前用户所在工作目录;
ls:显示当前目录下所有文件
ls -a :显示所有文件,包括.开头的和隐藏文件
lsb_release -a 操作系统版本
cat /proc/cupinfo 查询cpu信息
cat /proc/meminfo 查询内存信息
ls:列表list显示目录内容
ls -ld:只显示当前目录的详细属性,而不显示目录下内容
ls -lh :可以以更易读的长格式显示
执行alias myls ='is - alh' 命令可以定义一个名为myls的命令别名,以后在执行myls 即等同于执行“ls -alh”命令。
du:统计目录及文件的空间占用情况(DiskUsage)
du -sh /home/cjhbq_bqxt/etl_remote/ :统计目录所占空间的大小
du -ah /home/cjhbq_bqxt/etl_remote/:统计目录下所有文件及子目录各自占用的空间大小。
touch:创建空文件
touch text.txt
mkdir:创建新的目录
mkdir public_html :在当前目录下创建pulic_html
mkdir -p /multi/movie/cart :一次性创建嵌套的多层目录。
cp:复制文件或者目录,将需要负载的文件或目录重建一份保存为新的文件或者目录。
cp [选项] 源文件或目录 目标文件或目录
-r:表示递归复制所有文件及子目录
rm: 删除文件或目录命令
-rf 直接进行删除且不进行提示。
mv:移动文件或目录,如果同一个目录之间移动相当于重命名
which:查找用户所执行的名为文件存放目录
which ls
find:查找文件或者目录
find /etc -name "resol*.conf"
查看及检索文件
cat 命令:显示并连接文件的内容
cat 文件名
cat /etc/redhat-release /proc/version 可以查看多个文件内容,前者记录了系统发现版本, 后者记录了系统内核及开发环境、时间等信息。
more 命令:查看超过一屏的文件内容,进行分屏显示,左下角显示百分比
按Enter键往下滚动查看,按空格可以往下翻一屏,按b键往上翻一屏,按q键退出返回。
less命令:查看超过一屏文件内容时,虽然进行分屏显示,但是左下角显示不显示百分比而是显示文件名,按Page Up向上翻页、Page Down 向下翻页,按 / 键查找内容 、n 显示下一个内容、N显示上一个内容。
head命令:显示文件开头一部分内容,可以使用 “-n” (n 是具体行数)选项,制定需要显示的行数,默认显示10行。
head - 10 /etc/passwd
tail命令:用于查看文件末尾的内容,tail命令一般用于查询系统日志,配合-f可还可以实时跟踪文件尾部内容的动态更新。按ctrl C 终止。
tail -f /log/message
统计和检索文件内容
wc命令:统计文件内容中的单词数量(word count)、行数等信息
wc命令用于统计文件内容中包含的行数、单词书、字节数等信息,使用文件名作为参数,可以同时统计多个文件。
-c:统计文件内容中的字节数
-l:统计文件内容的行数
-w:统计文件内容中的单词个数(以空格或者制表位作为分隔)
wc /etc/hosts:不带任何选项默认同时使用-c、-l、-w三个选项
wc -l /etc/passwd :统计用户数据
find /etc -name "*.conf" | wc -l :可得出符合条件的文件数量
grep 命令:检索、过滤文件内容
grep命令用于在文件中查找并显示包含指定字符串的行,可以直接指定关键字符串作为查询条件。
-i:查找内容时不区分大小写
-v:反转查找,即输出与查询条件不相符的行。
grep "ftp" /etc/passwd :查找包含ftp字符串的行。
备份与恢复文档
Linux最常见的压缩命令工具包括gzip、bzip2,最常用的归档命令工具为tar
gzip和gunzip命令:默认扩展名“.gz”
gzip mkfile:压缩
gzip -d mkfile.gz 或者 gunzip mkfile.gz :解压缩
bzip和bunzip2命令:扩展名为“.bz2”
tar命令:用于对目录和文件进行归档。
tar zcvf sysfile.tar.gz /etc /boot:将etc和boot目录进行备份,在当前目录下生成sysfile.tar.gz的归档压缩包,执行过程中可以看到被归档的文件列表信息。
其它补充:
列出当前系统中所有硬盘设备及其分区信息:fdisk -l
查看磁盘使用情况:df -hT
2018-12-20补充:
在多个目录中切换(pushd,popd)
pushd:记住现在的位置,然后到这个地方去
popd:将你上次推送过的目录从列表中“弹出”,然后让你回到这个被弹出的目录