Linux历史命令和命令别名

Posted iaknehc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux历史命令和命令别名相关的知识,希望对你有一定的参考价值。

历史命令--history
history -c 清空历史命令

history -w 把缓存中的历史命令写入历史命令保存文件,默认文件为~/.bash_history

历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改

历史命令的调用方法
1.使用上下箭头可以调用历史命令
2.使用"!n" 重新执行第n条命令
3.使用"!!"重新执行上一条命令
4.使用"!xxx" 重新执行最后一条以字符串"xxx"开头的命令

命令别名--alias
1.自定义一个别名
alias 别名="原命令"
如下所示:

 1 [[email protected] ~]# alias netstat="netstat -anpt"  //定义一个别名
 2 [[email protected] ~]# alias
 3 alias cp=cp -i
 4 alias l.=ls -d .* --color=auto
 5 alias ll=ls -l --color=auto
 6 alias ls=ls --color=auto
 7 alias mv=mv -i
 8 alias netstat=netstat -anpt  //别名定义成功可使用alias查看
 9 alias rm=rm -i
10 alias which=alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde
11 [[email protected] ~]# netstat
12 Active Internet connections (servers and established)
13 Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
14 tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      2036/sshd           
15 tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      1926/cupsd 

使用命令alias定义的别名只是临时生效,重启后失效,
如果要让别名永久生效需要写入配置文件中

vim ~/.bashrc 使用vim编辑当前用户的.bashrc文件,将别名定义写到文件中可永久生效

 1 删除别名
 2 [[email protected] ~]# unalias netstat
 3 [[email protected] ~]# alias      //查看别名netstat已被删除
 4 alias cp=cp -i
 5 alias l.=ls -d .* --color=auto
 6 alias ll=ls -l --color=auto
 7 alias ls=ls --color=auto
 8 alias mv=mv -i
 9 alias rm=rm -i
10 alias which=alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde
11 
12 查看当前环境命令查找路径
13 [[email protected] ~]# echo $PATH
14 /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

 
















以上是关于Linux历史命令和命令别名的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记(二十三)shell介绍history命令历史命令补全和别名通配符

命令历史别名通配符

Linux centos7 shell 介绍 命令历史命令补全和别名通配符输入输出重定向

5周第3次课 shell介绍 命令历史 命令补全和别名 通配符 输入输出重定向

Linux学习(二十一)Shell基础认识shell命令历史命令补全别名通配符管道符与前后台控制

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向