alias——Linux基本命令(4)

1.     alias别名

1)查看、设置别名

Linux系统提供了一个有用的工具叫alias,可以让我们将一些需要频繁使用的但又过于冗长的命令设置一个别名,这样一来,以后只需输入一个简短的别名就可以达到同样的作用。

alias显看当前已定义的别名

alias——Linux基本命令(4)

 

使用alias
aliname=’command [-x] [….]’
可以定义别名(中括号的意思是可加可不加)。

值得注意的是,不止别名=命令,还可以别名=命令+选项

例如,我们设置一个编辑网卡的配置文件别名,然后只需要输入别名,就可以进入了。

alias——Linux基本命令(4)

 alias——Linux基本命令(4)


2)删除别名

unalias aliname可以取消别名定义。

alias——Linux基本命令(4)

unalias
-a
取消所有别名

 

3)查找命令顺序

现在我们使用type查看一下cp

alias——Linux基本命令(4)

我们发现它在alias中。就是说当我们执行一条命令时,首先去别名中找。

因此应该刷新顺序为:alias > 内部命令> hash > PATH > command not find

 

4)永久有效方法

如果只是按照上面的修改,退出后就失效了。如果想永久有效,要定义在配置文件中。

如果想仅对当前用户有效,使用nano修改~/.bashrc中的内容。

~ 表示用户的家目录,root用户的家目录在/root下。

alias——Linux基本命令(4)

alias——Linux基本命令(4)

将命令加入文件中保存即可。

 

如果想对所有用户有效,则修改/etc/bashrc 文件。

alias——Linux基本命令(4)

alias——Linux基本命令(4)

将命令加入文件中保存即可。

PS:这个修改需要在下次登录时才生效,如果想立即生效,可以使用source  .bashrc强制当前就读取。

 

5)执行命令时不受别名影响

共有三种方式: \command

‘command’

/path/command 路径

 

2.     命令格式

(1)     短选项

例如-l-a,

ls命令表示列出当前目录内容, ls -l表示显示文件详细信息,ls -a表示显示所有文件包括隐藏文件(以.开头的文件即为隐藏文件)。

alias——Linux基本命令(4)

那么,如果我们想要显示所有包括隐藏文件的详细信息呢?

我们就可以把两个短选项结合起来:ls -a -l ls -l -a ls -al ls -la 都可以。

 

(2)     长选项

例如–help

长选项需要打两个。因为有些选项自身由多个字母组成,因此需要输入两个表示长选项。(否则如果只输入一个就会被当成-h -e -l -p 来执行了)

 

3.     命令终止

当一个命令正在执行而用户想终止,则使用终止命令。

         ctrl+d 正常终止命令

         ctrl+c 强制终止命令

 

4.     命令间隔

多个命令可以用;符号间隔开来,将会依次执行。当前一个命令执行结束,执行后一条命令。

alias——Linux基本命令(4)

PS:它并不会判断前一条命令是否执行成功或失败

 

如果希望判断是否执行成功,则需要判断:

cmd1 && cmd2

1. cmd1 执行完毕且正确执行($?=0),则开始执行 cmd2

2. cmd1 执行完毕且为错误 ($?0),则 cmd2 不执行。

cmd1 || cmd2

1. cmd1 执行完毕且正确执行($?=0),则 cmd2 不执行。

2. cmd1 执行完毕且为错误 ($?0),则开始执行 cmd2


5.     命令分行

一个命令可以用\分成多行。输入完\敲一下回车,就可以在第二行继续打了。

alias——Linux基本命令(4)

原创文章,作者:T_endless,如若转载,请注明出处:http://www.178linux.com/80283

(0)
T_endlessT_endless
上一篇 2017-07-13 17:55
下一篇 2017-07-13 19:26

相关推荐

  • 文件管理初探(inode理解)及管道和IO重定向

    第一部分    文件管理初探   1、Linux系统上各主要目录的简介           /  根,所有文件的起点     ├── bin    存…

    Linux干货 2016-07-29
  • 硬链接和软链接的区别

    硬链接和软链接在文件系统实现上的区别决定了两者之间功能上的不同,也就是说硬链接和软链在文件系统上两者实现的方式不同,让其各自具有不同的功能和特色,也决定了各自的优点和缺点。接下同文件系统上创建硬链接和软链接看各自的特点。 一文件系统上创建硬链接 下面命令是在文件系统上创建一个硬链接: ~]# ln test /testdir/t…

    Linux干货 2016-10-29
  • http协议(2.2&2.4)RPM搭建配置

    http协议(2.2&2.4)RPM搭建配置 httpd的程序环境: 主程序文件:/usr/sbin/httpd CentOS6系列(默认httpd2.2) 1)配置文件: /etc/httpd/conf/httpd.conf、  /etc/httpd/conf.d/*.conf 2)服务脚本: /etc/rc.d/init.d/…

    Linux干货 2016-10-17
  • 输出重定向 输入重定向 管道简单介绍 -20160729

    输出重定向 输入重定向 管道简单介绍 标准输入和输出 我们先来了解下输入和输出的概念: 在计算机中我们了解到计算机的组成部分:其中有输入 输出设备。       输出重定向 对于程序来说: 程序 :指令 + 数据 对于数据来说,数据可以由我们通过键盘输入,或者程序直接使用存储设备上的数据,我们称为读入 数据,程序处理数据后需要返…

    Linux干货 2016-08-04
  • 马哥教育网络班21期第6周作业

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s/^[[:space:]]\+/#& 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符; %s/^[[:space:]]\+/ …

    Linux干货 2016-12-05
  • mongodb及NoSQL入门学习总结

    分布式系统理论 一、 CAP: 分布式系统只能够,满足其中两个  1. Consistency : all nodes see the same data at the same time 一个节点修改后,需马上复制到第二个节点。如果网络故障,第二个节点将不能同步第一个节点更新的数据。这就是不能满足一致性。 2. Availibility:a guarant…

    2017-09-14