Liunx——命令别名与历史命令

79 篇文章 0 订阅
72 篇文章 1 订阅

1、命令别名设定:alias、unalias(仅在本次终端下可以使用,关闭后需要重新设定)

alias的定义规则与变量定义规则几乎相同     $   别名=‘指令  参数  选项 ’

查看当前系统使用别名情况:$  alias

2、历史命令

命令:$ history [-raw] histfiles
选项与参数:

       n :数字,意思是『要列出最近的 n 笔命令行表』的意思!
       -c :将目前的 shell 中的所有 history 内容全部消除
       -a :将目前新增的 history 指令新增入 histfiles 中,若没有加 histfiles , 则预设写入 ~/.bash_history
       -r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中;
       -w :将目前的 history 记忆内容写入 histfiles 中!
范例一:列出目前内存内的所有 history 记忆
       [dmtsai@study ~]$ history
       # 前面省略
       1017 man bash
       1018 ll
       1019 history
       1020 history
       # 列出的信息当中,共分两栏,第一栏为该指令在这个 shell 当中的代码,
       # 另一个则是指令本身的内容喔!至于会秀出几笔指令记录,则与 HISTSIZE 有关!
范例二:列出目前最近的 3 笔资料
       [dmtsai@study ~]$ history 3
       1019 history
       1020 history
       1021 history 3
       # 在默认的情况下,会将历史纪录写入 ~/.bash_history 当中!
       [dmtsai@study ~]$ echo ${HISTSIZE}
       1000
 HISTSIZE记录存储的历史命令条数,使用echo命令查看其大小。

       dmtsai@study ~]$ !number
       [dmtsai@study ~]$ !command
       [dmtsai@study ~]$ !!
选项与参数:
       number :执行第几笔指令的意思;
       command :由最近的指令向前搜寻『指令串开头为 command』的那个指令,并执行;
       !! :就是执行上一个指令(相当于按↑按键后,按 Enter)

同一账号同时多次登入后,系统只更新记录最后注销的bash(终端)history,实质对每个bash都有记录,但最终被最后一个 bash所覆盖。对于history,其无法记录时间,所以存在一定的缺陷。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值