Day02-Bash Shell
1.什么是Bash Shell?
命令解释器,将用户输入的命令,翻译给内核程序
将用户输入的指令翻译给内核程序,内核处理完成之后将结果返还给bash
如何打开一个bash窗口:
通过Xshell链接就是一个bash窗口
2.Bash Shell能做什么? 几乎能完成所有操作
文件管理、用户管理、权限管理、磁盘管理、网络管理、进程管理
3.平时我们如何使用Bash Shell?
单条命令 -->效率低 -->适合少量工作
shell script -->效率高 -->适合复杂,并且重复性的工作
4..Bash Shell的用法
命令【选项】【参数】
ls -a /tmp/
打针 轻点 往哪打
命令:主体
选项:用来调节命令的输出结果
No such file or dirdctory 没有找到这个文件或目录
command not found 命令未找到
5.Bash Shell的常用特性?
1.补全tab
命令补全、路径补全、选项补全
输入命令:按下tab会自动补全,但是如果没有补全,输入错误,tab键不好使
路径补全:yum install bash-completion
2.命令快捷键
Ctrl+c 终止当前正在运行的程序
Ctrl+w 按单词或空格进行删除
Ctrl+l 清屏 ==clear
Ctrl+ ->
Ctrl+ <-
Ctrl+a 光标跳转至行首
Ctrl+e 光标跳转至行尾
Ctrl+z 暂时放入后台,几乎不用
Ctrl+u 删除光标以前的内容
Ctrl+k 删除光标以后的所有内容
Ctrl+r 搜索此前执行过的命令
3.历史命令history
history -w 保存命令在.bash_history
history -c 删除所有命令,不清楚文件
history -d 删除记录的第n行
history 获取当前执行的历史记录
!60 #调取history记录中编号是60的命令
esc + . 调用上个正确运行的命令
3.操作完成后
1 > .bash_history
2 cat .bash_history
3 history
4.命令别名
alias 设置别名
alias wk='........ '
unalias 取消别名