Linux系统入门-Bash命令介绍
Bash Shell的基本语法
# 命令 选项 参数
command [option] [arguments]
# 中括号里面的内容表示可有可无,选项是用来调节命令的具体功能。
# 1.没有选项,没有参数
[root@oldboy /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
# 2.有选项,没有参数
[root@oldboy /]# ls -l
total 20
lrwxrwxrwx. 1 root root 7 May 26 20:44 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 May 26 20:51 boot
# 选项分两种情况
1.长格式 --选项(工作中基本不用这种格式)
2.短格式 -
Bash Shell的特性
第一个特性 命令补全
- Tab的特性
- 命令补全
- 参数补全
- 选项不全
第二个特性 快捷键
快捷键 | 功能 |
---|---|
Ctrl+a | 将光标移至行首 ahead |
Ctrl + e | 将光标移至行末 end |
Ctrl + c | 终止当前的命令 |
Ctrl + w | 以空格为分隔符,删除光标之前的命令 |
Ctrl + d | 返回登录界面,相当于锁屏 |
Ctrl + z | 将前台的程序放在后台运行 |
Ctrl + u | 将光标前面的所有内容都删除(不包括光标) |
Ctrl + k | 将光标后面的所有内容都删除(包括光标所在内容) |
ESC + . | 获取最后一个空格后面的指令 |
第三个特性 历史命令
# 历史命令
history
# 使用感叹号 + 历史命令编号(重新执行历史命令中的第179条命令)
!179
# 使用感叹号接命令的一部分,执行上一次执行过的vi命令
!vi
# 历史命令的选项 -c 清除所有的历史记录
history -c
## ! 只能调出历史记录中的命令
# 历史命令的选项 -d 清除指定的历史记录
history -d 100
# 历史命令选项 -w 保存历史记录到文件 在/root目录下的 .bash_history
history -w
# !! 执行上一次命令
第四个特性 别名
# 别名的命令
alias
# 设置别名 临时设置别名 系统重启后失效
alias 别名='内容'
alias wk='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
# 删除别名
unalias 别名
unalias wk
# 永久保存别名
# 放在.bashrc里
1.vi /root/.bashrc
2.将光标移动到文件末尾
3.按o另起一行
4.输入: alias wk='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
5.ESC 退出编辑INSERT模式
6.输入:wq 保存退出
7.输入source /root/.bashrc 加载内容
第五个特性 获取帮助
# 获取帮助
man 命令
命令 --help
ls
-a:显示所有的文件包括隐藏文件
-l:显示文件的属性
举例:
[root@oldboy /]# ls -l
total 20
lrwxrwxrwx. 1 root root 7 May 26 20:44 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 May 26 20:51 boot
drwxr-xr-x. 19 root root 3140 May 27 17:01 dev