使用Linux系统经常会遇到这种情况,
命令太长,每次打一遍很耗时间,
同一功能,不同平台命令不同,容易出现混淆,
alias这个语法帮你解决这些困难,让Linux命令操作飞起来。
alias是给命令起别名的语法。
直接在命令行输入alias这个命令就能查看现在系统已经设置的别名。
下面是一些系统默认的别名
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 vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
不难看出,alias的语法是
alias 别名=’想要替代的命令’
语法可以写在~/.bashrc中,source ~/.bashrc更新命令。
1、超算快捷登录
如果你想设置本地到超算快捷登录,可以这样设置
alias bunian='ssh bunian@61.186.58.68'
2、各种长代码
alias qd='scancel'
alias scs='scontrol show job'
alias sq='squeue | grep bunian'
第一行scancel为一些超算杀任务的命令,但是打字太麻烦,所以直接给个qd的别名;
第二行是slurm提交任务系统查看任务信息的命令,scontrol show job太长,直接scs代替;
第三行squeue为slurm提交系统作业查看命令,有时候有太多用户,可以用管道|加grep筛选。squeue | grep bunian表示所有任务重属于bunian的展示出来。
3. 容易打错的命令
alias sl='ls'
alias mdkir='mkdir'
4. 其他常用命令
alias pi='pip install $1' #pip安装
alias pu='pip unstall $1' #pip卸载
alias ..='cd ..' #返回上层
转载请注明:IT运维空间 » linux » 善用alias,让Linux运维命令更有效率
发表评论