程序:
进程:进程是程序的副本,进程是有生命周期的。
bash特点:
1、命令历史
命令历史:history
history:
-c:清空历史命令
-d:删除指定位置的命令
-w:保存命令历史至历史文件中
命令历史使用技巧
!n:执行命令历史的第n条命令
!-n:执行命令历史的倒数第n条命令
!!:执行上一条命令
!字符:执行命令中最近一次以字符开头的命令
!$:引用前一个命令的最后一个参数[Esc + .]
2、管道,重定向
3、命令别名
alias COMMAND1=COMMAND 命令之间有引号要用单引号引起来。在shell中定义的别名仅在当前shell生命周期中有效。
alias ls=’ls -lh’
unalisa COMMAND1 取消命令别名
bash支持的引号:
``:命令替换
“”:弱引用
‘’:强引用
4、命令行编辑
光标跳转:
Ctral+a:跳到命令行首
Ctral+e:跳到命令行尾
Ctral+u:删除光标之前的命令
Ctral+k:删除光标之后的命令
Ctral+向左:向左边跳一个单词(以空格为单位)
Ctral+l:清屏
环境变量
PATH:命令搜索路径
HISTSIZE:命令历史缓冲区大小
5、命令行展开
6、文件名通配
:匹配任意长度的任意字符
?:匹配任意单个字符
[]:匹配指定范围内的*单个字符。[1-9]匹配1-9中的任意一个,[a-zA-Z]匹配大,[0-9a-zA-Z]小写26字母中的任意一个。
字符集合:[:space:]:空白字符;[:punct:]:标点符号;[:lower:]:小写字母 man 7 glob(查看所有的字符集合,字符集合也支持取反)
[^]:匹配指定范围之外的任意单个字符。
7、变量
8、编程