day2_Bash Shell基础知识

1.什么是Bash Shell
Bash Shell 是一个命令解释器,将用户输入的命令翻译传递给内核程序,内核程序处理完成后返回给bash。通过Xshell连接虚拟机系统,就打开了一个Bash程序窗口。

2.Bash Shell 能做什么
我们用Bash Shell几乎能完成所有的操作,可以操作进行
文件管理(文件的创建,移动,可复制,删除,编辑等操作)
用户管理(创建和删除用户等)
权限管理(对于文件的读写等权限进行操作)
磁盘管理
网络管理
进程管理

3.Bash Shell的使用方法
一种方法是使用单条命令,这种方法效率低,适合少量不重复的工作
如:


1.jpg

第二种方法是使用Shell Script,这种方法效率高,适合复杂,并重复的工作
如:


2.jpg

3.jpg

4.Bash Shell登录后的提示符号是什么


8.png

root 表示当前登录的用户
oldboy 表示当前的主机名称
~ 表示当前所在的位置
$ 表示一般管理员 # 一般表示最高管理员

5.Bash Shell的基础语法
命令 [选项] [参数]
如:ls -a /etc/
命令为主题,选项用来调节命令的输出效果,参数为文件或路径
注:选项和参数的位置可以出现位置调换


cb.png

cd.png

6.Bash Shell的常用特性

使用Tab键补全
命令补全:按下tab键会自动补全,
路径补全:保证唯一就能实现补全功能
选项补全:(yum install bash-completion用此命令安装补全包

命令快捷键
ctrl+c 终止当前正在运行的程序
ctrl+l 清屏(clear命令)
ctrl+w 按单词或者空格键向前删除
ctrl+左右方向键 快速移动
ctrl+a 光标跳转至行首
ctrl+e 光标跳转至行未
ctrl+u 删除光标以前的所有内容
ctrl+k 删除光标以后的所有内容
ctrl+r 搜索此前执行过的命令
ctrl+z 暂时放入后台,一般不用

历史命令History(查找执行的命令历史记录)
-w 保存命令历史到历史文件
-c 清空命令历史记录,不会清空文件
-d 删除命令历史的第N行
!N 调取history记录中编号为N的命令
ESC+. 调用最后一条命令的参数或者选项(先按Esc,然后按.)

命令别名alias,unalias
设置命令别名如:alias hg='ls -r /boot/efi'


4.jpg

删除命令别名如:unalias hg


5.jpg

7.Bash Shell的帮助手册
例:man ls
ls --help

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容