Bash初识

BASH特性

​基础语法​

1  命令     command
2 [选项] [option]
3 [参数] [argument]
注意:在语法中,中括号是可有可无的意思

list

ls 查看当前所在工作目录下的文件和目录
佳豪哥哥教你学Linux的第五天_隐藏文件
-a:查看所有文件包括隐藏文件
[root@wujiahao ~]# ls -a
佳豪哥哥教你学Linux的第五天_隐藏文件_02
-l:查看文件的详细属性信息
[root@wujiahao ~]# ls -l
佳豪哥哥教你学Linux的第五天_补全_03
-a -l:查看所有文件包括隐藏文件的详细属性信息
[root@wujiahao ~]# ls -a -l
佳豪哥哥教你学Linux的第五天_隐藏文件_04

命令补全

Tab键


默认可以补全,命令和参数

bash快捷键

  • Ctrl + l:清屏

佳豪哥哥教你学Linux的第五天_bash_05
佳豪哥哥教你学Linux的第五天_隐藏文件_06

  • Ctrl + c:终止命令的执行

佳豪哥哥教你学Linux的第五天_隐藏文件_07

  • Ctrl + e:end 将光标快速移动到行末

佳豪哥哥教你学Linux的第五天_bash_08
佳豪哥哥教你学Linux的第五天_bash_09

  • Ctrl + a:ahead 将光标快速移动到行首

佳豪哥哥教你学Linux的第五天_补全_10

  • Ctrl + w:以空格为分隔符,删除光标前面到空格之间的内容

佳豪哥哥教你学Linux的第五天_补全_11

  • Ctrl + k:删除光标之后的所有内容

佳豪哥哥教你学Linux的第五天_隐藏文件_12

  • Ctrl + u:删除光标之前的所有内容

佳豪哥哥教你学Linux的第五天_bash_13

  • Ctrl + d:退出当前用户的登录

佳豪哥哥教你学Linux的第五天_bash_14

  • Ctrl + r:搜索执行过的历史命令

佳豪哥哥教你学Linux的第五天_bash_15

  • Ctrl + 左右:按照单词移动光标

佳豪哥哥教你学Linux的第五天_隐藏文件_16

  • ESC + . :复制上一条命令,最后一个空格后面的内容

佳豪哥哥教你学Linux的第五天_补全_17
注释:是给人看的,计算机不认识

历史命令

history

佳豪哥哥教你学Linux的第五天_bash_18
-c:clear 清除历史命令
佳豪哥哥教你学Linux的第五天_补全_19
-d:delete 删除指定编号的历史命令
佳豪哥哥教你学Linux的第五天_bash_20
w:write 保存历史命令到一个文件中(将历史命令保存到家目录下的.bash_history 隐藏文件中)
佳豪哥哥教你学Linux的第五天_补全_21
!+命令的一部分:执行上一条,含有该命令一部分的命令内容 (常用)
佳豪哥哥教你学Linux的第五天_补全_22
!!:执行上一条命令
佳豪哥哥教你学Linux的第五天_bash_23
!+数字:执行历史命令中编号所在命令内容
佳豪哥哥教你学Linux的第五天_bash_24

命令的别名

  • 查看系统内置的别名都有哪些
  • alias

佳豪哥哥教你学Linux的第五天_bash_25

  • 设置别名
  • alias 别名="完整的命令"

佳豪哥哥教你学Linux的第五天_bash_26

  • 取消别名
  • unalias ls

佳豪哥哥教你学Linux的第五天_隐藏文件_27

Linux系统中帮助文档

man 命令


命令 --help