Где я могу найти список/файл всех псевдонимов созданным в Ubuntu 17.04? Я имею в виду ярлыки для команд, наиболее часто используемых и т.д.
Ввести alias
, Вы получите список всех определенных в Вашей среде.
$ alias
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
Для нахождения файлов, в которых были определены псевдонимы используйте это решение с небольшим изменением его:
$ 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
Read больше о псевдонимах в man bash
.
Я мог бы также добавить это .bashrc
для новых пользователей (не существующий) заполняется от /etc/skel/.bashrc
, внутри, как который Вы найдете псевдонимы для вещей ll
, la
, l
, и т.д. Поэтому, если Вы хотите, чтобы у каждого нового пользователя были больше/меньше/отличаться псевдонимы, это - место для изменения их