1) Ctrl+U:清空至行首。
2) Ctrl+K:清空至行尾。
3) Ctel+L:清屏。
4) Ctrl+C:取消本次命令编辑。
5) Tab键:自动补全。
6) info:命令信息页。
7) q或Q:退出阅读环境。
8) “/”+查找内容
1. 命令 –-help:查看帮助文件。
2. man 命令:查看指定命令的阅读手册。
在这里面可以看到命令的简介,格式,用法和选项,有些命令选项根本不需要强行记忆,要学会勤用帮助命令,用里面的帮助文件来解决问题,这是重中之重,所以我把它放到了第一个。
3. pwd:显示用户当前路径。
4. cd:切换用户路径。
1) cd ..:返回上一级目录
2) cd:返回根目录
5. ls:显示当前路径下所包含的目录和文本。
1) ls -a:显示当前目录下全部子目录和文本(包括隐藏目录)
2) ls -l:以长格式显示当前目录下全部全部子目录和文本的详细信息(包含文件类型、权限、大小、创建时间等)。
6. mkdir:创建目录。
mkdir -p:递归创建目录,如 mkdir -p /root/123/12
7. touch:创建文本。
8. rm:删除空白文本。
1) rm -r:递归删除目录。
2) rm -f:强制删除。
3) rm -i:删除目录或文件时提醒用户确认。
9. rmdir:删除空白目录。
rmdir -p:递归删除目录。
10. cp:复制拷贝文本或内容。
11. mv:移动(剪切)或重命名文本或目录。
12. cat:查看文本文件的内容。
13. more:以页为单位查看文本文件内容。
14. find:查找相关文本或目录。
1) find -name:以名称为条件查找文本或目录。
2) find -group:以所属组为条件查找文本或目录。
3) find -type:以文件类型为条件查找。
4) find -user:以所有者为条件查找文本或文件。
15. grey:查找文本中指定的内容。
格式:grey 查找条件 目标文件
1) grey -i:查找时忽略大小写。
2) grey -v:反转查找,输出与查找条件不符的行。
“^……” |
“……$” |
“^$” |
以……开头 |
以……结尾 |
空行 |
16. head:显示文本中前几行内容(默认10行)。
head -n:显示文本的前n行内容。
17. tail:显示文本中后几行内容(默认10行)。
tail -n:显示文本的后n行内容。
18. alias:重命名命令/别名命令。
1) alias h=history:将history命令重命名为h。
2) ualias h:撤销h的重命名内容。
19. tar:压缩文本或目录。
格式:tar 选项 目标文件名 源文件或目录
1) tar -c:创建 .tar 格式的包文件。
2) tar -x:解开 .tar 格式的包文件。
3) tar -v:输出详细信息。
4) tar -f:表示使用归档文件。
5) tar -t:列表查看包内的文件。
20. ln:为文件或目录建立链接。
格式:ln 源文件或目录 目的地址
1) ln 文件或目录名称:建立硬链接。
2) ln -s:建立软连接。
21. wc:查看文本字数,大小。
22. su:切换用户
23. hostnamectl:修改主机名称
例:hostnamectl set-hostname 名称
24. halt/shutdown -h:关机
25. reboot/shutdown -r:重启
26. history:查看历史记录。
d |
文字:字母“d” |
dog |
dogma |
* |
修饰符:前一个字符出现零次或多次 |
hel*o |
theldfeo |
. |
通配符:任意单个字符 |
test.txt |
mytest!txt |
[] |
通配符:集合中的任意单个字符 |
file[1234] |
file1 |
[^] |
通配符:不在集合中的任意单个字符 |
file[^0-9] |
filea |
^ |
定位符:行首 |
^test |
以test为首 |
$ |
定位符:行尾 |
test$ |
以test为尾 |
.* |
(任一字符)与*(零或以上)的组合 |
^test.*123 |
Testing1234 |
\ |
将下一个字符视为文字 |
test\.$ |
Test. |