6
6
< meta name ="renderer " content ="webkit ">
7
7
< meta http-equiv ="X-UA-Compatible " content ="IE=edge, chrome=1 ">
8
8
< meta name ="viewport " content ="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no "/>
9
- < meta name ="description " content ="alias:用来设置指令的别名 - 最专业的Linux命令大全,内容包含Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。 ">
10
- < meta name ="keywords " content ="Linux,Command,命令大全,Linux命令手册,alias,用来设置指令的别名 ">
11
- < title > alias 命令,Linux alias 命令详解:用来设置指令的别名 - Linux 命令搜索引擎</ title >
9
+ < meta name ="description " content ="alias :用来设置指令的别名 - 最专业的Linux命令大全,内容包含Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。 ">
10
+ < meta name ="keywords " content ="Linux,Command,命令大全,Linux命令手册,alias ,用来设置指令的别名 ">
11
+ < title > alias 命令,Linux alias 命令详解:用来设置指令的别名 - Linux 命令搜索引擎</ title >
12
12
< link rel ="shortcut icon " href ="../img/favicon.ico ">
13
- < link rel ="stylesheet " type ="text/css " href ="../css/index.css?v=1504162986591 ">
13
+ < link rel ="stylesheet " type ="text/css " href ="../css/index.css?v=1504290951737 ">
14
14
</ head >
15
15
< body >
16
16
< a href ="https://github.com/jaywcjlove/linux-command " target ="_blank " class ="github-corner "> < svg viewBox ="0 0 250 250 "> <!-- kenny wang <wowohoo@qq.com> https://github.com/jaywcjlove --> < title > logo</ title > < desc > Linux Command Logo. https://github.com/jaywcjlove</ desc > < path d ="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z "> </ path > < path d ="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2 " fill ="currentColor " style ="transform-origin: 130px 106px; " class ="octo-arm "> </ path > < path d ="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z " fill ="currentColor " class ="octo-body "> </ path > </ svg > </ a >
@@ -55,20 +55,56 @@ <h3 id="实例">实例</h3><p> <strong>alias 的基本使用方法为:</strong
55
55
</ code > </ pre > < p > 例如:< code > alias l=‘ls -lsh'</ code > 将重新定义ls命令,现在只需输入l就可以列目录了。直接输入 alias 命令会列出当前系统中所有已经定义的命令别名。</ p >
56
56
< p > 要删除一个别名,可以使用 unalias 命令,如 unalias l。</ p >
57
57
< p > < strong > 查看系统已经设置的别名:</ strong > </ p >
58
- < pre > < code > < span class ="hljs-built_in "> alias</ span > -p
58
+ < pre > < code class ="lang-bash "> [root@localhost ~]< span class ="hljs-comment "> # </ span >
59
+ [root@localhost ~]< span class ="hljs-comment "> # alias</ span >
59
60
< span class ="hljs-built_in "> alias</ span > cp=< span class ="hljs-string "> 'cp -i'</ span >
60
- < span class ="hljs-built_in "> alias</ span > l.=< span class ="hljs-string "> 'ls -d .* --color=tty'</ span >
61
- < span class ="hljs-built_in "> alias</ span > ll=< span class ="hljs-string "> 'ls -l --color=tty'</ span >
62
- < span class ="hljs-built_in "> alias</ span > ls=< span class ="hljs-string "> 'ls --color=tty'</ span >
61
+ < span class ="hljs-built_in "> alias</ span > egrep=< span class ="hljs-string "> 'egrep --color=auto'</ span >
62
+ < span class ="hljs-built_in "> alias</ span > fgrep=< span class ="hljs-string "> 'fgrep --color=auto'</ span >
63
+ < span class ="hljs-built_in "> alias</ span > grep=< span class ="hljs-string "> 'grep --color=auto'</ span >
64
+ < span class ="hljs-built_in "> alias</ span > l.=< span class ="hljs-string "> 'ls -d .* --color=auto'</ span >
65
+ < span class ="hljs-built_in "> alias</ span > ll=< span class ="hljs-string "> 'ls -l --color=auto'</ span >
66
+ < span class ="hljs-built_in "> alias</ span > ls=< span class ="hljs-string "> 'ls --color=auto'</ span >
63
67
< span class ="hljs-built_in "> alias</ span > mv=< span class ="hljs-string "> 'mv -i'</ span >
64
68
< span class ="hljs-built_in "> alias</ span > rm=< span class ="hljs-string "> 'rm -i'</ span >
65
69
< span class ="hljs-built_in "> alias</ span > < span class ="hljs-built_in "> which</ span > =< span class ="hljs-string "> 'alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'</ span >
66
- </ code > </ pre > <!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
70
+ [root@localhost ~]< span class ="hljs-comment "> #</ span >
71
+ </ code > </ pre >
72
+ < h3 id ="命令别名永久生效 "> 命令别名永久生效</ h3 > < p > 直接在shell里设定的命令别名,在终端关闭或者系统重新启动后都会失效,如何才能永久有效呢?办法就是将别名的设置加入~/.bashrc文件,然后重新载入下文件就可以了。</ p >
73
+ < pre > < code class ="lang-bash "> $ vim ~/.bashrc
74
+ </ code > </ pre >
75
+ < p > 在文件最后面加入别名设置,如:alias rm=’rm -i’,保存后重新载入:</ p >
76
+ < pre > < code class ="lang-bash "> $ < span class ="hljs-built_in "> source</ span > ~/.bashrc
77
+ </ code > </ pre >
78
+ < p > 这样就可以永久保存命令的别名了。因为修改的是当前用户目录下的.bashrc文件,所以这样的方式只对当前用户有用。如果要对所有用户都有效,修改/etc目录下的bashrc文件就可以了。在CentOS7下,这个文件是/etc/bash.bashrc。此外在CentOS7下,细看~/.bashrc文件,会发有这样一段代码:</ p >
79
+ < pre > < code class ="lang-bash "> < span class ="hljs-keyword "> if</ span > [ < span class ="hljs-_ "> -f</ span > ~/.bash_aliases ]; < span class ="hljs-keyword "> then</ span >
80
+ . ~/.bash_aliases
81
+ < span class ="hljs-keyword "> fi</ span >
82
+ </ code > </ pre >
83
+ < p > 这个代码的意思就是加载.bash_aliases文件,CentOS7已经帮我们考虑好了,所以也可以在用户根目录下新建一个文件.bash_aliases存放命令别名设置。</ p >
84
+ < h3 id ="小结 "> 小结</ h3 > < p > alias这个命令是shell的内建命令,可以根据自己的使用习惯设置一些别名,需要注意的就是和其他命令冲突的情况。</ p >
85
+ < h4 id ="一、 范例演示 "> 一、 范例演示</ h4 > < p > 在使用和维护Linux系统过程中,我们常常希望根据自己的需要来定义一些命令,那么这样的操作是不是很难呢?其实不是,系统已经为我们设置好了相关的命令,下面小编就以CentOS6.4系统为例,为大家演示如何创建自己的命令。</ p >
86
+ < h4 id ="二、 自定义命令简介 "> 二、 自定义命令简介</ h4 > < pre > < code > CentOS系统下的创建自定义命令其实比较简单,使用的命令就是< span class ="hljs-built_in "> alias</ span > ,具体使用的方法就是 < span class ="hljs-built_in "> alias</ span > 自定义命令名=‘命令’。但是需要注意的是,在自定义之前需要查看自定义的命令名是否是系统已经使用的命令名,否则会冲突,另外一个就是定期清理不需要的自定义命令名。
87
+ </ code > </ pre > < h4 id ="三、 演示举例 "> 三、 演示举例</ h4 > < p > 假定系统操作员希望进行如下操作:
88
+ 1.进入目录/root
89
+ 2.查看目录下文件
90
+ 3.切换回根目录
91
+ 通常这需要三条命令 cd /root;ls;cd / ,如果需要经常使用那么我们可以通过自定义命令的方式用一条命令完成全部操作。
92
+ < img src ="alias\01.png " alt =""> </ p >
93
+ < h4 id ="四、 操作过程 "> 四、 操作过程</ h4 > < pre > < code > 首先使用命令 < span class ="hljs-built_in "> type</ span > 自定义命令名 ,查看自定义命令名是否被系统占用。从图中可以看出< span class ="hljs-built_in "> test</ span > 命令名已被系统占用,所以不能使用,而loo这个命令名经查询可以使用。
94
+ </ code > </ pre > < p > < img src ="alias\02.png " alt =""> </ p >
95
+ < pre > < code > 使用命令< span class ="hljs-built_in "> alias</ span > 创建自定义命令:< span class ="hljs-built_in "> alias</ span > loo=< span class ="hljs-string "> 'cd /root;ls;cd /'</ span > 。需要注意的是命令的使用格式,分号与分号之间是没有空格的。
96
+ </ code > </ pre > < p > < img src ="alias\03.png " alt =""> </ p >
97
+ < pre > < code > 测试一下自定义命令,当输入命令 loo 时,发现系统依次完成了 < span class ="hljs-built_in "> cd</ span > /root、ls、< span class ="hljs-built_in "> cd</ span > / 三条命令,说明设置成功。同时也可直接使用命令 < span class ="hljs-built_in "> alias</ span > 查询系统中是否添加了loo这个自定义命令。
98
+ </ code > </ pre > < p > < img src ="alias\04.png " alt =""> </ p >
99
+ < pre > < code > 如果希望删除这个自定义命令,可以使用命令 < span class ="hljs-built_in "> unalias</ span > 自定义命令名 来完成。执行之后发现,loo命令已不存在,同时自定义命令库中也没有loo命令。
100
+ </ code > </ pre > < p > < img src ="alias\05.png " alt =""> </ p >
101
+ <!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
102
+
67
103
</ div >
68
104
69
105
< script >
70
106
var _hmt = _hmt || [ ] ; ( function ( ) { var hm = document . createElement ( "script" ) ; hm . src = "https://hm.baidu.com/hm.js?a542c0213a9aa8ae29fccdc8a18b91ef" ; var s = document . getElementsByTagName ( "script" ) [ 0 ] ; s . parentNode . insertBefore ( hm , s ) ; } ) ( ) ; </ script >
71
- < script type ="text/javascript " src ="../js/dt.js?v=1504162986592 "> </ script >
72
- < script type ="text/javascript " src ="../js/index.js?v=1504162986592 "> </ script >
107
+ < script type ="text/javascript " src ="../js/dt.js?v=1504290951737 "> </ script >
108
+ < script type ="text/javascript " src ="../js/index.js?v=1504290951737 "> </ script >
73
109
</ body >
74
110
</ html >
0 commit comments