8 800 301-96-65

Вт-Сб. 10-18 ч. по МСК

Главная Блог компании «Евробайт» Основные команды Linux

Основные команды Linux

Основные команды Linux

Дистрибутивы Linux вышли на рынок как операционные системы (ОС) для разработчиков. Они управлялись и настраивались с помощью командной строки. Главным их преимуществом стало свободное распространение — любой желающий мог изменять их код и писать под них программы. Затем появились версии с графической оболочкой, которые сделали дистрибутивы еще доступнее. Новые дистрибутивы позволили быстрее выполнять простые команды и легче осваивать управление начинающим программистам. Однако настройка операционной системы через терминал сохранила некоторые преимущества: возможность запускать сложные цепочки из разных команд и писать отложенные сценарии. В некоторых сферах командная строка осталась незаменимым инструментом. Так она является единственным способом для подключения к удаленному устройству и главным инструментом системного администратора, управляющего сервером.

Даже если вы только начинаете знакомиться с данными ОС, вам потребуется изучить основные команды Linux. В статье разберем базовые команды для работы с терминалом.

Базовые команды для работы с терминалом Linux

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

Базовые команды для работы с терминалом Linux. Изображение от lucabravo на Freepik.

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

Ctrl + Alt + T — открытие командной строки;

Ctrl + Shift + T — создание новой вкладки;

Ctrl + Shift + N — создание нового окна терминала;

Ctrl + Shift + W / Ctrl + D — закрытие текущей вкладки / терминала (если вкладка была единственной);

Enter — выполнение заданной команды;

Ctrl+R — поиск ранее использованной команды;

Ctrl + C — отмена ранее заданной команды.

К базовым относятся следующие команды и принципы работы терминала:

  1. Для очистки командной строки используют команду clear.
  2. За перепроверку истории выполненных команд отвечает history.
  3. Когда необходимо изучить историю последних нескольких команд, после history указывается количество нужных операций.
  4. Просматриваются команды в очереди с помощью кнопок со стрелками «Вверх» и «Вниз».
  5. Перенести выполнение команды, которая следует за текущей, на более позднее время позволяет параметр sleep [number]. Операция будет выполнена после реализации предыдущей команды. Для обозначения периода времени, через которое функция должна быть выполнена, используют ряд символов: s — для секунд, m — для минут, h — для часов, d — для дней.

Команды для получения справочной информации по командам и терминалу

Командная строка может быть источником информации о системе, программах и установленных настройках. Для получения справки необходимо вызвать команду Unix — man — и указать параметры запроса. Man включает следующие параметры:

Для просмотра каталога файлов и их авторов необходимо вызвать команды man и Is (например, «Is – author 1»). Результаты будут выстроены в очередь и могут быть представлены на нескольких страницах. Первая страница называется LS (1). Для исследования списка можно использовать следующие инструменты:

Поиск конкретного слова выполняется через установление опции: в man вводится ? [искомое_слово], затем команда отправляется на выполнение посредством Enter.

Когда нужна краткая информация по команде или утилите, вызывается справка через команду help. Описание утилиты запрашивается с помощью whatis [имя_пакета].

Несколько основных команд для получения сведений об операционной системе:

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

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

pwd — «где я?».

Ответом будет название папки, в которую вы вошли на одном из предыдущих шагов. Далее можно перейти к определению открытого файла и его типа:

file — определение типа файла (текстовый документ, картинка, папка).

Доступны команды, которые помогут подключить к системе флешку или же наоборот отключить ее:

mount/umount — подключение / отключение дисков.

Чтобы посмотреть содержимое подпапок, используется параметр:

ls [адрес_конкретной_папки]

Путь путешествия между папками отслеживается благодаря сочетанию горячих клавиш:

cd + пробел + два раза нажатие Tab.

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

Для создания новой папки применяется команда mkdir, для файла — touch. Другие полезные команды по управлению папками. За копирование файлов и папок отвечает cp, перемещение/переименование — mv, удаление — rm.

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

Для выполнения некоторых действий системному администратору требуется root-доступ. Чтобы получить права суперпользователя вводится команда sudo. Когда такой пользователь назначает сразу несколько команд, для их последовательного выполнения задается параметр sudo su. После его введения можно указывать команды. Если нужно выполнить задачу, которая была введена раньше, используют sudo!! Графические утилиты от имени суперпользователя запускает через команду в формате

sudo gksudo [название приложения, которое нужно запустить].

Суперпользователь может настраивать права на просмотр и редактирование файлов для других пользователей. Для установления прав доступа к файлу выполняется команда chmod. В зависимости от вида устанавливаемых прав в команде могут меняться опции. В общем виде установление доступа к файлу будет выглядеть следующим образом:

chmod опции права /[путь_к_файлу].

Есть три основных вида прав:

И три вида пользователей:

Кроме буквенного описания опции, есть цифровое обозначение прав:

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

Linux позволяет создавать несколько пользователей с разными уровнями прав. Основные команды по управлению юзерами:

useradd userName / passwd userName — создание пользователя и установление параметров для его аутентификации (пароля).

userdel userName — удаление учетной записи.

usermod userName — редактирование учетной записи.

groupadd group_name — создание группы пользователей с одинаковыми правами.

groupdel group_name — удаление группы.

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

Команды управления сетью позволяют узнать доменное имя, IP-адрес сервера, просмотреть информацию о настройках сети, протестировать ее работу и получить сведения о трафике. К ним относятся:

hostname — определение домена / вывод DNS. При добавлении опции -i выведет IP-адрес компьютера.

Для просмотра текущих параметров сети:

ip -a — информация о настройках.

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

ping google.com.

Отменяется команды горячими клавишами Ctrl + C.

Когда нужно измерить количество посещений, задают команду:

nethogs — информация о трафике.

Команды для архивирования

Для упаковки файлов в архив используют zip, разархивирование происходит с помощью обратной команды unzip. Бэкап проводится командой tar, извлечение файлов — -x, --extract.

Команды для работы с текстом

Для удобной работы с текстом в окне терминала запускается специальный редактор Nano / Vim. В зависимости от того, какая программа нужна, вводится либо nano, либо vim. Чтобы сохранить введенный текст нажмите комбинацию клавиш Ctrl + О, для выхода из редактора пригодится сочетание Ctrl + X.

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

Для просмотра всех опций, запущенных в системе, нужно ввести top. Чтобы завершить ненужные процессы, нужно сделать это принудительно. Процесс можно завершать обычной командой kill, если нужно завершить конкретный процесс, то примените pkill.

Команды выключения и перезагрузки

Иногда удаленный сервер нуждается в выключении или перезагрузке. Выключить систему можно только с помощью root-доступа. Команда будет иметь следующий вид sudo shutdown. Когда нужно отложить выключение до определенного времени используют shutdown 05:10.

Самые главные команды

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

Заключение

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

Автор: Евробайт

Поделиться

Похожие статьи

Ссылочное продвижение сайта

Новый трафик приносит бизнесу увеличение количества клиентов, заказов и покупок. Однако посещение сайта завершается конверсией только в том случае, если вновь пришедший пользователь был заинтересован в контенте веб-ресурса.

Преимущества платного хостинга

В процессе веб-разработки у каждого владельца сайта возникает необходимость выбрать hosting для будущего проекта.

Как добавить свой сайт в поиск Google

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

Базовые команды для работы с терминалом Linux Команды для получения справочной информации по командам и терминалу Команды Linux для управления файлами и папками Команды для управления правами на файлы и директории Команды для управления пользователями Команды управления сетью Команды для архивирования Команды для работы с текстом Команды для управления процессами Команды выключения и перезагрузки Самые главные команды Заключение