1. alias别名
(1)查看、设置别名
Linux系统提供了一个有用的工具叫alias,可以让我们将一些需要频繁使用的但又过于冗长的命令设置一个别名,这样一来,以后只需输入一个简短的别名就可以达到同样的作用。
alias显看当前已定义的别名
使用alias
aliname=’command [-x] [….]’ 可以定义别名(中括号的意思是可加可不加)。
值得注意的是,不止别名=命令,还可以别名=命令+选项
例如,我们设置一个编辑网卡的配置文件别名,然后只需要输入别名,就可以进入了。
(2)删除别名
unalias aliname可以取消别名定义。
unalias
-a取消所有别名
(3)查找命令顺序
现在我们使用type查看一下cp
我们发现它在alias中。就是说当我们执行一条命令时,首先去别名中找。
因此应该刷新顺序为:alias > 内部命令> hash > PATH > command not find
(4)永久有效方法
如果只是按照上面的修改,退出后就失效了。如果想永久有效,要定义在配置文件中。
如果想仅对当前用户有效,使用nano修改~/.bashrc中的内容。
~ 表示用户的家目录,root用户的家目录在/root下。
将命令加入文件中保存即可。
如果想对所有用户有效,则修改/etc/bashrc 文件。
将命令加入文件中保存即可。
PS:这个修改需要在下次登录时才生效,如果想立即生效,可以使用source .bashrc强制当前就读取。
(5)执行命令时不受别名影响
共有三种方式: \command
‘command’
/path/command 路径
2. 命令格式
(1) 短选项
例如-l,-a,
ls命令表示列出当前目录内容, ls -l表示显示文件详细信息,ls -a表示显示所有文件包括隐藏文件(以.开头的文件即为隐藏文件)。
那么,如果我们想要显示所有包括隐藏文件的详细信息呢?
我们就可以把两个短选项结合起来:ls -a -l 或 ls -l -a 或 ls -al 或 ls -la 都可以。
(2) 长选项
例如–help。
长选项需要打两个–。因为有些选项自身由多个字母组成,因此需要输入两个–表示长选项。(否则如果只输入一个–就会被当成-h -e -l -p 来执行了)
3. 命令终止
当一个命令正在执行而用户想终止,则使用终止命令。
ctrl+d 正常终止命令
ctrl+c 强制终止命令
4. 命令间隔
多个命令可以用;符号间隔开来,将会依次执行。当前一个命令执行结束,执行后一条命令。
PS:它并不会判断前一条命令是否执行成功或失败
如果希望判断是否执行成功,则需要判断:
cmd1 && cmd2
1. 若 cmd1 执行完毕且正确执行($?=0),则开始执行 cmd2。
2. 若 cmd1 执行完毕且为错误 ($?≠0),则 cmd2 不执行。
cmd1 || cmd2
1. 若 cmd1 执行完毕且正确执行($?=0),则 cmd2 不执行。
2. 若 cmd1 执行完毕且为错误 ($?≠0),则开始执行 cmd2。
5. 命令分行
一个命令可以用\分成多行。输入完\敲一下回车,就可以在第二行继续打了。
原创文章,作者:T_endless,如若转载,请注明出处:http://www.178linux.com/80283