一、管道符
用于将前面一个指令的输出作为一个命令的输入
二、作业控制
当运行进程时,你可以使用它暂停(按Ctrl+Z组合键),然后使用fg命令恢复它,或者利用bg命令使它到后台运行。此外你也可以使它终止(按Ctrl+C组合键)
[root@localhost ~]# vmstat 1
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 12 285228 2784 588204 0 0 2 9 64 103 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 50 86 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 52 81 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 43 70 0 0 100 0 0
^Z
[1]+ 已停止 vmstat 1
[root@localhost ~]# jobs
[1]+ 已停止 vmstat 1
[root@localhost ~]# bg 1
[1]+ vmstat 1 &
[root@localhost ~]# 3 0 12 285228 2784 588220 0 0 0 0 443 710 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 52 87 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 47 74 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 47 77 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 3 46 78 0 1 99 0 0
0 0 12 285228 2784 588220 0 0 0 0 47 79 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 55 84 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 50 80 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 52 76 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 49 82 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 4 67 97 1 1 98 0 0
0 0 12 285228 2784 588220 0 0 0 0 44 74 0 0 100 0 0
0 0 12 285228 2784 588220 0 0 0 0 45 72 0 0 100 0 0
f 0 0 12 285228 2784 588220 0 0 0 0 55 83 0 0 100 0 0
g 0 0 12 285228 2784 588220 0 0 0 0 53 80 0 1 99 0 0
0 0 12 285228 2784 588220 0 0 0 0 46 77 0 0 100 0 0
1
-bash: fg1: 未找到命令
[root@localhost ~]# 0 0 12 285148 2784 588220 0 0 0 0 70 103 0 0 100 0 0
f 0 0 12 285148 2784 588220 0 0 0 0 54 85 0 0 100 0 0
g
vmstat 1
0 0 12 285148 2784 588220 0 0 0 0 65 96 0 1 99 0 0
0 0 12 285148 2784 588220 0 0 0 0 43 75 0 0 100 0 0
0 0 12 285148 2784 588220 0 0 0 0 46 72 0 0 100 0 0
^Z
[1]+ 已停止 vmstat 1
[root@localhost ~]#
三、shell变量
变量是一个容器,里面能放不同的值。
PATH,HOME,PWD,LOGNAME这些都是变量。
四、环境变量配置文件
如果我们vim ~/.bash_profile,我们会发现:
原来.bash_profile文件会包含.bashrc。