linux 命令别名 bash特性 day4
命令提示符解析
[ root @ www ~ ]
#
# 当前登陆的用户 分隔符 主机名 当前所在的路径(默认最后一个目录)
bash shell的基本特性:
tab补全
补全命令
补全选项(要安装额外的命令包:bash-completion)
补全参数
快捷键
Ctrl + a :将光标移动到行首
Ctrl + 左键:按照单词移动光标
Ctrl + u:将光标之前的内容全部删除
Ctrl + k:将光标之后的内容全部删除
Ctrl + r:找历史命令
Ctrl + l:清屏
Ctrl + s:锁屏
Ctrl + q:解锁
Ctrl + w:按照空格删除光标之前的内容
Ctrl + c:终止当前执行的命令
Ctrl + z:将进程放到后台运行
Ctrl + d:退出当前登陆的用户
ESC + . :显示上一条命令以空格为分隔符的最后一部分内容
历史命令
history #查看历史命令
history -c #清除历史命令
history -d n #删除指定的历史命令(n代表任意数字)
! + 字母:执行上一条,以该字母开头的命令
!! : 执行上一条命令
! n:执行历史命令中第 n 条命令
bash shell 特性——命令别名
使用alias(别名)
作用:将复杂的命令简化处理
示例
注意:1 红色箭头都是新加的别名命令 通过alias取的别名都是临时的 重启就会失效,
2 要想永久有效就必须修改.bashrc文件如下图
PS1="[\e[37;40m][[\e[32;1m]\u[\e[37;40m]@\h [\e[36;40m]\w[\e[0m]][\e[32;1m]\$ [\e[0m]"
修改后的文件要想马上看到效果就的source .bashrc一下让文件生效
#用法
- 增 - 改
# 创建命令的别名(如果本身命令别名存在那么就是修改,不存在则创建)
[root@mysql ~]# alias wk='vim /etc/sysconfig/network-scripts/ifcfg-eth0'
- 删
[root@mysql ~]# unalias ww
- 查
# 查看当前系统中都有哪些别名
[root@mysql ~]# 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'
alias wk='vim /etc/sysconfig/network-scripts/ifcfg-eth0'
alias ww='vim /etc/hosts'
bash shell 特性——命令获取帮助
#linux中两种方式获取帮助
1.命令 --help
2.man 命令
有不懂的命令可以点这个连接输入命令查询:(命令查询)http://linux.51yip.com/