linux Shell学习(二)Bash的基本功能1

历史命令与命令补全

1、历史命令

用法[root@localhost ~]# history [选项] [历史命令保存文件]

选项
        -c:清空历史命令
        -w:把缓存中的历史命令写入历史命令保存文件(~/.bash_history)

在这里插入图片描述
注意
历史命令默认会保存1000 条,可以在环境变量配置文件/etc/profile中进行修改
在这里插入图片描述

历史命令的调用

  1. 使用上、下箭头调用以前的历史命令
  2. 使用!n重复执行第n 条历史命令(命令的序号n可以用history查看到)
  3. 使用!!重复执行上一条命令
  4. 使用!字串重复执行最后一条以该字串开头的命令

2、命令补全

在Bash 中,命令与文件补全是非常方便与常用的功能,我们只要在输入命令或文件时,按
Tab键就会自动进行补全。

在有多个符合的前缀的时候,快速摁两次tab可以显示所有选项。
 
 
 

命令别名与常用快捷键

1、命令别名

用法[root@localhost ~]# alias 别名='原命令' #设定命令别名

           [root@localhost ~]# alias #查询命令别名

命令执行时顺序

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

永久修改别名
[root@localhost ~]# vi /root/.bashrc
在这里插入图片描述

删除别名
[root@localhost ~]# unalias 别名

2、Bash常用快捷键

在这里插入图片描述
常用:

ctrl + U:清楚光标前的所有命令

ctrl + R:在历史命令中搜索(快捷调用之前输入的长命令)
 
 
 

输入输出重定向

1、标准输入输出
在这里插入图片描述

2、输出重定向

在这里插入图片描述
在这里插入图片描述
用的较多的是命令 &>>文件以追加的方式,将正确和错误输出就保存到文件中;
ls &>> log

注意错误输出中,错误命令 2和>>之间不能有空格
lst 2>> error.log(2和>>之间不能有空格)

3、输入重定向

用法[root@localhost ~]# wc [选项] [文件名]

选项:
         - c 统计字节数
         - w 统计单词数
         - l 统计行数

其它用法

  • 命令<文件:把文件作为命令的输入
    例:wc <game,sh
    在这里插入图片描述

  • 命令<< 标识符:标识符把标识符之间内容作为命令的输入
    例:wc <<hello
    在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值