man alias

查看命令使用方法
man 命令
命令 --help

which mkdir/cp 查看命令所在路径


当输入cp [源文件路径] [目标路径]
[目标路径]中存在源文件,就会提示是否确定复制,为什么会出现“是否确认”呢,因为下面存在着CP的别名,输入CP就相当于输入了"cp -i " -i参数就表示是否确认
查看别名
[root@xiaowei ~]# alias
alias cp='cp -i'
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'
如果不希望有上诉的别名存在可以输入下面命令删除
[root@xiaowei ~]# unalias cp
当然也可以不需要删除别名使用下面命令
[root@xiaowei ~]# /bin/cp [源文件路径] [目标路径]

创建别名 注意:这种方式创建的别名在重启后会失效
[root@xiaowei ~]# alias oldboy='echo "i am oldboy teacher" '

如果要永久生效需要在系统变量中修改

[root@xiaowei ~]#cat /root/.bashrc   针对某个用户生效,重启生效
[root@xiaowei ~]#cat ~/.bashrc # ~用户家目录,root用户家目录就是/root 用户xiaowei的家目录是/home/xiaowei 这里~就表示home/xiaowei 

别名作用
1)通过给危险命令加一些保护参数,防止人为误操作
2)把很多复杂的字符串变成一个简单的字符串

find / -name "test.txt" |xargs rm -f
将找到的文件按行讲给rm处理删除
find / -mtime +5
查找目录下五天前修改过的文件
删除过期数据用find
find /root/ -name "*.log" -mtime +5|xargs rm -f

posted @ 2016-07-12 13:37  Linux从菜鸟到大神  阅读(422)  评论(0编辑  收藏  举报