阿Q的Linux运维学习之路(day3-2)-初识Linux Bash Shell

下面我们来简单了解一下Bash Shell

  1. 什么是Bash Shell?Bash Shell能做什么?
    Bash Shell就是一个命令解释器,负责接收用户输入的指令,然后将系统处理完成之后的结果展示至Shell窗口。
    使用Shell可以完成对Linux系统的大部分管理,例如:
    1).文件管理
    2).权限管理
    3).用户管理
    4).磁盘管理
    5).网络管理
    6).软件管理
    .等等.在这里插入图片描述
  2. 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

  1. Shell提示符 [root@my centos-1 ~]#或者$ 指的都是什么?
    root: 指的是当前登录系统的用户是root
    my centos-1:指的是当前这台Linux服务器的主机名称是什么
    ~: 指的是我当前所在的路径在哪里。 表示的是当前用户的家目录
    #: 指定的是用户的权限 # 超级管理员才有的表示 root
    $: 代表是一个普通用户的身份
    在这里插入图片描述

  2. Shell的基础语法。
    命令+选项+参数
    command [-options] [arguments]

    #命令: 整条shell命令的主体

    #选项: 用于调节命令的具体功能
    以 “-“引导短格式选项(单个字符),例如”-a” “-l”
    以 “–“引导长格式选项(多个字符),例如”–all”
    多个短格式选项可以写在一起,只用一个"-“引导,例如”-al"

    #参数: 命令操作的对象,如文件、目录、等

命令必须开头, 选项和参数位置可以发生变化 (注意:命令 选项 参数之间必须有空格)

在这里插入图片描述

  1. Shell快捷键命令补全:tables

当使用windows查找一个目录层级特别多的文件时,打开的效率会非常的慢,但如果使用linux查找一个目录层级特别多的文件时,可以通过tab键快速的补全

tab键可以实现命令补全,路径补全,在实际生产中tab补全往往是我们使用的最多的, 因为可以减少执行命令以及路径出错率。

在使用tab键快速补全时会出现按一下没有反应的现象,那么就可能是以下两种情况:
1)目录开头写错了,或者没有以此开头的目录
2)有相同开头的目录或文件,可以在按一次table 进行判定甄别
如果按两下三下都没有反应的话那么就是文件名称开头写错了。

发布了38 篇原创文章 · 获赞 0 · 访问量 613

猜你喜欢

转载自blog.csdn.net/qq_39095114/article/details/104612927