Ubuntu 17.04で作成されたすべてのエイリアスのリスト/ファイルはどこにありますか?最も頻繁に使用されるコマンドのショートカットなどです。
alias
と入力すると、環境内で定義されているすべてのリストが表示されます。
$ alias
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
エイリアスが定義されているファイルを見つけるには、 this solutionを少し変更して使用します。
$ PS4='+$BASH_SOURCE> ' BASH_XTRACEFD=7 bash -xl 7> /tmp/mylog
$ grep "alias " /tmp/mylog | grep -e /home -e /etc
alias
で定義されているファイルのリストが表示され、出力は次のようになります。
++/home/ravexina/.bashrc> alias 'la=ls -A'
'la=ls -A'
が.bashrc
に設定されていることを示しています。
エイリアスを定義できる場所は数多くありますが、最も重要な場所は次のとおりです。
~/.bashrc
~/.bash_aliases
~/.bash_profile
~/.bash_login
~/.profile
/etc/bash.bashrc
/etc/profile
そして、シェルの実行中に調達されるその他の場所。
エイリアスは、ユーザーごと、シェルごとに定義されます。現在のシェルにどのエイリアスが定義されているかを見るには、
alias
エイリアスの詳細については、man bash
をご覧ください。
また、新規ユーザー(既存ではない)の.bashrc
が/etc/skel/.bashrc
から取り込まれ、その中にll
などのエイリアスが見つかることもあります、la
、l
など。したがって、すべての新しいユーザーに、より多くの/少ない/異なるエイリアスを持たせたい場合は、それらを変更する場所になります