下面我们来简单了解一下Bash Shell
- 什么是Bash Shell?Bash Shell能做什么?
Bash Shell就是一个命令解释器,负责接收用户输入的指令,然后将系统处理完成之后的结果展示至Shell窗口。
使用Shell可以完成对Linux系统的大部分管理,例如:
1).文件管理
2).权限管理
3).用户管理
4).磁盘管理
5).网络管理
6).软件管理
.等等. - Bash Shell怎么使用?
我们平常使用Shell的方式有两种:
1)输入命令 --> 效率低 -->适合少量的工作
2)Shell Script (脚本) --> 效率高–>适合复杂重复性的工作
例如:创建100个用户,单纯输入命令需要执行100次,而Shell脚本只需要几行命令即可完成100个用户的创建
如何使用Shell脚本批量创建100个用户
[root@oldboy ~]# cat useradd.sh
for i in {1..100}
do
useradd oldboy$i
done
-
Shell提示符 [root@my centos-1 ~]#或者$ 指的都是什么?
root: 指的是当前登录系统的用户是root
my centos-1:指的是当前这台Linux服务器的主机名称是什么
~: 指的是我当前所在的路径在哪里。 表示的是当前用户的家目录
#: 指定的是用户的权限 # 超级管理员才有的表示 root
$: 代表是一个普通用户的身份
-
Shell的基础语法。
命令+选项+参数
command [-options] [arguments]#命令: 整条shell命令的主体
#选项: 用于调节命令的具体功能
以 “-“引导短格式选项(单个字符),例如”-a” “-l”
以 “–“引导长格式选项(多个字符),例如”–all”
多个短格式选项可以写在一起,只用一个"-“引导,例如”-al"#参数: 命令操作的对象,如文件、目录、等
命令必须开头, 选项和参数位置可以发生变化 (注意:命令 选项 参数之间必须有空格)
- Shell快捷键命令补全:tables
当使用windows查找一个目录层级特别多的文件时,打开的效率会非常的慢,但如果使用linux查找一个目录层级特别多的文件时,可以通过tab键快速的补全
tab键可以实现命令补全,路径补全,在实际生产中tab补全往往是我们使用的最多的, 因为可以减少执行命令以及路径出错率。
在使用tab键快速补全时会出现按一下没有反应的现象,那么就可能是以下两种情况:
1)目录开头写错了,或者没有以此开头的目录
2)有相同开头的目录或文件,可以在按一次table 进行判定甄别
如果按两下三下都没有反应的话那么就是文件名称开头写错了。