小弟我使用过的Linux命令之alias – 设置命令的别名,让 Linux 命令更简练

我使用过的Linux命令之alias – 设置命令的别名,让 Linux 命令更简练

我使用过的Linux命令之alias – 设置命令的别名,让 Linux 命令更简练

本文链接:http://codingstandards.iteye.com/blog/1145318
? (转载请注明出处)

?

用途说明

设置命令的别名。在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问
题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题【1】。常用别名来简化ssh登录【见示例三】,使长命令变短,使常
用的长命令行变短,强制执行命令时询问等。

?

常用参数

格式:alias

格式:alias -p

显示当前设置的别名。

?

格式:alias name=’command line’

设置别名。

?

格式:alias name

显示指定的别名设置。

?

格式:unalias name

取消指定的别名设置。

?

使用示例

示例一 解决RHEL5/CentOS5下vi不能语法高亮显示的问题

在/etc/profile的末尾添加vi的别名设置

?

alias vi=”vim”

?

显示二 显示当前的别名设置

[root@jfht ~]# alias

alias cp=’cp -i’

alias l.=’ls -d .* –color=tty’

alias ll=’ls -l –color=tty’

alias ls=’ls –color=tty’

alias mv=’mv -i’

alias rm=’rm -i’

alias which=’alias | /usr/bin/which –tty-only –read-alias –show-dot –show-tilde’

[root@jfht ~]# alias cp

alias cp=’cp -i’

[root@jfht ~]#

?

示例三 ssh别名

ssh 别名 – alias server_name=’ssh -v -l USERNAME IP ADDRESS’,更改
server_name、USERNAME 及 IP 地址以适应你的需要。对于经常要使用 ssh 登录远程 shell
的同学来说,这是一个值得收藏的别名。

?

[root@jfht ~]# alias 180=’ssh 192.168.1.180′

[root@jfht ~]# 180

ssh: connect to host 192.168.1.180 port 22: No route to host
[root@jfht ~]# alias 181=’ssh 192.168.1.181′

[root@jfht ~]# 181

root@192.168.1.181’s password:

[root@jfht ~]#

?

示例四 常见别名设置集锦

alias l=”ls -l”

alias ll=”ls -l”

?

alias lm=’ls -al | more’


模拟DOS风格的命令

alias clr=clear

alias cls=clear

alias copy=’cp -i’

alias del=’rm -i’

alias delete=’rm -i’

alias dir=’ls -alg’

alias home=’cd ~’

alias ls=’ls -F’

alias md=mkdir

alias move=’mv -i’

alias type=more

alias cd..=’cd ..’

?

alias home=’cd /home/dave/public_html’

alias list=’ls -la’

alias attrib=’chmod’

alias chdir=’cd’

alias copy=’cp’

alias cp=’cp -i’

alias d=’dir’

alias del=’rm’

alias deltree=’rm -r’

alias dir=’/bin/ls $LS_OPTIONS –format=vertical’

alias edit=’pico’

alias ff=’whereis’

alias ls=’/bin/ls $LS_OPTIONS’

alias mem=’top’

alias move=’mv’

alias mv=’mv -i’

alias pico=’pico -w -z’

alias rm=’rm -i’

alias search=’grep’

alias v=’vdir’

alias vdir=’/bin/ls $LS_OPTIONS –format=long’

alias which=’type -path’

alias wtf=’watch -n 1 w -hs’

alias wth=’ps -uxa | more’

?

问题思考

1. 怎么取消指定别名?

2. 别名在shell脚本中有效吗?

3. 怎样列出所有别名?

4. 怎样取消所有别名?

5. 怎样执行ls命令本身,而不是别名?

?

相关资料

【1】linux系统下给命令指定别名alias命令用法

【2】10 个实用的 Bash alias

【3】鸟哥的私房菜 命令別名設定: alias, unalias

【4】Computer Hope Linux / Unix alias command

【5】alias command

【6】Linux宝库 alias——别名

【7】Linux安全网 linux alias命令参数及用法详解–linux定义命令别名alias

【8】jiacheo 在linux的alias中使用awk遇到的问题

?

?

返回 我使用过的Linux命令系列总目录

?

小弟我使用过的Linux命令之alias – 设置命令的别名,让 Linux 命令更简练

相关文章:

你感兴趣的文章:

标签云: