100 востребованных команд для Linux

В среде Linux, используя консольный интерфейс «Терминал», пользователи могут выполнять широкий спектр задач. Для эффективного управления системой необходимо понимать назначение и использование различных команд. В данной статье я представлю и объясню 100 ключевых команд, которые помогут в работе с операционной системой.

Команды для навигации в «Терминале»

Использование данных команд значительно облегчает взаимодействие с интерфейсом «Терминала».

  1. && – это не совсем команда, а скорее связующее звено. То есть если есть необходимость активировать одновременно две команды, нужно просто ввести между ними два символа амперсанда. Выполняться они будут при этом по строгому порядку. Количество запросов может быть неограниченным.
  2. alias — Не получается или лень запомнить одну длинную команду? С помощью запроса alias можно присвоить ей любое название, хоть самое короткое, но запоминающееся. При этом вводить в терминале надо так: alias длинная_команда короткая_команда.
  3. cd – осуществляет переход к папке; если указать путь, загружает файлы из нее и действует в ней до закрытия утилиты или завершения процесса.
  4. clear – этой командой можно очистить окно терминала от введенных запросов и результатов.
  5. history – отобразит список недавно введенных запросов, позволяя также переключаться между ними вверх и вниз.
  6. [space] – чтобы команда не сохранялась в истории запросов, достаточно просто ввести перед ней пробел.

Команды для управления файлами

Через интерфейс «Терминал» доступны операции по просмотру, удалению, перемещению и переименованию файлов, что представляет собой более сложную область работы.

  1. ls – с ее помощью возможно просматривать содержимое активного каталога. В этой команде есть две опции: -l, которая выводит информацию в виде списка с описанием, и -a, показывающая скрытые системные файлы.
  2. cat – выводит список файлов, хранимых в указанной папке. По умолчанию показывается содержимое корневой папки утилиты.
  3. tac – объединяет все файлы в единый список и отображает их в обратном порядке. Это практически то же самое, что и cat, только сначала выводится последняя строка, и список идет вверх.
  4. pwd – определяет директорию, открытую на данный момент.
  5. mkdir – создает новый раздел в папке, открытой в данный момент или указанной конкретно. Путь при этом должен вводиться после самого запроса.
  6. rmdir – позволяет удалить пустые или конкретно указанные каталоги.
  7. rm – позволяет удалить как один, так и несколько файлов, но имеющих один общий определенный признак. При введении опции -r содержимое переносится в корзину, а без нее производится безвозвратное удаление данных.
  8. file – собирает и выводит на диалоговое окно информацию об указанном файле.
  9. nano – переходит в простейший текстовый редактор и создает новый документ либо открывает уже существующий файл.
  10. rename – позволяет переименовать один файл или группу по общим признакам (например, расположение в одной директории). Требуется предварительная установка.
  11. touch – меняет модификацию конкретного указанного файла или дату его последнего открытия.
  12. cp – создает копию файла в корневой или вручную выбранной директории, причем путь необходимо вводить сразу после введения команды.
  13. mv – перемещает файлы из одной директории в другую, причем с помощью некоторых опций по дороге можно переименовать конечную папку. Просто после указания конечного пункта нужно изменить название.
  14. ln – создает ссылку на указанный файл.
  15. chmod – изменяет права доступа для определенного файла, в том числе возможность чтения, изменения или записи. Команду можно применять по отдельности к каждому пользователю.
  16. chown – команда доступна только для владельца (суперпользователя, создателя системы); позволяет изменить право первичного доступа, иначе root.
  17. find – ищет файлы и папки по всему диску. К тому же у данной команды есть множество дополнительных опций, с помощью которых можно упростить и конкретнее настроить поиск.
  18. locate – тоже ищет файлы и папки по всей системе, но выполняется в updatedb.
  19. du – показывает пример папок и файлов. При этой команде есть несколько полезных опций: -h преобразует их в читабельный формат, -s выводит данные в сокращенном формате, -d устанавливает в каталогах глубину рекурсий.
  20. wget – загружает в корневую папку «Терминала» файлы из Интернета.

Работа с разделами

Иногда возникает необходимость переформатировать конкретный раздел или носитель информации в требуемый формат, и в таких ситуациях инструмент «Терминал» оказывается бесценным помощником.

  1. mount – монтирует файловые системы, устройства и накопители в Linux для удобной работы с ними. Подходит в том случае, если не происходит автоматического распознавания. Выполнять команду необходимо с правами суперпользователя. Вводится она следующим образом: mount sdX.
  2. umount – удаляет указанные файловые системы, а вот конкретный запрос umount sdX позволит отключить внешний носитель для его извлечения.
  3. dd – копирует, а также преобразует некоторые разделы и файлы. Есть множество опций, посредством которых можно сделать точную копию в другом разделе или создать загрузочный образ из указанной папки.
  4. lsblk – показывает количество установленных дисков и разделов в системе. При этом она подробно отображает имена и подробные данные каждого из них.

Команды Linux для управления системой

В состав функционала «Терминала» в операционной системе Linux также включены операции, связанные с функционированием системы, мониторинг потребления ресурсов и управление данными на дисках.

  1. df – анализирует пространство диска, выводя на экране количество занятого и свободного места. Полученные данные можно структурировать с помощью удобных опций.
  2. free – показывает объем занятой и доступной оперативной памяти.
  3. uname – показывает подробную информацию об установленной системе, а именно о Linux. Но если добавить опцию -a, тогда добавится информация о компьютере и версии ядра.
  4. uptime – показывает, сколько времени прошло с момента запуска системы.
  5. whereis – отображает, в какой директории расположен конкретный файл или искомая программа.

Работа с текстом

Также в редакторе доступно управление и анализ содержимого, а также просмотр связанных с ним данных.

  1. moreless – показывает текст, не помещающийся в области рабочего поля.
  2. head – отвечает за вывод первых нескольких строк в начале документа, шапке.
  3. tail – показывает последние строчки в отображаемом документе.
  4. jot – генерирует текст и числа. Только перед этим эту команду надо предварительно установить.
  5. grep – ищет текст по определенному шаблону.
  6. sort – сортирует строчки; при использовании опции -n показывается нумерация, а -r выводит их в порядке сверху вниз.
  7. wc – показывает количество символов, строк, слов и даже байтов.
  8. diff – сравнивает несколько документов и показывает строки, в которых они отличаются.

Управление процессами Linux

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

  1. top – отображает перечень запущенных процессов и сведения о них. Сортирует процессы в зависимости от уровня потребления CPU.
  2. kill – принудительно завершает процессы. Для этого после запроса необходимо еще ввести PID_процесса, который указывается после введения команды top.
  3. xkill – тоже завершает процесс, но иначе. После ввода нужно указать на окно, которое необходимо закрыть.
  4. pkill – завершает один процесс по определенному имени.
  5. killall – отключает все активные процессы. А если, к примеру, набрать killall firefox, тогда будут отключены все связанные с этим браузером расширения и прочие приложения.
  6. ps – выводит на экран информацию об активных процессах, а с опцией -e отображается только один процесс.
  7. Pgrep – отображает ID приложения после того, как пользователь введет его наименование.
  8. htop – как и top, производным из которого он стал, тоже показывает список процессов и информацию. Устанавливается командой sudo apt-get install htop, запускается с помощью sudo htop.
  9. time – на экране «Терминала» выводится информация о том, в течение какого промежутка времени активен процесс или приложение.
  10. cron – просто устанавливает в планы выполнение одной задачи.
  11. anacron – что-то типа планировщика задач, только в отношении команд. С помощью этой команды можно установить периодичность – определенные часы, дни и месяцы. А если в этот момент система отключена, задание запускается только после ее включения.
  12. crontab – выводит таблицу с информацией о запланированных процессах в подробностях.

Команды для управления правами пользователя Linux

Большинство упомянутых команд требуют привилегий суперпользователя для запуска. В таких случаях также доступны несколько полезных команд, специально предназначенных для этой ситуации.

  1. sudo – дает права суперпользователя, вводится перед любой другой определенной командой. Требует подтверждения паролем.
  2. sudo su – предоставляет права суперпользователя до тех пор, пока окно «Терминала» не будет закрыто.
  3. sudo gksudo – запуск приложения с графическим интерфейсом от имени администратора.
  4. sudo !! – запускает команду, ранее введенную, но с правами администратора.
  5. date – показывает нынешние дату и время в разных форматах, в зависимости от примененной опции.
  6. sleep – переводит компьютер в спящий режим.

Управление пользователями

В приложении «Терминал» предусмотрена функция для внесения изменений в список пользователей, включая добавление новых аккаунтов, удаление существующих, а также корректировку или проверку их данных.

  1. whoami – называет имя пользователя, активированного на данный момент.
  2. useradd – открывает нового пользователя, при этом после введения можно указать конкретное имя.
  3. userdel – удаляет конкретного пользователя и связанные с ним данные.
  4. usermod – меняет параметры учетной записи пользователя, в том числе перемещает папку или даже назначает дату блокировки профиля.
  5. passwd – меняет пароли для учетных записей, используется в комбинации с конкретными командами.

Просмотр документации

Если возникнут вопросы, рекомендуется воспользоваться следующими командами Linux для получения справочной информации.

  1. man – открывает руководство по определенной команде.
  2. whatis – показывает, какие разделы руководств есть для выбранной команды.
  3. help – выводит встроенное руководство по выбранной команде.
  4. apropos – предназначена для поиска и отображения краткой справочной информации по программе или команде.

Команды для управления сетью

Стандартные возможности программы «Терминал» включают в себя мониторинг характеристик сети, таких как скорость и качество передачи информации.

  1. ip – команда для работы с сетью, благодаря наличию множества опций она многофункциональна. К примеру, добавив функцию address show, можно посмотреть информацию о сетевых адресах, а с route управлять маршрутизацией.
  2. ping – помогает определить качество подключения к сети или наличие его как такового.
  3. nethogs – выводит данные о количестве израсходованного трафика.
  4. traceroute – команда, аналогичная ping, но дополнительно дающая информацию о полном маршруте передачи пакетов, скорости доставки на каждом узле и так далее.
  5. mtr – мощная утилита для диагностики сети, совмещающая функционал команд ping и traceroute.

Управление пакетным менеджером

В терминале операционной системы Linux доступна захватывающая возможность — установка приложений и запуска процессов из имеющихся пакетов. В зависимости от конкретной системы, состав этих пакетов может варьироваться, поэтому я приведу примеры для наиболее распространенных версий.

Debian, Ubuntu, Linux Mint – apt

  1. sudo apt install имя_пакета – устанавливает необходимый пакет.
  2. sudo apt-add-repository адрес_ресурса – добавляет сторонний ресурс для скачивания программ оттуда.
  3. sudo apt update – обновляет информацию об установленных пакетах программ.
  4. sudo apt upgrade – обновляет все содержащиеся пакеты до самых свежих версий.
  5. sudo apt remove имя_пакета – удаляет выбранный пакет данных.
  6. sudo apt purge имя_пакета – деинсталлирует определенный пакет со всеми зависимостями, если есть необходимость освободить место на диске.
  7. sudo apt autoremove – удаляет все ненужные связи, безымянные пакеты и прочие временные файлы.

Red Hat, Fedora, CentOS – dnf

  1. sudo dnf install имя_пакета – устанавливает необходимый пакет.
  2. sudo dnf config-manager —add-repo адрес_репозитория – добавляет сторонний ресурс для скачивания оттуда программ.
  3. sudo dnf upgrade – обновляет существующие пакеты до самых свежих.
  4. sudo dnf remove имя_пакет – удаляет ненужный пакет.
  5. sudo dnf autoremove – удаляет все ненужные зависимости.

Arch Linux, Manjaro – pacman

  1. sudo pacman -S имя_пакета – устанавливает пакет процессов или приложений.
  2. sudo yaourt -S имя_пакета – устанавливает пакет из ресурса AUR, если его нет на главном ресурсе.
  3. sudo pacman -Sy – обновляет информацию о пакетах.
  4. sudo pacman -Syu – обновляет все пакеты до новейших версий.
  5. sudo pacman -R имя_пакета – удаляет ненужные комплекты приложений и процессов.
  6. sudo pacman -Rs имя_пакета – деинсталлирует ненужный пакет со всеми зависимостями.

Другие команды

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

  1. factor – используется для отображения простых коэффициентов числа.
  2. w – показывает информацию о пользователе, который на данный момент сидит в системе – имя, время входа, нагрузка на процессор и так далее.
  3. cowsay что_угодно – забавная развлекалка, выставляющая на экране корову. Она произнесет то, что скажет пользователь. Самое главное – перед тем, как запустить процесс, надо будет установить «корову».

Развлечение в «Терминале» ОС Linux

Добро пожаловать на наш онлайн-портал!

Примеры цитат от коровы в «Терминале»

Вот набор случайных цитат, предоставленных быком.

Заключение

Управление компьютерными процессами и приложениями посредством программы «Терминал» является весьма удобным способом. Этот инструмент быстро становится привычным и интегрируется в ежедневные задачи. Однако при обращении с ним необходимо проявлять особую осмотрительность, так как неправильные действия могут привести к значительным изменениям и снижению стабильности системы.

Оцените статью
GZIP - утилита сжатия и восстановления файлов