第二天 Bash Shell 命令解释器

2019-07-25  本文已影响0人  杨小倪

2019.7.25 周四

1.什么是Bash Shell?

    命令解释器,将用户输入的命令,翻译给内核程序(在人机交互中充当翻译)

    将用户输入的指令翻译给内核程序,内核处理完成之后将结果返回给bash

    如何打开一个bash窗口:

    通过Xshell连接,就算打开了一个Bash程序的窗口。

2.Bash Shell 能做什么?    几乎能完成所有的操作:

    文件管理  (创建 移动 复制 删除 编辑 等等)

    用户管理  (创建 删除 。。。 )

    权限管理

    磁盘管理

    网络管理

   进程管理

    。。。。。。

3.平时我们是如何使用Bash Shell?

        单条命令        ———>效率低————>适合少量的工作

             Shell Script(脚本)    ———>效率高————>适合复杂并且重复性的工作

              脚本 例:

                      vi user.sh(打开新文件)

                       for i in {1..100}

                       do

                                  useradd test$in

                                 echo"Create test$i Is OK!"

                      done

                      bash user.sh (执行语句)

4.Bash Shell登陆后的提示符是什么意思?

    [root@oldboy-01 ~]#

    root :    当前登录系统的用户

oldboy-01:主机名称

~    :  当前所在位置    ~表示当前用户所在目录

#    :通常情况下表示的是超级管理员

[jack@oldboy-01]$    (普通用户也可以执行最高权限命令,但会失败)

    jack  :  当前登录系统的用户

$    :    当前是一个普通用户

5.Bash Shell 的基础语法?

    命令    [选项]          [参数]    []带着中括号表示可以写,也可以不写

ls      -a            /tmp/

打针    打重点或轻点    往哪打

ls    #列出当前目录下的内容

命令:主体

选项:用来调节命令的输出效果

  ls -a

    —a    用这种方式表示效果

--all 

通常选择使用短格式-a,在选项特别多的时候可以组合使用 -a -l  =  -al

参数:通常情况下参数是文件或路径

    PS:选项和参数可以出现位置调换。

ls  #列出当前目录下的内容

6.Bash Shell的常用特性?

    1.补全Tab

        命令补全 :输入命令 按下Tab 会自动补全,但是如果无法补全

          输入错误,Tab键不好使

        路径补全: 保证唯一就能实现补全功能,但如果输入错误,则不会补全成功

        选项补全:

2.命令快捷键

    CTRL+a:光标跳至行首

Ctrl+e:光标跳至行尾

Ctrl+c:终止当前正在运行的程序

Ctrl+z:暂时放入后台  (几乎不用)

Ctrl+l:清屏  === clear命令

Ctrl+u:删除光标以前的所以内容

Ctrl+k:删除光标以后的所以内容

Ctrl+w:按单词或者空格进行向前删除

Ctrl+r:搜索的此前执行过的命令

3.历史命令History,追溯之前发生的情况

    -w 保持命令历史到历史文件

-c 清空命令历史记录,不会清空已保存在历史文件中的历史记录

-d 删除命令历史的第N行记录

history 获取当前执行的历史记录

        !60    调取history记录中编号位60的命令 

Esc + .  :  补全上一次执行命令成功的最后一段

4.命令别名  alias

    1.设置别名(临时生效)

    alias wk='cat /etc/sysconfig/network-scripts/ifcfg-ens33'

#输入 wk 执行的命令为 cat /etc/sysconfig/network-scripts/ifcfg-ens33

    2.取消别名(临时生效)

    unalias wk 

7.Bash Shell的帮助手册?

    help

man

info            #后加参数为参数的帮助手册

http://man.linuxde.net

http://linux.51yip.com

上一篇 下一篇

猜你喜欢

热点阅读