一、什么是Bash Shell?
命令解释器, 将用户输入的命令,翻译给内核程序. 将用户输入的指令翻译给内核程序,内核处理完成之后将结果返回给bash 如何打开一个bash窗口: 通过Xshell连接,就算打开一个Bash程序的窗口.
二、Bash Shell能做什么? (几乎能完成所有的操作)
文件管理 (创建 移动 复制 删除 编辑 等等)
用户管理 (创建 删除 ....)
权限管理
磁盘管理
网络管理
进程管理
如何使用Bash shell?
输入命令(单行命令) --》 效率低 --》适合少量工作shell Script --》 效率高 -->社和复查 并且重复性的工作
三.Bash Shell中的基础命令
ls 列出当前目录所有的内容
命令 选项 参数
ls -a /tmp
命令: 主体
选项 :用来调节输出效果
. 代表隐藏文件 列 .bash_logout
ls -al /tep
PS:选项和参数位置可以调换
ls -l 显示隐藏文件 ,显示详细信息。
ls -a显示所有文件 包括隐藏文件, 所有文件和隐藏文件 并以详细信息输出。
ls -al 显示suo
-a
--all
选择使用短格式 在选项特别多时,可以组合使用 -a -l -al 参数 文件或目录
PS:directory:目录
command:命令
command not found 命令没有找到
四、常用特性?
1.补全: Tab
命令补全: Tab自动补全 若无法补全,按两次Tab
路径补全 输错不会补全
选项补全 Tab补全
五、命令快捷键
※
ctrl+c 终止当前正在运行的程序
ctrl+l 清屏 === clear命令
ctrl+w 按单词或者空格进行向前删除
ctrl+ ->
ctrl+ <-
※
ctrl+a 光标跳转至行首
ctrl+e 光标跳转至行尾
ctrl+z 暂时放入后台 几乎不用
ctrl+u 删除光标以前的所有内容
ctrl+k 删除光标以后的所有内容
ctrl+r 搜索的此前执行过的命令
六、历史命令history ,查找执行的命令的历史记录
-d history -d + 历史行数
-c 清空命令历史记录,不会清空文件
-d 删除命令历史记录的第N行
!10 用!执行条数命令
ESC+ . 快速补全命令,补得时上一条执行的命令
1.保存历史记录 cat .bash_history
默认存放历史文件夹,当前目录在家目录下。
2.尝试使用history -c 清除记录
3.操作完成后
history -c
.bash_history
cat .bash_history
4.命令别名 alias
①.设置别名
alias wk=‘一条命令’
②取消别名(临时生效)
unalias wk
③.永久添加别名 如:oldboy --实际执行 -> ls -l /
Bash shell帮助手册
help
man 查看帮助信息。o
info
推荐网址:man.linuxde.net