Я обнаружил, что в этой статье обсуждается быстрый способ сортировки истории Bash и выяснения, какие команды вы используете чаще всего:
cut -f1 -d" " .bash_history | sort | uniq -c | sort -nr | head -n 30
Это действительно открывает вам глаза на то, для каких задач вы должны создавать псевдонимы, а для каких вы должны полностью отказаться.
Я хотел бы увидеть список ServerFault рекомендуемых псевдонимов командной строки, которые сэкономят ваше время на работе . Что у тебя?
Держу пари, что мы можем спасти каждого пользователя, который читает этот пост, по крайней мере, 10 минут в день. (Минус первый день, когда они тратят все свое время на чтение ServerFault вместо того, чтобы выполнять свою работу, конечно!)
Ответы:
Я имею дело с множеством разных машин, поэтому один из моих любимых - псевдонимы для каждой машины, для которой мне часто требуется SSH:
Также полезно настроить хорошие
.ssh/config
и ssh-ключи, чтобы сделать переход между машинами еще проще.Еще один из моих любимых псевдонимов - для перемещения по каталогам:
И некоторые для часто используемых вариантов
ls
(и опечаток):Я почти всегда хочу
egrep
:Получить справочные страницы из всех разделов
Я часто обнаруживал, что передаю выходные данные
awk
, чтобы получить определенный столбец вывода, например,df -h | awk '{print $2}'
чтобы найти размер каждого из моих дисков. Чтобы сделать это проще, я создал функциюfawk
в моем .bashrc:Теперь я могу запустить,
df -h|fawk 2
что экономит много печатать.Я работаю с большим количеством Perl и мне нужно знать версии модулей, установленных в системе:
источник
Я обычно люблю печатать все, потому что боюсь, что забуду все о командах, которые использую в кратчайшие сроки Я знаю, что могу ошибаться, но я не думаю, что знал бы столько о системе, если бы только что вставил каждую команду из Commandlinefu в мой .bashrc.
Обратите внимание, что я не говорю, что я лучший, и я знаю все, что нужно знать о Linux, отнюдь не так, я просто говорю, что мне нравится учиться, и помнить то, что я узнал, используя.
Это не значит, что я не ценю экономию времени на псевдонимах (особенно для больших функций, но потом нужно посмотреть, не лучше ли скрипт), но лично я не люблю их использовать (по крайней мере, не всегда)
При этом в Commandlinefu есть специальный тег для псевдонимов. Это стоит посмотреть.
Также я думаю, что это хорошо:
Это будет использовать меньше, только если вывод больше, чем экран.
источник
Мой любимый на все времена:
Это не нуждается в объяснении, не так ли? :-)
источник
alias lt='ls -lhart'
alias active='grep -v -e "^$" -e"^ *#"'
alias svi='sudo vim'
alias scr='screen -Rd'
источник
Я должен признать, у меня есть несколько, как это ..
Чтобы попытаться бороться с моими опечатками :-)
у меня тоже есть
Так что приятно и просто добавлять новые.
источник
источник
Введите имя хоста для входа на хост. Примечание: ssx сам по себе псевдоним:
В сочетании с общими ключами, это довольно гладко.
источник
Я нахожу раздражающим помещать все вещи apt-get и apt-cache в debian / * buntu, особенно с префиксом sudo, поэтому у меня есть:
источник
создать .tar.gz
извлечь .tar.gz
list .tar.gz
источник
Также см
источник
Я нашел эту страницу в поисках способа создания псевдонима для отображения n-го столбца файла csv (собственно tsv) с использованием awk. Вышеуказанная функция fawk была почти такой, как я хотел. Я немного изменил, чтобы добавить необязательный второй аргумент, имя файла, чтобы я мог использовать его как обычно awk, а не только через канал.
Спасибо!
источник
Это не псевдоним, но может оказаться полезным увидеть людей, которые используют псевдонимы ssh-соединений.
В пакете Openssh есть бинарный файл ssh-argv0, который работает по символическим ссылкам.
Итак, если вы делаете что-то вроде этого:
Имея / usr / local / bin в $ PATH, теперь вы можете подключиться как пользователь "user" к ssh.server.com, написав это в приглашении оболочки:
источник
+1 за ответ Дрю Стивенс. Единственное, что он не описал, я также использую для псевдонима различные точечные файлы, к которым мне нужно регулярно обращаться, например:
Сделайте шаг вперед с помощью функции добавления псевдонимов на лету:
источник