Какой псевдоним вы бы выбрали, если бы ваш .bash_alias / .bashrc / etc мог содержать только одну строку?
Нашел здесь еще один удобный способ переполнения стека из Sanjaya R:
alias mkcd='_(){ mkdir $1; cd $1; }; _'
Это похоже на mkdir foo; cd foo, просто позвонив mkcd foo.
mkdir foo; cd foo
mkcd foo
Подробнее см .: Как передать аргументы командной строки в псевдоним оболочки?
псевдоним ls = "ls --color"
Технически не псевдоним, но он устраняет необходимость в большинстве из них.
source /etc/bash_completion
alias histgrep=history | grep
Так что я могу очень быстро найти прошлые команды, просто набрав
histgrep <part of command>
а также
alias psgrep=ps -ef | grep
чтобы быстро выяснить, запущен ли еще какой-либо конкретный процесс.
alias clean='rm -rf "#"* "."*~ *~ *.bak *.dvi *.aux *.log'
Для удаления ненужных файлов из текущей папки.
Мой фаворит, вероятно:
alias ff=find . -name $1
Для получения дополнительных псевдонимов мой полный профиль bash здесь
sudo apt-get install trash-cli; alias rm=trash
Мне нравится, когда деструктивные команды имеют кнопки отмены. Это также ускоряет удаление, и мне не нужно указывать -r для рекурсивного удаления.
-r
псевдоним s = "cd .."
Глупо, но ты все время cd:)
вот мой псевдоним Windows, который я ставлю на все компьютеры Windows, которые я использую:
C: \ Windows \ ls.bat
dir $1 $2 $3 $4
alias ll="ls -al --color=auto"
Первое, что я делаю при входе на новый сервер; Дает намного лучше читаемые dirlistings:)