admin

善用alias,让Linux运维命令更有效率

admin linux 2023-01-26 826浏览 0

使用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 ..'    #返回上层

继续浏览有关 未分类 的文章
发表评论