diff --git a/docs/linux/Команды.md b/docs/linux/Команды.md index 2258d70..618d284 100644 --- a/docs/linux/Команды.md +++ b/docs/linux/Команды.md @@ -223,7 +223,9 @@ - `lsof /dev/sda1` - файлы использующие определённое устройство или файловую систему - `lsof | grep ` - Если файл заблокирован и его нельзя удалить или переместить, `lsof` покажет, какой процесс его использует - `strace` - системные вызовы + --- + - `killall -s 9 ` - убивает все процессы в названием hello (`-s` - тип сигнала) - `w` - залогиненые пользователи и время `uptime` - `whoami` - имя залогиненного пользователя @@ -255,7 +257,9 @@ - `nl` - как `cat`, но еще выводит номера строк - `ctrl L` - `clear` - `reset` - используется для сброса настроек терминала и очистки экрана ---- + +--- + - `cd` - вернуться в домашнюю директорию - `touch file{4..13}` - `mkdir dir_{a..f}` @@ -273,17 +277,28 @@ - Время последнего доступа (Access): Когда файл был последний раз открыт. - Время изменения метаданных (Change): Когда были изменены права или метаданные файла. - Номер inode: Уникальный номер файла в файловой системе. + --- + - `kill -l` - список возможных сигналов - `/etc/passwd` - инфо о пользователях в системе - `htop -p ` - процесс на таком-то порту - `truncate -s 0 /var/log/messages` - - `find / -name 2>/dev/null` - - `wc -l ` - количетсво строк в файле - `cat | column` - для форматирования текста в виде таблицы +--- + +- `chmod u+s` - устанавливает бит setuid на файл + +??? info "Set User ID" + setuid (Set User ID) — это специальный бит прав доступа в Unix/Linux, который позволяет исполняемому файлу запускаться с привилегиями владельца файла, а не пользователя, который его запускает + + Без setuid: программа запускается с правами текущего пользователя. + + С setuid: программа запускается с правами владельца файла (часто — root), независимо от того, кто её запустил. + ### Диски - `fdisk -l` - Показывает список всех подключенных устройств (жестких дисков, SSD и т.д.).