alias命令在linux里面是啥意思????

author author     2023-04-04     357

关键词:

alias是bash的内置命令,可以使用man alias,调出所有bash内置命令帮助,搜索alias即可查看alias的使用方法。

alias故名思议是取别名的意思,将一个常用的比较长的命令用一个别名替代。使用alias命令不带选项及参数或者加-p选项,输出当前bash会话下设置的全部别名。如下所示:

$ alias -p
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'

这个是我系统中已经设置好的别名,在当前shell中输入ll(两个小写L)即相当于输入了 

ls -l --color=auto

当要设置别名时,使用name=value的形式,比如:

$ alias foo='echo -e "hello\\nworld"'

这样我在bash下输入foo,bash就会用echo -e "hello\\nworld"替代,如下:

$ foo
hello
world

参考技术A alias:设置命令别名
比如,删除命令带 -f 选项输入稍麻烦,那么可以为其设置一个别名 rmf ,以后执行 rnf 即可
例:# alias rmf="rm -f"
注:带选项要用引号括住

删除别名:# unalias rmf
直接输入 alias 可查看系统已生成的别

百度百科有它的词条,里面有详细的解释。本回答被提问者和网友采纳
参考技术B

1、命令格式

查看命令别名:alias
设置命令别名:alias 别名='命令'
取消命令别名:unalias 别名

命令参数比较简单,就不多做说明了,实际操作一下吧。测试是在ubuntu 12.04上进行的。

2、命令测试

显示所有命令别名:

$ alias

查看系统命令别名

可以看到系统默认将平常最常用的命令ls设置了多个别名。

设置命令别名:

$ alias vi='vim'
$ alias rm='rm -i'

取消命令别名:

$ unalias rm

3、命令别名永久生效

上面直接在shell里设定的命令别名,在终端关闭或者系统重新启动后都会失效,如何才能永久有效呢?办法就是将别名的设置加入~/.bashrc文件,然后重新载入下文件就可以了。

$ vim ~/.bashrc

在文件最后面加入别名设置,如:alias rm=’rm -i’,保存后重新载入:

$ source ~/.bashrc

这样就可以永久保存命令的别名了。因为修改的是当前用户目录下的.bashrc文件,所以这样的方式只对当前用户有用。如果要对所有用户都有效,修改/etc目录下的bashrc文件就可以了。在ubuntu 12.04下,这个文件是/etc/bash.bashrc。此外在ubuntu 12.04下,细看~/.bashrc文件,会发有这样一段代码:

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

这个代码的意思就是加载.bash_aliases文件,ubuntu已经帮我们考虑好了,所以也可以在用户根目录下新建一个文件.bash_aliases存放命令别名设置。

小结

alias这个命令是shell的内建命令,可以根据自己的使用习惯设置一些别名,需要注意的就是和其他命令冲突的情况。

linux里面pwd命令作用是啥?

...l/etc和当前目录是/etc,提示符中都显示etc,这个时候用pwd命令就可以看清楚到底是哪个路径,这就是这个命令的作用。参考技术Achown是linux中权限控制命令,功能是改变文件或目录的所有者,配合权限777进行文件控制。 查看详情

linux里面init6是啥意思?

就是重启电脑的意思,具体命令查看《Linux就该这么学》init命令–切换系统运行级别重启服务器:#init6语法格式:init[参数]常用参数:0关机1单用户2多用户3完全多用户模式5图形界面6重启参考技术AInit6是重新启动机器;rebo... 查看详情

linux里面bash是啥?

...上,包括Linux与MacOSXv10.4都将它作为默认shell。Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。和其他Unixshell一样,它支持文件名替换(通配符匹配... 查看详情

在 Linux 中,“top”命令中的所有值是啥意思?

】在Linux中,“top”命令中的所有值是啥意思?【英文标题】:InLinux,whatdoallthevaluesinthe"top"commandmean?在Linux中,“top”命令中的所有值是什么意思?【发布时间】:2010-09-2309:04:28【问题描述】:当您运行top并查看所有正在... 查看详情

linux里面ln-s命令作用是啥?

...1.14.0这个路径内的文件。 参考技术Bchown是linux中权限控制命令,功能是改变文件或目录的所有者,配合权限777进行文件控制。 查看详情

mount命令是啥意思在linux中?

mount是挂载的意思,就是把光驱挂载到系统上去。yumupdate是更新的意思。参考技术AMOUNT是将存储设备变成文件来访问的,LINUX所有的存储设备都是映射成“文件”来访问的,包括U盘,光驱,硬盘,磁带mount/dev/cdrom/media/cdrom这个的... 查看详情

alias用法示例

...m-i为了避免在linux终端中不小心按错rm删错东西,使用alias命令设置rm为rm-i,保证再删除东西之前会询问是否删除。(设置之后如果想递归删除文件夹,为了避免一直询问是否删除xxx文件,可以使用rm-rf命令,强制递归删除文件夹... 查看详情

linux里面chroot命令作用是啥?

...统的目录结构将以指定的位置作为`/`位置参考技术Achroot命令之后,系统读取到的目录和文件将不在是旧系统根下的而是新根下(即被指定...a.out,功能是输出hello.查看程序需要的库:ldda.out输入之后,输出如下:linux 查看详情

kettele里面linenr是啥意思

Kettle是一款国外开源的ETL工具的软件,软件里面的linenr是命令行的工具件意思是编写的程序运行命令呈匀速不间断地运动下去。扩展资料Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效... 查看详情

linux里面shell窗口命令ctrl+s命令作用是啥?

...殊按键:Ctrl+c中止当前正在执行的程序。Ctrl+d相当于exit命令,退出当前会话。Ctrl+z将当前运行的程序放到后台运行。与运行时加&类似。Tab键自动补全命令。参考技术A在Linux下,CTRL+S组合键是进行锁屏,键盘进行的输入也是存在... 查看详情

linux中加号是啥意思

...都是特殊用法,也就是个性化用法,因程序而异,比如set命令中在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性。加号和减号变成了开关标志。在date命令里,加号代表输出格式的说明参考技术Ada... 查看详情

linux中pg命令是啥意思?为啥我在shell中该命令是无效代码?

分页显示文件内容命令:pg(page)格式:pg[option]filename功能:分页显示指定文件的内容。在显示一页文件时,最后一行将显示等待用户输入指令。可输入的指令有如下选项。选项:h显示pg命令中可使用的帮助(help)命令。q退出pg命令... 查看详情

linux里面netstat-ntlp命令作用是啥?

netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。参考技术Anetstat-显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员组-ntlp表示显... 查看详情

linux里面netstat-n命令作用是啥?

参考技术Alinux类操作系统中“netstat”命令是Linux系统中TCP/IP网络连接的命令,可以监控TCP、UDP连接信息、网络路由等信息的。-n或--numeric:直接显示IP地址,不显示域名 查看详情

#defineassert_param(expr)((void)0)里面的“expr”是啥意思?

参考技术A出处expr命令为Linux中的命令,一般用于整数值计算,但也可用于字符串操作。使用权限所有使用者格式exprargumentoperatorargument参数说明argument:为第一个参数operator:为操作运算符argument:为第二个参数 查看详情

ansys的命令里面*vwrite中后面括号里面的诸如(4f12.6)是啥意思?

里面是数据显示格式。可参照http://blog.sina.com.cn/s/blog_48c735630100qtv0.html参考技术A4f12.6表示写出的格式,详细可以参考fortran中的格式说明。 查看详情

gsinstall未找到命令是啥意思

gsinstall命令是Google开源的安装工具,用于在类Unix/Linux的操作系统中安装和升级GoogleCloudSDK软件包。当终端未找到gsinstall命令时,表示系统中可能没有安装GoogleCloudSDK。可以尝试安装GoogleCloudSDK,以便使用gsinstall命令。参考技术Agsin... 查看详情

mount命令是啥意思在linux中?

...m 这句话是什么意思?yumupdate是什么意思?mount是挂载命令,在linux系统中所有新硬盘或者光盘,或者ISO文件并不能直接被系统检测并挂载(现在部分系统使用桌面化,有自动挂载这个功能)mount指令一般用法如下:mount-t文件... 查看详情