1、命令别名
1.1 查看系统中的别名
alias
1.1.1 练习:查看系统中的别名
[root@catyuan ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
1.2 添加别名
alias 命令的别名=‘原命令’ ##这种方式重启就会失效
或
vim /etc/bashrc ##写入环境变量配置文件使它重启之后也生效
alias 命令的别名=‘原命令’ ##添加到最后一行,不要添加在原文件的if条件句中
bash ##使用bash使命令别名生效
1.2.1 练习:自定义一个命令qstat,将执行以下命令:/bin/ps -Ao pid,tt,user,fname,rsz
[root@catyuan ~]# alias qstat='/bin/ps -Ao pid,tt,user,fname,rsz'
执行这个命令
[root@catyuan ~]# qstat
PID TT USER COMMAND RSZ
1 ? root systemd 6696
2 ? root kthreadd 0
3 ? root ksoftirq 0
.....
3904 ? root sleep 608
3934 pts/1 root ps 1760
1.2.2 练习:使上面这个别名在重启之后也生效
[root@catyuan ~]# vim /etc/bashrc
.......
alias qstat='/bin/ps -Ao pid,tt,user,fname,rsz'
[root@catyuan ~]# bash
1.3删除别名
unalias 别名
如果在配置文件中写了,则需要删除配置文件中的
2、bash中的快捷键
ctrl+c 强行终止当前命令
ctrl+l 清屏
ctrl+a 光标移动到命令行首
ctrl+e 光标移动到命令行尾
ctrl+u 从光标所在位置删除到行首
ctrl+z 把命令放入后台
ctrl+r 在历史命令中搜索
3、历史命令
1.1 查看历史命令
history 【选项】【历史命令保存文件】
选项
无 查看历史命令
-c 清空历史命令
-w 把缓存中的历史命令写入历史命令保存文件中~/.bash_history
1.2 history命令与~/.bash_history文件
history命令是可以查看系统上次注销的历史命令与当前的历史命令
这个文件里写入的只是系统上次注销时所有的历史命令,而当前的历史命令是不会出现在文件里的。
1.3 历史命令保存的数量
vim /etc/profile
HISTSIZE=1000 ##修改这个数字
1.4 历史命令的调用
- 使用上、下箭头调用以前的历史命令
- 使用“!n”重复执行第n条历史命令
- 使用“!!”重复执行上一条命令
- 使用“!字串”重复执行最后一条以该字串开头的命令