linux运维基础篇

bash shellday2

2019-07-25  本文已影响0人  静如止水yw

一、什么是bash shell

bash shell 是一个命令解释器,是指将用户输入的命令翻译给内核程序,内核处理完成后将结果返回给bash;通过xshell连接打开一个bash窗口。

二、bash shell能做什么

几乎能完成所有的操作。如:

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

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

权限管理、网络管理、磁盘管理、进程管理等.......

三、如何使用bash shell

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

shell script--->效率高---->适合复杂,并且重复行的工作。

如:重复使用一个命令的时候,在xshell里输入

[root@oldboy~]#cat user.sh

for i in {1..100}

do

      useradd test$i

      echo "Create test$i Is OK"

done

四、bash shell登陆后的提示符

如[root@oldboy~]#

root:      当前登录系统的用户

oldboy:  主机名称

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

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

如果出现的"$"符,则表示的是当前是一个普通用户。

五、bash shell的基础语法

命令            [选项]            [参数]

ls                  -a                /tmp/

命令:主体

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

参数:文件或者路径

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

(ls #列出当前目录下的所有内容)

六、bash shell的常用特性

1.补全tab:主要有命令补全、路径补全和选项补全。

输入命令:使用tab键时会自动补全,如果出现无法补全的情况,则说明在输入时出现错误。

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

选项补全:yum-install bash-completion

2.命令快捷键:

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

Ctrl+l        表示清屏(=clear)清屏不代表把屏幕清理干净,而是将所在的界面重启一页。

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

Ctrl+---->  表示向左按单词或者空格进行移动

Ctrl+---->  表示向右按单词或者空格进行移动

Ctrl+a        光标跳转至行首

Ctrl+e        光标跳转至行尾

Ctrl+z        暂时放入后台

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

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

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

3.历史命令history

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

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

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

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

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

      !number      #调取history记录中编号为第number的命令

        ESC+.         

4.命名别名 alias unalias

  系统里有很多内置的别名

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

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

          中alias wk表示的是别名已经生效。

(2)取消别名(临时取消):

          [root@oldboy ~]# unalias wk表示别名已经取消。

(3)永久别名

七、bash shell的帮助手册

man ls

Is  --help

上一篇 下一篇

猜你喜欢

热点阅读