day2-Bash基础知识

1.Bash Shell 的本质及作用:

是一个命令解释器,将用户输入的指令翻译给内核程序,内核处理完成后将结果返回给bash,
通过Xshell连接虚拟机,就算打开了一个Bash程序的窗口;


day2-Bash基础知识_第1张图片
图片.png

2.Bash Shell可以进行的操作:

文件管理、用户管理、权限管理、磁盘管理、网络管理以及进程管理等,几乎可以完成所有操作。

3.Bash Shell的使用:

(1)单条命令:效率较低,适合少量的工作;
(2)Shell Scripts:效率较高,适合复杂并且有重复性的工作;

4.Bash Shell登录后的提示符:

图片.png

root:当前登录系统的用户为超级管理员;如果不是root,则为普通用户;
peachcat1:主机名称;
~:当前所在位置为家目录;
#:通常情况下表示超级管理员;$则表示普通用户;

5.Bash Shell的基础语法:

由命令、选项、参数三部分组成,选项和参数可有可无,位置也可互换,
命令:主体部分;
选项:用来调节命令的输出效果;
参数:文件或路径;


day2-Bash基础知识_第2张图片
图片.png

其中,ls为命令,-a/-al为选项(选择-a短格式,在选项多的时候可以组合使用,如:-a -l可组合为-al),/tmp/为参数。


图片.png

这个文件不存在或者文件名称写错了;
图片.png

命令未找到;

6.Bash Shell的常用特性:

(1)补全键Tab:

命令补全:输入命令,按下Tab键会自动补全;
路径补全:保证唯一就能实现补全,如果输入错误则不能补全;
选项补全:需要添加软件包:yum install bash_completion,添加成功后断开连接再重新连接,输入ls -,按一次Tab键,


图片.png

再按一次Tab键,


day2-Bash基础知识_第3张图片
图片.png

(2)命令快捷键:

Ctrl+A:光标跳转至首行
Ctrl+E:光标跳转至尾行
Ctrl+C:终止当前正在运行的程序
Ctrl+U:删除光标以前的所有内容
Ctrl+K:删除光标以后的所有内容
Ctrl+L:清屏 ===clear
Ctrl+W:按单词或空格进行删除
Ctrl+Z:暂时放入后台
Ctrl+R:搜索以前执行过的命令
Ctrl+->:向后移动一个单词
Ctrl+<-:向前移动一个单词

(3)历史命令history:

追溯之前发生的情况,查找执行的命令历史记录。
保存历史命令到历史文件;


图片.png

删除命令历史的第48行;


day2-Bash基础知识_第4张图片
图片.png

清空命令历史记录,不会清空已保存的文件;
图片.png

day2-Bash基础知识_第5张图片
图片.png

若要清除删除的记录,可进行操作;


图片.png

(4)命令别名:alias unalias

①设置别名(临时生效):


day2-Bash基础知识_第6张图片
图片.png

②取消别名(临时生效):


图片.png

③永久添加别名:

7.Bash Shell的帮助手册:

man ls;
ls --help;
善用搜索引擎:
http://man.linuxde.net/
http://linux.51yip.com/

你可能感兴趣的:(day2-Bash基础知识)