Справочник 70 основных команд Linux: полное описание с примерами
Одним из коренных отличий семейства ОС Linux от ОС Windows является ведущая роль командной строки или терминала в администрировании системы. Для успешной работы с «Линукс» одного графического интерфейса недостаточно. Полноценное управление тут возможно только через терминал. А в работе с терминалом никак не обойтись без изучения основных команд Linux.
В Linux насчитывается несколько сотен основных команд и их модификаций. Они группируются по нескольким категориям. По расположению — могут быть утилитами командной строки или встроенной функцией командной оболочки. По частоте применения – используемыми постоянно, эпизодически и редко. По типам действий – от получения справки до управления файлами и процессами. Именно третья, функциональная составляющая и станет основой группировки утилит в этой статье.
В обзоре собраны все важнейшие команды Linux, которые могут пригодиться для администрирования ОС Linux. Статья рассчитана как на новичков, так и на продвинутых пользователей, уже знакомых с основным функционалом терминала. Эту своеобразную шпаргалку можно смело добавлять в закладки всем, кто хочет извлечь из «Линукс» максимум полезных свойств и повысить свою продуктивность в несколько раз.
Справочная информация / документация
man
(Manual). Показывает инструкцию к программам и командам Linux. Чтобы получить руководство для программы, наберите:
whatis
whereis
Linux команды для системного администратора
В этой статье мы разберём основные команды Linux терминала для системного администратора, думаю многим будет полезно эта информация.
Также смотрите предыдущею статью на тему Linux терминала «Основы терминала Linux», как понятно из названия, тут вы обучитесь основам работы с терминалом.
Основные команды Linux терминала для системного администратора:
Стоит сказать, что тут будет только список команд, самых важных, а не полное их перечисление, так как их очень много, но всё равно полезно.
Вот список команд Linux терминала:
- init 0 — Выключить систему;
- logout — Завершить текущую сессию;
- reboot — Перезагрузка;
- shutdown -h 22:15 & — Запланировать выключение системы на 22 часа 15 минут;
- shutdown -c — Отменить запланированное выключения системы;
- arch — Выводит на экран архитектуру компьютера;
- cat /proc/cpuinfo — Выводит подробную информацию о процессоре;
- cat /proc/meminfo — Выводит статистику использования памяти;
- cat /proc/mounts — Показать смонтированные файловые системы;
- date — Выводит текущую системную дату и время;
- uname -r — Выводит версию используемого ядра Linux;
- df -h — Выводит информацию о свободном и занятом дисковом пространстве на смонтированных разделах, в формате, удобном для чтения;
- mount /dev/hda1 /mnt/disk — Монтирует устройство /dev/hda1 в папку с именем /mnt/disk . точка монтирования, папка /mnt/disk , должна существовать;
- useradd -c «User Vasya» -g admin -d /home/vasya -s /bin/bash vasya — Создают пользователя vasya , домашним каталогом будет создана директория /home/vasya , в качестве системной оболочки будет назначен /bin/bash , пользователь будет включен в группу admin , кроме того для учетной записи будет создан комментарий «User Vasya»;
- useradd vasya — Создают пользователя vasya ;
- userdel -r vasya — Удаление пользователя с именем vasya и его домашний директорию;
- groupadd [ group_name ] — Создание группу с именем group_name ;
- chage -E 2005-12-31 vasya — Установка даты окончания действия учётной записи пользователя vasya ;
- groupdel [ group_name ] — Удаление группы group_name ;
- groupmod -n test new_test — Переименование группы test в new_test ;
- passwd — Команда изменить пароль текущего пользователя;
- passwd vasya — Команда изменить пароль пользователя vasya ( может выполнять только root );
- chattr — Команда для работы с атрибутами файлов;
- chown — Команда для работы с правами доступа;
- chown vasya:group /file — Назначение владельца и группу для файла /file ;
- chmod ugo+rwx /directory — Команда для установки полных прав доступа rwx , для директории /directory ;
- chmod go-rwx /directory — Удаление всех прав доступа;
Как видите команд очень много, но если вам что не понятно или забыли, то можете использовать название команды и использовать функцию для команды —halp , таким образом вы узнаете всё что вам нужно. Вот пример: cat —halp , дальше он всё выведет в терминале.
Также, и это очень важно, для многих команд нужно использовать root права, для этого перед написанием команды, пропишите слово sudo , оно показывает что данная конкретная команду нужно запускать с правами супер пользователя.
Вывод:
В этой статье вы прочитали про основные команды Linux которые нужно знать для системного администратора, думаю вам было полезно и самое главное интересно.