glc*_*c78 15 command-line shortcuts alias
在哪里可以找到在 Ubuntu 17.04 中创建的所有别名的列表/文件?我的意思是最常用的命令的快捷方式等等。
Rav*_*ina 17
键入alias
,您将获得环境中所有已定义的列表。
$ alias
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
Run Code Online (Sandbox Code Playgroud)
要查找定义了别名的文件,请使用此解决方案,稍作修改:
$ PS4='+$BASH_SOURCE> ' BASH_XTRACEFD=7 bash -xl 7> /tmp/mylog
$ grep "alias " /tmp/mylog | grep -e /home -e /etc
Run Code Online (Sandbox Code Playgroud)
它为您提供了一个文件列表,说明了alias
那里定义的内容,输出类似于:
++/home/ravexina/.bashrc> alias 'la=ls -A'
Run Code Online (Sandbox Code Playgroud)
哪些国家'la=ls -A'
已经在我的设置.bashrc
。
我们可以在很多地方定义别名,最重要的可能是:
~/.bashrc
~/.bash_aliases
~/.bash_profile
~/.bash_login
~/.profile
/etc/bash.bashrc
/etc/profile
以及在运行 shell 时获取的任何其他地方。
别名是按每个用户、每个 shell 定义的。您可以通过以下方式查看为当前 shell 定义的别名
alias
Run Code Online (Sandbox Code Playgroud)
阅读有关别名的更多信息man bash
。