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

5 команд Linux, которые нужно иметь наготове — на всякий случай

Зачем держать дома аптечку или огнетушитель? То же самое и с этими командами: вы никогда не узнаете, когда они могут вам очень пригодиться.

Я использую командную строку Linux ежедневно, но это потому, что я изучал Linux на собственном горьком опыте и эти старые уроки прижились. Большинство пользователей могли бы прожить всю свою жизнь в Linux и ни разу не запустить ни одной команды. Некоторые будут использовать самые простые команды (такие как ls, mkdir и cd), тогда как другие могут использовать более сложные параметры.

Тем не менее, есть несколько команд, которые я считаю обязательными к использованию, даже если они никогда не будут использованы. Почему так, спросите вы? Итак, зачем держать огнетушитель под рукой на кухне? Или аптечка в вашей ванной? Потому что вы хотите, чтобы эти предметы были готовы к тому моменту, когда они вам понадобятся. То же самое и с этими командами: вы никогда не узнаете, когда они могут вам пригодиться.

Позвольте мне поделиться с вами пятью командами, которые я считаю важным знать, даже если вы никогда их не используете. Готовый?

1. разница

Команда diff по сути сравнивает два файла построчно и выявляет различия между ними. Эту команду довольно легко использовать, но результаты могут сбить с толку. Вот простой пример.

Создайте два разных файла: zdnet1 и zdnet2. В файл zdnet1 добавьте строку Это мой первый файл linux-terminal.com. Во втором файле добавьте строку Это мой второй файл linux-terminal.com. Теперь используйте команду diff следующим образом:

diff zdnet1 zdnet2

Результаты будут выглядеть примерно так:

1c1

< This is my first linux-terminal.com file.

---

> This is my second linux-terminal.com file.

Что это значит?

Ключ 1с1. Это означает, что строка 1 в первом файле была изменена, и это изменение находится в строке 1 второго файла. Вы также можете увидеть 1a1, что означает добавление, или 1d1, что означает удаление.

Эта команда оказалась очень удобной, когда мне нужно увидеть изменения, внесенные в файлы конфигурации или любой другой тип текстового файла (ее нельзя запускать с двоичными файлами). Обязательно прочитайте больше о diff с помощью команды:

man diff

2. хвост

Команда tail используется для просмотра последних нескольких строк вывода последней части файла. Если вы введете команду tail zdnet1, в выводе будут перечислены последние несколько строк того, что содержит этот файл.

Однако есть гораздо более важный способ использования tail. Допустим, с вашим компьютером что-то не так, и вы хотите просмотреть файл журнала в режиме реального времени. Например, вы можете просмотреть обновления файла syslog в режиме реального времени, что можно сделать с помощью параметра -f (для follow >). Эта команда будет:

tail -f /var/log/syslog

На протяжении многих лет я довольно часто использовал команду Tail, но я использую ее не каждый день. Когда я использовал команду tail , она помогала мне решить любую проблему, возникающую каждый раз.

3. юзердел

Команда userdel — это именно то, на что она похожа: способ удаления пользователей. Если вы единственный пользователь в своей системе, вы, скорее всего, никогда не будете использовать эту команду. Однако может наступить день, когда вам придется добавить нового пользователя (например, для гостевого доступа). Если это так, возможно, вам в конечном итоге придется удалить этого пользователя, и вы будете благодарны, что знаете, как выполнить команду:

sudo userdel USERNAME

Где USERNAME — имя учетной записи пользователя, которую необходимо удалить.

Имейте в виду, что если вы также хотите удалить домашний каталог пользователя (и все, что в нем), вам нужно будет добавить параметр -r , например:

sudo userdel -r USERNAME

4. что такое

Команда whatis  – это быстрый способ узнать, что делает команда. Вместо того, чтобы читать справочную страницу команды, сделайте что-то вроде этого:

whatis userdel

Результаты будут включать базовое описание того, что делает команда, например:

userdel (8) - delete a user account and related files

Вы не получите никакой помощи по использованию этой команды, но, по крайней мере, вы будете знать, что она делает.

5. псевдоним

В Linux вы можете добавлять псевдонимы, что значительно упрощает работу с командной строкой. Скажем, например, у вас есть определенная команда, которую вам нужно выполнять регулярно, но вы не хотите вводить ее всю. Например, вы регулярно выполняете следующие две команды:

sudo apt-get update
sudo apt-get upgrade -y

Вы также можете запустить их как одну команду, например:

sudo apt-get update && sudo apt-get upgrade -y

Вместо того, чтобы вводить это каждый раз, создайте такой псевдоним:

alias update="sudo apt-get update && sudo apt-get upgrade -y"

Единственным недостатком использования приведенной выше команды является то, что псевдоним будет удален после выхода из системы или перезагрузки. Если вы хотите сделать это постоянным, добавьте псевдоним в конец файла ~/.bash_aliases.

Вот и все пять команд, которые вам, возможно, никогда не понадобятся, но вы будете рады, что знаете. Помните: чтобы узнать больше о каждом из них, откройте страницу руководства с помощью команды man COMMAND (где COMMAND — это команда, о которой идет речь).

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