详解linux设置alias的方法及设置alias命令重启后失效如何解决

作者:袖梨 2022-06-30

linux设置alias的方法详解

centos下设置alias别名,比较简单,例如:

vim /root/.bashrc

代码示例:

add
alias rm='rm -i'

Linux alias设置指令的别名命令详解

功能说明:设置指令的别名。
语  法:alias[别名]=[指令名称]
补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。
参  数:若不加任何参数,则列出目前所有的别名设置。

Linuxalias及设置

一、简介

linux alias 是命令的一种别称,输入

alias

输出形如这样的结果:

alias vi="vim"

在输入vi后,被自动定向到vim这个命令了。
alias就是用来简写命令的。

二、修改alias

添加自己的alias,格式:

alias la="ls -al --color=auto"

三、修改配置文件

以上alias命令的设置方法,在用户退出后就失效了。
可以用修改配置文件的办法,使每次都能够自动生效。
若要修改用户(而非全部用户)自己的alias,可以修改~/.bashrc文件

vii ~/.bashrc

在最后面加上自定义的alias,例如:

alias la="ls -al --color=auto"

此修改在下次登录时生效。

若要立即生效,可以这样:

source ~/.bashrc

四、常用的alias

根据自己的需要,自行设置一些alias。

四、修改全局的alias,可以通过修改系统配置文件来完成,这个大家自己研究下。

CentOS5.6自带的alias定义

注意:取消别名的方法是在命令前加,比如 mkdir
 

[[email protected] ~]#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'

有的系统中没有ll这个命令,原因是未定义ll='ls -l --color=tty'别名,可以使用alias把很长的命令变成任意简短的命令。

设置和修改alias命令别名格式:

alias ll='ls -l --color=tty'
 
永久生效的话,可以把设置写入到:/etc/bashrc文件中。



Linux系统在设置alias命令重启后失效的问题

在使用linux系统的过程中,大多数情况下都是在字符界面下进行的。有些比较长的命令我们不希望每次都重复输入,这样不仅浪费时间而且还容易出错;我们会使用alias命令来解决。

比如:

alias ll='ls -l --color'

这样我们下次可以直接输入ll来代替这一长串或更长的命令。

但是只是这样的话,会在重启之后失效,解决办法是编辑~/.bashrc文件

vim ~/.bashrc

每行加入一个alias命令。比如:

alias ll='ls -l --color'
alias la='ls -a'
alias cdhome='cd ~'
alias cdroot='cd /'

wq保存文件后,运行:

source ~/.bashrc

(不然不生效)

如果还不行的话,说明没有~/.bash_profile文件,或者文件中没有执行.bashrc文件。

(.bash_profile文件是用户登陆终端的时候会自动执行的文件,一般此文件中会调用.bashrc)

如果是这样,需要打开(如果没有的话先创建)文件:

~/.bash_profile

在里面加入一行:

source ~/.bashrc

就ok了。

相关文章

精彩推荐