美文网首页
day2-什么是 Bash Shell

day2-什么是 Bash Shell

作者: 聚梦 | 来源:发表于2019-07-25 16:42 被阅读0次

什么是 《Bash Shell》 命令解释器

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

如何打开个bash窗口 《可以通过 Xshell连接 就算打开一个 Bash程序的窗口了 》

2.《 Bash Shell 》能做什么

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

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

磁盘管理

网络管理

进程管理

总结 :几乎可以完成所有操作

3.平时如何使用 《 Bash Shell 》

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

《 Bash Shell 》 ----> 效率高 ---->  适合复杂 并且重复性工作

4.《 Bash Shell 》  登入后提示符是什么意思

    [root@oldboy ~]#

    root :当前登入系统的用户

    oldboy : 主机名称

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

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

    [jack@oldboy ~]$

    jack : 当前登入系统的用户

    $ : 当前是一个普通用户

5.《 Bash Shell 》的基础语法

  命令 选项 参数

  ls      -a    /tmp/

  命令: 主体

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

  -a 用这种方式来表示

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

  参数 :文件或者路径

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

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

  [root@oldboy ~]# ls bash_logout

  ls: cannot access bash_logout: No such file or directory  没有找到这个目录或不存在

  -bash: useraddttt: command not found 命令未找到

6. Bash Shell的常用特性

  补全tab

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

  输入命令 : 按下tab键 会自动补全

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

  选项补全 : 命令 yum install bash-completion

  PS :输入错误 tab键不好使

    命令快捷键

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

ctrl+l  清屏  ===  clear命令

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

  ctrl+ ->

ctrl+ <-   

ctrl+a  光标跳转至行首

ctrl+e  光标跳转至行尾

ctrl+z  暂时放入后台   几乎不用

ctrl+u  删除光标以前的所有内容

ctrl+k  删除光标以后的所有内容

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

    历史命令 History 查看之前发生情况  (查找执行的命令历史记录)

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

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

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

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

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

    《ECS+ . 》重复上一次成功的参数

    [root@oldboy ~]# cat .bash_history  保存历史记录

    [root@oldboy ~]# history -w 当前用户的家目录下

    尝试使用 history -c 清除记录

   操作完成后

   [root@oldboy ~]# history -c

  [root@oldboy ~]# > .bash_history

  [root@oldboy ~]# cat .bash_history

  命令别名 alias unalias

  系统有很多内置的别名

  设置别名(临时生效)

  [root@oldboy ~]# alias wk='cat /etc/sysconfig/network-scripts/ifcfg-ens32'

  取消别名(临时生效)

  [root@oldboy ~]# unalias wk

  永久添加别名.....  比如: oldboy --实际执行-> ls -l /

Ps : http://man.linuxde.net/  http://linux.51yip.com/ 命令查询网

相关文章

  • day2-什么是 Bash Shell

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

  • Day-2初识linux

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

  • linux bash简介

    linux bash是一种shell,还有很多其他的shell。那么什么是shell 1. 什么是shell 电脑...

  • Day2 Bash Shell的使用

    1.什么是Bash Shell? 2.Bash Shell能做什么? 几乎能完成所有的操作: 3.平时我们是如...

  • 初识bash

    什么是bash bash 是 “Bourne Again Shell”的简称,要了解什么是bash,首先要知道sh...

  • shell第11章shell脚本

    什么是shell? Bash shell: 什么是shell脚本? 变量的介绍: 普通变量介绍: 环境变量介绍: ...

  • Day2-Bash shell

    1.什么是bash shell 2.Bash Shell能做什么?几乎能完成所有的操作: 3.平时我们是如何使用B...

  • day02-Linux学习 Bash基础

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

  • 1.认识Bash

    1.什么是shell Shell是内核和用户操作沟通的桥梁,用于用户和内核沟通 2.Bash Bash 【Bour...

  • shell & bash基础命令及巧用

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

网友评论

      本文标题:day2-什么是 Bash Shell

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