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 — это команда, о которой идет речь).