美文网首页
第二天 Bash Shell 命令解释器

第二天 Bash Shell 命令解释器

作者: 杨小倪 | 来源:发表于2019-07-25 17:37 被阅读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

相关文章

  • shell & bash基础命令及巧用

    shell与bash脚本的区别shell是Linux基础命令解释器bash(Bourne Again shell)...

  • Day-2初识linux

    1.bash shell 是什么? bash shell 是一个命令解释器,用户输入命令之后,通过bash she...

  • day02-Linux学习 Bash基础

    一、Bash Shell初步认识 1.什么是Bash Shell(壳)? 命令解释器, 将用户输入的命令,翻译给内...

  • bash shellday2

    一、什么是bash shell bash shell 是一个命令解释器,是指将用户输入的命令翻译给内核程序,内核处...

  • day2-什么是 Bash Shell

    什么是 《Bash Shell》 命令解释器 命令解释器 将用户输入的命令 翻译给内核程序 内核处理完成之后 将结...

  • Linux-常用工作命令

    yum软件库 shell----bash是shell的字符解释器image.png date命令image.png...

  • bash命令解释器(shell)

    介于操作系统内核和用户之间的一个绝缘层,一种被称为解释性语言或者脚本语言的计算机语言。通过将系统调用、公共程序、工...

  • Linux-Bash

    一.虚拟机快照功能 二.虚拟机的克隆功能 三.bash shell的作用 Bash Shell是一个命令解释器,它...

  • day2-Bash Shell

    1. 什么是Shell? 命令解释器,将用户输入的命令翻译给内核,内核处理完成之后,将结果返回Bash。Shell...

  • 第二天 Bash Shell 命令解释器

    2019.7.25 周四 1.什么是Bash Shell? 命令解释器,将用户输入的命令,翻译给内核程序(在人...

网友评论

      本文标题:第二天 Bash Shell 命令解释器

      本文链接:https://www.haomeiwen.com/subject/xofkrctx.html