7/25|7/25 day2- Bash shell

1.什么是Bash Shell?
命令解释器,将用户输入的命令,翻译给内核程序
将用户输入的指令翻译给内核程序,内核处理完成之后将结果返回给bash
如何打开一个bash窗口
通过Xshell连接,就算打开一个bash程序的窗口
2.Bash shell 能做什么? 几乎能完成所有的操作: 文件管理(创建 移动 复制 删除 编辑 等等)
用户管理(创建 删除 ...)
权限管理
磁盘管理
网络管理
进程管理
.....
3.平时我们是如何使用bash shell? 输入命令-->效率低--->适合少量工作
shell script-->效率高---》适合复杂并且重复性的工作
4.bash shell登陆后的提示符是什么意思? [root@oldboy ~]#
root:当前登录系统的用户
oldboy:主机名
~:当前所在位置~表示当前用户所有的家目录
#:通常情况下表示的是超级管理员
[jack@oldboy root]$
jack:当前登录系统的用户
$ :当前是一个普通用户
5.bash shell的基础语法? 命令[选项 ][参数]带上[ ]可写 可不写
ls-a /l/tmp/
打针重/轻往哪打
命令:主题
选项:用来调节命令的输出效果
-a用这种方式来表示
--all
通常选择使用短格式-,在选项特别多的时候可以组合使用-a -l -al
参数:文件或者路径
PS:选项和参数可以出现位置调换的情况
ls//列出当前目录下的内容
[root@oldboy ~]# ls .bash_logout .bash_logout[root@oldboy ~]# ls bash_logout ls: cannot access bash_logout: No such file or directory //没有找到这个文件或目录
相信电脑:不要相信自己 这个文件不存在,或者这个文件名称写错了
[root@oldboy ~]# useraddtttbash: useraddttt: command not found命令未找到
6.bash shell的常用特性? 1.命令补全tab 命令补全路径补全选项补全
输入命令按下tab键,会自动补全,但是如果无法不全
输入错误,tab键不好使
路径补全:保证唯一就能实现补全功能,但如果输入错误则不会补全成功
选项补全:yum install bash-completion
2.命令快捷键 Ctrl+a光标移到行首
Ctrl+e光标移到行尾
Ctrl+c终止当前正在运行的程序
Ctrl+z暂时放入后台几乎不用
Ctrl+l清屏====clear命令
Ctrl+u删除光标前所有内容
Ctrl+k删除光标后所有内容
Ctrl+w按单词或空格进行向前删除
Ctrl+r搜索 此前执行过的命令
Ctrl+ 方向键 快速移动光标
3.历史命令history,追溯之前发生的情况(查找执行的命令历史记录) -w保存命令历史到历史文件
-c清空命令历史记录,不会清空文件
-d删除命令历史的第N条记录
history 获取当前执行的历史记录
!X调取编号X的命令
ESC+.上一条命令的最后一个单词
①.保存所有历史记录
[root@oldboy ~]# cat .bash_history当前用户的家目录下
[root@oldboy ~]# history -w
②.尝试使用history -c 清除记录
【7/25|7/25 day2- Bash shell】③.操作完成后
[root@oldboy ~]# history -c[root@oldboy ~]# > .bash_history [root@oldboy ~]# cat .bash_history [root@oldboy ~]#
4.命令别名alias ①.设置别名(临时生效)
[root@oldboy ~]# alias wk=" cat/etc/sysconfig/network-scripts/ifcfg-eth0 "
②.取消别名(临时生效)
[root@oldboy ~]# unalias wk
③.永久添加别名.....比如:oldboy --实际执行-> ls -l/
7.bashshell的帮助手册? man ls
ls --help
info
http://linux.51yip.com/linux命令手册
http://man.linuxde.net/linux命令大全
学会善用搜索引擎

    推荐阅读