Эта статья Часть 3 из Серия LFCAВ этой части мы перечислим 24 наиболее широко используемых команды системного администрирования Linux, которые требуются для сертификационного экзамена LFCA.
Система Linux предоставляет обширный пул команд, которые вы можете использовать для администрирования и управления вашей системой, и они следующие.
В команда безотказной работы отображает, как долго ваша система работает с момента последнего включения. Без каких-либо аргументов он отображает множество информации, такой как время работы системы, пользователей с запущенными сеансами и средняя нагрузка.
время безотказной работы 11:14:58 до 1:54, 1 пользователь, средняя загрузка: 0,82, 1,60, 1,56
Чтобы узнать точную дату и время с момента включения системы, используйте -s
флаг.
$ uptime -s 2021-03-17 09:20:02
Чтобы получить точную продолжительность в более удобном для пользователя формате, добавьте -п
флаг.
$ uptime -p вверх 1 час 55 минут
Выходные данные ниже показывают, что система работала 1 час 55 минут.
В команда uname распечатывает основную информацию о вашей операционной системе и базовом оборудовании. Без всяких аргументов безымянный выводит только операционную систему, которой в данном случае является Linux.
$ uname Linux
Добавить -а
флаг, чтобы показать всю информацию, такую как имя ядра, версия, выпуск, машина, процессор и операционная система.
$ uname -a Linux ubuntu 5.4.0-65-generic # 73-Ubuntu SMP Понедельник, 18 января, 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU / Linux
Чтобы отобразить выпуск ядра, добавьте -р
флаг.
$ uname -r 5.4.0-65-общий
Чтобы получить версию ядра, используйте -v
флаг.
$ uname -v # 50 ~ 20.04.1-Ubuntu SMP Пн 18 января 17:25:17 UTC 2021
Чтобы увидеть тип используемого ядра, используйте -s
флаг.
$ uname -s Linux
Дополнительные команды см. В разделе справки следующим образом.
$ uname --help.
В команда whoami отображает текущего вошедшего в систему пользователя, как показано ниже.
$ whoami Tecmint
В команда w предоставляет информацию о пользователях, вошедших в систему в данный момент.
$ w 11:24:37 up 2:04, 1 пользователь, средняя загрузка: 2,04, 1,95, 1,74. ПОЛЬЗОВАТЕЛЬСКИЙ TTY ОТ [электронная почта защищена] IDLE JCPU PCPU ЧТО. tecmint tty7: 0 09:21 2: 04m 7:52 0.52s xfce4-session.
В свободная команда предоставляет информацию об использовании подкачки и основной памяти. Он отображает общий размер, использованную и доступную память.
$ бесплатно всего использованного свободного общего баффа / доступного кеша. Mem: 8041516 2806424 1918232 988216 3316860 3940216. Своп: 11534332 0 11534332
Чтобы отображать информацию в более удобочитаемом формате, добавьте -час
флаг.
$ бесплатно -h всего использованного свободного общего баффа / доступного кеша. Mem: 7.7Gi 2.7Gi 1.9Gi 954Mi 3.2Gi 3.8Gi. Своп: 10Gi 0B 10Gi
Это один из полезных инструментов в системе Linux. В верхняя команда дает представление о текущих запущенных процессах, а также обеспечивает обзор использования системных ресурсов в режиме реального времени.
В самом верху вывода вы получаете информацию о времени безотказной работы, выполняемых задачах, использовании ЦП и памяти.
$ топ.
Давайте кратко разберем, что представляет каждый столбец.
Чтобы отобразить процессы, характерные для одного пользователя, выполните команду
$ top -u tecmint.
В команда ps перечисляет текущий процесс в текущей оболочке вместе с их PID.
$ ps PID TTY TIME CMD 10994 точек / 0 00:00:00 bash 12858 точек / 0 00:00:00 ps
Чтобы отобразить текущий запущенный процесс пользователя, используйте -u
вариант, как показано.
$ ps -u tecmint.
Портманто для Суперпользователь делать, судо - это утилита командной строки, которая предоставляет обычному пользователю возможность выполнять административные задачи или задачи с повышенными привилегиями. Перед использованием команды убедитесь, что пользователь впервые добавлен в группу sudo. После добавления сначала начните команду с sudo.
Например, чтобы обновить списки пакетов, выполните команду:
$ sudo apt update.
Вам будет предложено ввести пароль, по которому будет выполняться задача.
В эхо-команда делает довольно много вещей. Во-первых, он может распечатать значение строки на терминале, как показано.
$ echo «Привет, ребята. Добро пожаловать в Linux » "Привет, ребята. Добро пожаловать в Linux »
Вы также можете сохранить строку в файл, используя ( > )
оператор перенаправления. Если файл не существует, он будет создан.
$ echo «Привет, ребята. Добро пожаловать в Linux »> file1.txt. $ cat file1.txt "Привет, ребята. Добро пожаловать в Linux »
Обратите внимание, что это перезаписывает файл. Чтобы добавить или добавить информацию, используйте оператор двойного больше, чем ( >> )
.
$ echo «Надеемся, вам понравится поездка» >> file1.txt. $ cat file1.txt "Привет, ребята. Добро пожаловать в Linux »Надеемся, вам понравится поездка
Кроме того, эхо-команда может использоваться для отображения переменных среды. Например, для отображения текущего вошедшего в систему пользователя выполните:
$ echo $ USER Tecmint
Чтобы отобразить путь к домашнему каталогу, выполните:
$ echo $ HOME /home/tecmint
Как следует из названия, команда истории дает вам историю команд, которые были выполнены в последний раз на терминале.
$ history.
Иногда вам может потребоваться взглянуть на первые несколько строк текстового файла вместо просмотра всего файла. А командование головы это инструмент командной строки, который отображает первые несколько строк в файле. По умолчанию отображаются первые 10 строк.
$ head / etc / ssh / ssh_config.
Вы можете добавить -n
флаг, чтобы указать количество отображаемых строк. Например, чтобы отобразить 5 строки запускают команду следующим образом:
$ head -n 5 / etc / ssh / ssh_config.
В хвостовая команда полная противоположность командование головы. Он отображает последние 10 строк файла.
$ tail / etc / ssh / ssh_config.
Так же, как командование головы, вы можете определить количество отображаемых строк. Например, чтобы просмотреть последние 5 строк файла, выполните:
$ tail -n 5 / etc / ssh / ssh_config.
В команда wget это инструмент командной строки, используемый для загрузки файлов через Интернет. Он поддерживает множество функций, включая загрузку нескольких файлов, ограничение скорости загрузки, загрузку в фоновом режиме и многое другое.
В своей базовой форме он загружает файл по заданному URL-адресу. В приведенной ниже команде мы загружаем последнее ядро Linux.
$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Команда начинается с определения IP-адреса URL-адреса, по которому она подключается к удаленным серверам, и начинает загрузку файла. Файл загружается в текущий каталог.
Чтобы сохранить файл в другом каталоге, используйте -П
флаг, за которым следует путь к каталогу, за которым следует URL-адрес. Например, чтобы загрузить файл в /opt
каталог, запустите команду.
$ wget -P / opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Чтобы загрузить и сохранить файл под другим именем, используйте -O
флаг, за которым следует желаемое имя файла.
$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
В команда пальцем дает краткую информацию о пользователе, вошедшем в систему, включая имя, оболочку, домашний каталог и время с момента входа в систему.
$ finger tecmint Логин: tecmint Имя: Tecmint. Каталог: / home / tecmint Оболочка: / bin / bash. Начиная со среды 17 марта, 09:21 (IST) на tty7 с: 0 2 часа 52 минуты в режиме ожидания. Почты нет. Нет плана.
В команда псевдонима позволяет вам для удобства присвоить команде Linux собственное имя. Например, чтобы назначить псевдоним с именем показать к команде ls -a, запустите команду псевдонима, как показано.
$ alias show = ls -a. $ show.
В команда passwd позволяет сменить пароль. Просто запустите команду passwd, как показано.
$ passwd.
Вам будет предложено ввести текущий пароль, после чего вы предоставите новый пароль, а затем подтвердите его.
Кроме того, вы можете изменить пароль для другого пользователя, просто передав имя пользователя в качестве аргумента.
$ sudo passwd имя пользователя.
Чтобы проверить, к каким группам принадлежит пользователь, запустите группы команду следующим образом:
$ группы. ИЛИ. $ groups tecmint tecmint sudo
Хотите следить за использованием диска вашими файлами и папками? В du command - сокращение от disk usage - стандартная команда для проверки использования диска файлами и каталогами.
Команда следует базовому синтаксису, как показано.
ФАЙЛ $ du OPTIONS.
Например, чтобы просмотреть использование диска в удобном для чтения виде в вашем текущем каталоге, выполните команду:
$ du -h.
Чтобы проверить использование диска в другом каталоге, например /var/log/ запустите команду:
$ du -h / var / log.
В команда df - сокращение от disk free - проверяет общее дисковое пространство, используемое пространство и доступное дисковое пространство в различных файловых системах. Для этого нужен синтаксис, показанный ниже:
$ df ФАЙЛ ОПЦИЙ.
Наиболее важные варианты: -T
и -час
. В -T
флаг печатает тип файловой системы, в то время как -час
flag отображает вывод в удобочитаемом формате.
Приведенная ниже команда перечисляет свободное дисковое пространство во всех файловых системах.
$ df -Th.
В команда chown используется для изменения прав собственности пользователей и групп на файлы и каталоги. Когда вы перечисляете содержимое каталога с помощью ls -l команда, вы получите результат, аналогичный тому, что у нас здесь.
$ ls -l.
В столбцах 3 и 4 отчетливо видно TecmintTecmint. Первая из них указывает на пользователя, а вторая запись относится к группе, которая также является Tecmint. Когда создается новый пользователь, ему назначается новая группа по умолчанию, в которой он по умолчанию является единственным членом. Это показатель того, что файлы или каталоги никому не предоставлены.
С использованием команда chown, вы можете легко изменить владельца файла. Просто укажите имя владельца, за которым следует имя группы, разделенные полным двоеточием (:). Это задача с повышенными правами, и вам нужно будет вызвать команду sudo.
Например, чтобы изменить группу file1.txt к Джеймс но сохранить владельца как Tecmint запустить:
$ sudo chown tecmint: james file1.txt. $ ls -l.
Чтобы изменить как владельца, так и группу, выполните команду:
$ sudo chown james: james file1.txt. $ ls -l.
Чтобы изменить владельца каталога, используйте -Р
флаг для рекурсии. Мы создали новый каталог под названием данные и мы изменим и пользователя, и группу на Джеймс.
$ sudo chown -R james: данные Джеймса. $ ls -l.
В команда chmod используется для установки или изменения разрешений для файлов или папок. Вернемся к выходу ls -l команда. Первый столбец состоит из следующих символов
drwxrwxrwx.
Первый персонаж (г)
указывает, что это каталог. Файл обозначается дефисом ( - )
. Остальные девять символов разделены на 3 набора rwx (чтение, запись, выполнение) флаги. Первый набор представляет владельца файла (u), второй представляет группу (г), а последний набор представляет все Другой пользователей.
Есть два способа назначить права доступа к файлам: числовое и символьное (текстовое) представление. Для числовой записи каждый из флагов представляет значение, как показано.
r = 4 w = 2 x = 1 Нет разрешений = 0.
Чтобы получить права доступа к файлу, просто добавьте соответствующие значения во все наборы. Например:
drwxrwxr-x.
Наконец, приходим к обозначениям 775.
Возьмем еще один пример файл 1.txt.
-rw-rw-r-- 1 Джеймс Джеймс 59 6 марта 18:03 file1.txt.
Здесь у нас есть rw-rw-r–.
Давайте их сложим.
Это доходит до 644.
Мы установим это на 775. Это дает владельцу и группе файла все разрешения, т.е. rwx, и другие пользователи только читают и выполняют разрешения.
Выполните команду:
$ sudo chmod 775 file1.txt.
Другой способ назначения разрешений - использование символической нотации. В символической записи используются следующие флаги для добавления или удаления разрешений.
-
- Убирает разрешения.+
- Добавляет указанные разрешения.=
- Устанавливает текущие разрешения на указанные разрешения. Если после символа = нет разрешений, все разрешения из указанного пользовательского класса удаляются.Например, чтобы удалить разрешения на выполнение из всех наборов - владельца файла, членов группы и других пользователей, выполните команду
$ sudo chmod a-x file1.txt.
Чтобы назначить членам группы разрешения только на чтение, а не на запись и выполнение, запустите.
$ sudo chmod g = r file1.txt.
Чтобы удалить разрешения на запись у других пользователей, запустите.
$ sudo chmod o-r file1.txt.
Чтобы предоставить членам группы и другим пользователям права на чтение и запись, запустите:
$ sudo chmod og + rw file1.txt.
Чтобы назначить разрешения для каталогов, используйте -Р
флаг для рекурсивной установки разрешений.
Например:
$ sudo chmod -R 755 / var / www / html.
В команда выключения питания, как следует из названия, завершает работу вашей системы.
$ poweroff.
Другая команда, выполняющая ту же задачу, - это неисправность как показано.
$ shutdown -h сейчас.
В -час
Флаг означает остановку, подразумевающую остановку системы. Второй параметр - это время, которое также можно указать в минутах и часах.
Приведенная ниже команда отображает сообщение для всех вошедших в систему пользователей, уведомляющее их о выключении системы, которое запланировано через 5 минут.
$ shutdown -h +5 «Система скоро отключается. Пожалуйста, сохраните свою работу ».
Чтобы перезагрузить систему, используйте команду перезагрузки, как показано.
$ перезагрузка.
Кроме того, вы можете перезагрузиться с помощью команды выключения с -р
вариант, как показано.
$ shutdown -r сейчас.
В команда выхода закрывает терминал или выходит из оболочки. Если вы инициировали сеанс SSH, сеанс закрывается.
$ exit.
В команда человека сокращение от manual, отображает справочные страницы для любой команды Linux. Это пригодится, когда вы хотите увидеть, как используется команда. Он дает подробное описание команды, включая краткий синопсис, параметры, статусы возврата и авторов, чтобы упомянуть некоторых.
Например, чтобы просмотреть статистику по команда ls, запустить:
$ man ls.
Это был список системных команд, которые должны помочь вам приступить к управлению вашей системой и собрать различную информацию. Как говорится, практика ведет к совершенству. Само собой разумеется, что время от времени практикуя эти команды, вы сможете улучшить и улучшить свою систему.