В чем разница между sudo su, sudo -i, sudo /bin/bash
Команда
#doc #cheatsheet
Команда
su
позволяет изменить текущего пользователя терминала на другого. Команда sudo
выполняет команду от имени root
пользователя. Теперь разберем сам вопрос.sudo su
— выполняет команду su от имени суперпользователя. Таким образом, сначала используется sudo чтобы получить права суперпользователя, а затем пользователь меняется на root с помощью su. При этом вы останетесь в той же директории потому, что выполняется ваш .bashrc. А также .profile пользователя root поэтому вы окажетесь в окружении root.sudo -i
— похожая команда, опция -i указывает утилите что нужно переключиться в консоль от имени суперпользователя. На этот раз вы уже окажетесь в домашней папке root, и будет выполнен его .bashrc и .profile.sudo /bin/bash
— запускает еще одну оболочку bash от имени суперпользователя. Файлы конфигурации не читаются, но выполняется только .bashrc вашего пользователя. Вы не окажетесь в окружении root, а просто останетесь в своем окружении с правами суперпользователя.#doc #cheatsheet
Мониторинг в ОС Linux
Утилита gstat
У утилиты top есть параметры, которые облегают жизнь, их мы набираем в top’e когда он запущен:
#doc #linux #cheatsheet
Утилита gstat
gstat
— показывает использование дисковgstat -a
— используется для вывода только активных устройств
Утилита topУ утилиты top есть параметры, которые облегают жизнь, их мы набираем в top’e когда он запущен:
S
— показать системные процессы;u
— и имя пользователя, например u mysql
покажет процессы запущенные от пользователя mysql;o
— используется для сортировки, возможные параметры: pri, size, res, cpu, time, threads;m
— переключиться между режимами отображения нагрузки и ввода-вывода;k
— завершить процесс;r
— изменить приоритет процесса;n
— отобразить статистику по определённому процессу;top -n 3
— показывает самые ресурсоёмкие приложения в данный момент.#doc #linux #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM