Попробуйте эти псевдонимы Linux bash для более эффективного использования командной строки.
Псевдоним bash — это ярлык для сложной команды. Вот 10 псевдонимов, которые я использовал, чтобы упростить использование командной строки.
Иногда мне нужен ярлык, чтобы сделать работу немного быстрее. Бывают также ситуации, когда моей памяти нужна помощь с перечислением команд, которые я использую в течение недели. Вот почему я часто использую псевдонимы bash.
Для тех, кто не знает, псевдонимы bash позволяют создавать уникальные сочетания клавиш. Например, как я объяснял в предыдущей статье, вместо того, чтобы вводить sudo apt-get update && sudo apt-getupgrade -y, я могу ввести update, и обе команды будут бегать. Я использую эту команду каждый день на своем рабочем столе Pop!_OS.
Но псевдонимы могут сделать гораздо больше, чем просто упростить обновление вашей системы. Я собрал 10 удобных псевдонимов, которые вы можете использовать, чтобы сделать вашу работу с Linux более эффективной.
В статье выше я объясняю, как создавать псевдонимы в Linux. Суть в том, что вы открываете необходимый файл с помощью:
nano ~/.bash_aliases
После того, как вы добавили свои псевдонимы, создайте файл с помощью:
source ~/.bash_aliases
Затем вы можете использовать свой новый псевдоним.
С учетом сказанного, давайте перейдем к псевдонимам.
1. Очистите терминал
Я довольно часто использую команду clear . clear просто очищает терминал, и вы возвращаетесь в командную строку bash с чистого листа. Поскольку я часто использую clear, я предпочитаю упростить его с помощью этого псевдонима:
alias c='clear'
Теперь все, что мне нужно сделать, это ввести c и нажать Enter, чтобы очистить окно терминала, и я готов начать заново.
2. Скрытые файлы и включение цвета
Мне часто приходится находить скрытые файлы (файлы, начинающиеся с точки), а также я хочу, чтобы вывод был цветным (что облегчает различие между файлами и папками).
Для этой задачи я создаю псевдоним:
alias l.='ls -d .* --color=auto'
Теперь, когда я набираю l., я вижу все скрытые файлы в каталоге, перечисленные в цветном режиме.
3. Переместить каталог вверх
Для перемещения по файловой системе Linux используется команда cd . Допустим, вы находитесь в каталоге /home/jack/Documents/linux-terminal.com и хотите перейти в каталог /home/jack/Documents. Вы можете запустить либо cd .., либо cd /home/jack/Documents. Или вы можете использовать этот псевдоним:
alias ..='cd ..'
Теперь, если вы наберете .., вы переместитесь на один каталог вверх.
4. Отображение времени
Если вы запустите команду date , вы увидите полный результат, который выглядит примерно так:
Пн, 13 мая, 10:55:03 по восточному поясному времени 2024 г.
Но что, если вы просто хотите посмотреть время? Для этого вы можете настроить псевдоним, использующий элемент управления форматом %T, следующим образом:
alias now='date +%T'
Когда вы наберете сейчас, вы увидите только время в формате Ч:М:С.
5. Список открытых портов
Если вы хотите просмотреть все открытые порты в вашей системе, вы можете ввести ss -tulpn. Иногда мой мозг затуманивается, и я не могу вспомнить tulpn.
Я использую псевдоним, поэтому меня не беспокоит эта проблема. Псевдоним:
alias ports='ss -tulpn'
Вы можете сделать то же самое. Установите этот псевдоним us, и все, что вам нужно сделать, это ввести ports, чтобы просмотреть список открытых портов в вашей системе.
6. Обновите систему на базе Fedora.
Если вы используете систему на базе Fedora, менеджером пакетов является dnf. И, в отличие от Ubuntu, вам не нужно обновлять менеджер пакетов и обновлять программное обеспечение. Вместо этого менеджер запускается с помощью команды sudo yum update -y. Вместо того, чтобы вводить все это, используйте этот псевдоним:
alias update='sudo yum update -y'
7. Сортировка по размеру файла.
Давайте вернемся к команде ls , только на этот раз давайте отсортируем наши файлы и папки по размеру файла и перечислим их в удобочитаемом формате.
Чтобы упростить эту задачу, мы воспользуемся опцией -F, которая помещает/в конец каждого каталога (чтобы нельзя было перепутать файл с каталогом). Этот псевдоним:
alias lt='ls --human-readable --size -1 -S -F'
8. Упрощенный поиск вашей истории
Если вы хотите найти конкретную команду, которую вы запускали ранее, используйте команду history. Если вы хотите выполнить поиск строки в истории, вам нужно передать вывод в grep, , например:
history | grep cd
Приведенная выше команда выведет список всех команд в вашей истории, которые включали cd. Давайте сделаем это просто с помощью такого псевдонима:
alias gh='history|grep'
Теперь просто введите что-то вроде этого:
gh cd
И вы увидите тот же результат.
9. Подсчитайте количество файлов
Команда усложняется, если вы хотите узнать, сколько файлов находится в папке. Вместо того, чтобы помнить о передаче команды find в команду wc (и необходимых необходимых параметрах), давайте упростим этот процесс следующим образом:
alias count='find . -type f | wc -l'
Все, что вам нужно сделать сейчас, это ввести count, и вы увидите, сколько файлов находится в текущем каталоге (и включенных в него дочерних каталогах).
10. Безопасное удаление файлов
Команда rm — это простой способ удаления файлов. Проблема с rm заключается в том, что он безвозвратно удаляет файл. Вместо этого лучше переместить эти файлы в корзину, а затем очистить ее. Этот псевдоним дает вам надежду восстановить случайно удаленные файлы.
Для этой задачи мы создадим псевдоним, который будет перемещать файлы в папку «Корзина» следующим образом:
alias trash='mv --force -t ~/.local/share/Trash '
Введите trash , а затем файл, который вы хотите удалить, и он будет удален в корзину.
И вот они, 10 псевдонимов, которые сделают вашу работу с командной строкой Linux немного проще, не напрягая при этом вашу память для запоминания различных параметров и переключателей.