Поиск по сайту:

Попробуйте эти псевдонимы 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 немного проще, не напрягая при этом вашу память для запоминания различных параметров и переключателей.

Статьи по данной тематике