Tab键自动补全:可补齐命令字、选项、参数、文件路径、软件名、服务名
快捷键:
Ctrl + l :清空整个屏幕
Ctrl + u:从光标清空至行首
Ctrl + w:往回删除一个单词(以空格界定)
Ctrl + c:废弃当前编辑的命令行
Esc + . :粘贴上一个命令的参数
使用通配符:针对不确定的文档名称,以特殊字符表示
* :任意多个任意字符
?:单个字符
[a-z]:多个字符或连续范围中的一个,若无则忽略
{a,min,xy}:多组不同的字符串,全匹配
[root@test ~]# ls -d /m* #匹配根目录下以m开头任意多个任意字符的目录
/media /mnt /mycdrom
[root@test ~]# ls -d /m?? #匹配根目录下m开头的任意两个字符的目录
/mnt
[root@test ~]# ls -d /m[aeh-n]*
/media /mnt
[root@test ~]# ls -d /m{a,nt,xy}
ls: 无法访问/ma: 没有那个文件或目录
ls: 无法访问/mxy: 没有那个文件或目录
/mnt
[root@test ~]#
重定向输出:将屏幕显示信息保存到文件
覆盖重定向 > :命令 > filename #若文件不存在则创建并写入,文件存在则会将文件的原内容内容覆盖并写入屏幕显示信息
追加重定向 >> :命令 >> filename #若文件不存在则创建并写入,文件存在则会在文件末尾追加屏幕显示信息
echo:输出屏幕信息
格式:echo "内容" #内容自定义,你想输出什么内容,就写什么内容
[root@test ~]# hostname
test
[root@test ~]# hostname > /opt/hn.txt #将hostname命令的屏幕输出写入hn.txt文件
[root@test ~]# cat /opt/hn.txt #cat 查看文件内容
test
[root@test ~]# hostname >> /opt/hn.txt #将hostname命令的屏幕输出追加写入hn.txt文件
[root@test ~]# cat /opt/hn.txt #查看文件出现两行信息
test
test
[root@test ~]# hostname > /opt/hn.txt #再一次覆盖
[root@test ~]# cat /opt/hn.txt #只剩一行信息
test
[root@test ~]# echo "hello boy"
hello boy
[root@test ~]# echo "hello girl" #输入什么内容就输出什么内容
hellp girl
[root@test ~]# echo "hello world"
hellp world
[root@test ~]# echo "hello boy" > /opt/hn.txt
[root@test ~]# cat /opt/hn.txt
hello boy
[root@test ~]# echo "hello girl" >> /opt/hn.txt
[root@test ~]# cat /opt/hn.txt
hello boy
hellp girl
[root@test ~]# echo "hello world" > /opt/hn.txt
[root@test ~]# cat /opt/hn.txt
hellp world
[root@test ~]#
管道传递:使用符号 |
用途:将前一条命令的标准输出交给后一条命令处理
格式:命令1 | 命令2 | 命令3……
[root@test ~]# ls --help | less #less分屏阅读器,适合查看内容较多的文件
[root@test ~]# ifconfig | hesad -2 #查看ifconfig命令输出的前两行
[root@test ~]# head -12 /etc/passwd | tail -5 #查看passwd文件的8到12行
cat:适合查看文件内容少的
less:分屏阅读,适合查看内容多的
head -N:查看文件的前N行
tail -N:查看文件的未N行