LINUX学习笔记_Shell脚本_Bash的基本功能

本文档详细介绍了Linux环境下Bash shell脚本的基础功能,包括历史命令管理、命令补全、别名设置、快捷键、输入/输出重定向、多命令执行与管道符以及通配符的使用。深入理解这些内容有助于提高Linux命令行操作效率。
摘要由CSDN通过智能技术生成

LINUX学习笔记

Shell脚本_Bash的基本功能

1. 历史命令*
2. 命令与文件补全
3. 命令别名
4. 常用快捷键
5. 输入/输出重定向
6. 多命令顺序执行与管道符
7. 通配符与其他特殊符号

1. 历史命令

  • 格式:history[选项][历史命令保存文件]

  • 选项:

    -c: 清空历史命令
    -w: 把缓存中的历史命令写入历史命令保存文件,~/.bash_history
    历史命令默认保存1000条,可以在环境配置变量配置文件/etc/profile中进行修改,然后重新登陆;如果超过,就会删除第一条,保存最后输入的一条.

  • 历史命令调用:

    ① 使用上下箭头调用以前的历史命令
    ② 使用!n,重复执行第n条历史命令
    ③ 使用!!,重复执行上一条命令
    ④ 使用!字串,重复执行最后一条以该字串开头的命令

2. 命令与文件补全

  • 方法:按Tab“键会自动补全”

3. 命令别名

  • 设置命令别名:格式:alias 别名=‘原命令’

  • 查询命令别名:格式:alias

  • 命令执行时顺序:

    ① 第一顺位执行用绝对路径或相对路径的命令
    ② 第二顺位执行别名
    ③ 第三顺位执行Bash的内部命令
    ④ 第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令。

    注意:命令行定义的别名,只会临时生效,一旦重启系统,就会失效。
    想要永久生效,必须写入配置文件:
    ① 打开配置文件: vi /root/.bashrc
    ② 编辑配置脚本:alias g= ‘gvim’
    ③保存

  • 删除别名:格式:unalias别名

4. 常用快捷键
在这里插入图片描述

5. 输入/输出重定向

  • ① 标准输入输出
    在这里插入图片描述

  • ② 输出重定向
    在这里插入图片描述
    在这里插入图片描述

    输出,正常操作,应该输出到屏幕上,如果把命令的结果保存到文件内,改变了输出方向,就叫输出重定向。
    不是所有的命令都有输出重定向,这个命令必须要有输出才可以

  • ③ 输入重定向

    输入命令的操作,原本是通过键盘执行,如果通过文件的形式执行命令,则称为输入重定向。
    例如:统计命令wc

    • 格式:命令 [选项] < [文件名]

    • 选项:

      -c: 统计字节数
      -w: 统计单词数
      -l: 统计行数
      命令<文件:把文件作为命令的输入

6.多命令顺序执行与管道符

  • ① 多命令顺序执行
    在这里插入图片描述

    • 注意:用分号;作为命令分隔的情况,即使命令1错误,命令2也会正常执行
  • ② 管道符

    • 命令格式:命令1 | 命令2
      命令1的正确输出作为命令2的操作对象

      例如:
      查找出系统中所有连接的网址

    • 命令:netstat -an | gerp ESTABLISHED

    • Netstat命令:显示系统中所有的网络文件

    • Grep命令:在文件当中搜索符合条件的字符串

    • 格式:grep [选项] “搜索内容” 文件名

    • 选项:

    -i:忽略大小写
    -n:输出行号
    -v:反向查找
    –color=auto:搜索出的关键字用颜色显示

7. 通配符与其他特殊符号

  • ① 通配符

    用于匹配文件名
    在这里插入图片描述

  • ② Bash中其他特殊符号
    在这里插入图片描述

    • 注意:反引号在系统中容易被看成单引号,所以使用时,可以用$()代替。

【注】:个人学习笔记,如有错误,望不吝赐教,这厢有礼了~~~


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值