2019-07-25

Day2-BashShell基础

1、什么是Bash Shell?

     命令解释器,将用户输入的命令,翻译给内核程序。

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

     如何打开一个bash窗口:

     通过Xshel连接,就是打开一个Bash程序的窗口。

2、Bash Shell 能做什么?

    能完成所有的操作:

      文件管理  (创建 移动 复制 删除 编辑 )、用户管理  (创建 删除 ......)、权限管理、磁盘管理、网络管理、进程管理 .....

3、平时如何使用Bash Shell?

      输入命令 --> 效率低 --> 适合少量工作

      Shell Script --> 效率高 -->适合复杂并重复的工作

         例子: vi user.sh

              for i in {1..100}

             do

              useradd test$i

             echo "Create test$i Is OK!"

             done

4、Bash Shell登录后的提示符是什么意思?

             [root@oldboy ~]#

             root:      当前登录系统的用户

             oldboy:    主机名称

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

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

             $:          当前是一个普通用户

 5、Bash Shell的基础语法?

              命令 选项  参数

             命令:主体

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

            ls #查看目录下的内容

             -a    用这种方式来表示

             --all

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

            参数:文件或路径

           PS:选项和参数可以出现位置调换的情况

             NO such file or directory  没用找到这个文件或目录

             command not found  未找到相应命令

6、Bash Shell的常用特性?

     1.命令补全

          TAB键

          命令补全、路径补全、选项补全

             yum install net-tools -y  安装ifconfig命令

           yum install bash-completion -y 安装选型补全

      2.命令快捷键

      ctrl + a :回到行首

      ctrl + e :回到行尾

      ctrl + c :终止

      ctrl + z :暂放后台

      ctrl + l :清屏 ==clear命令

      ctrl + u :删除光标之前的命令

      ctrl + k :删除光标之后的命令

      ctrl + w :安单词或者空格进行向前删除

      ctrl + ->

      ctrl + -<  

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

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

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

     -c 清空命令历史记录,不会清空文件

    -d 删除命令历史的第几行


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

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

    保存历史 cat .bash_history #当前用户的家目录下

       操作完成后

        history -cat

        > .bash_history

       cat .bash_history


8、命令别名  alias

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

      alias wk='    '

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

      unalias wk

     3.永久添加别名...

       例子:vim ~/.bashrc

重启服务器即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,467评论 0 5
  • 快照:拍摄保存虚拟机的状态,可在误操作后回到拍摄快照时的状态 bash shell: bash shell就是命令...
    闫梦超阅读 145评论 0 0
  • 1.Bash Shell是什么? Bash 是命令解释器,将用户输入的命令,翻译给内核程序,内核处理完成之...
    索隆三刀流阅读 184评论 0 0
  • 一.什么是 Bash Shell? Bash Shell是命令编辑器,作用是把用户输入的命令翻译给内核程序,内核程...
    张小鱼哦阅读 136评论 0 0
  • Bash 基础 1.什么是Bash Shell? 2.Bash Shell能做什么? 3.平时我们是如何使用Bas...
    昇昇不息阅读 247评论 1 0