Консольные команды Linux — справочник с примерами

Шпаргалка популярных консольных команд для Linux.

Примеры использования команды sudo

sudo –l — отобразить список команд, доступных для выполнения текущему пользователю. Кроме списка команд отображаются параметры среды, которые будут применяться при их выполнении.

sudo –ll — отобразить список команд, доступных для выполнения текущему пользователю в длинном (расширенном) формате.

В данном формате вместо краткого синтаксиса для списка разрешенных команд в виде (ALL : ALL) ALL отображается подробное описание прав пользователя:

Sudoers entry:

RunAsUsers: ALL

RunAsGroups: ALL

Команды: ALL

sudo lshw -C network — отобразить информацию о сетевом оборудовании с правами суперпользователя root

sudo –l –U user1 — увидеть список команд, доступных для выполнения пользователю user1. Для выполнения данной команды юзер должен быть root или иметь право на выполнение команды sudo -l, что обеспечивается настройками утилиты sudo в файле /etc/sudoers

sudo ipmitool sensor — выполнить команду ipmitool sensor с правами root .

sudo su — выполнить команду su, т.е. создать сеанс суперпользователя root

sudo -i — запустить командную оболочку с правами суперпользователя root. Для выполнения данной команды юзер должен иметь право на выполнение программы оболочки в среде sudo, к примеру — /bin/bash

sudo ls /usr/local/protected — получить список файлов каталога, доступного только root

sudo -u user2 ls ~ — получить список файлов домашнего каталога пользователя user2

Читайте также:  Команды Linux, которые должен знать каждый пользователь

sudo -u www vi ~www/htdocs/ — редактировать файлик ~www/htdocs/ от имени пользователя www

sudo -g adm view /var/log/syslog — просмотреть файлик системного журнала, доступного только суперпользователю root и членам группы adm

sudo -u user1 -g users2 vi /home/users2/ — редактировать текстовый файлик как юзер user1, с принадлежностью к первичной группе users2

sudo -E /usr/bin/firefox — запустить браузер firefox от имени суперпользователя root, сохранив параметры среды текущего пользователя. Должно бытьсть выполнения команд с сохранением среды пользователя должна быть разрешена параметром SETENV в настройках файла конфигурации sudo

Завершить процесс в Linux – команды kill и killall

Завершить процесс в операционной системе Linux, зная его PID, можно командой kill. Стоит знать и понимать: команда kill предназначена для посылки сигнала процессу. По умолчанию, если мы не указываем какой сигнал посылать, посылается сигнал SIGTERM (от слова termination — завершение). SIGTERM указывает процессу на то, что необходимо завершиться. Каждый сигнал имеет свой номер. SIGTERM имеет номер 15. Список всех сигналов (и их номеров), которые может послать команда kill, можно вывести, выполнив kill -l. Чтобы послать сигнал SIGKILL (он имеет номер 9) процессу 2811, выполните в командой строке:

kill -9 2811

При этом, сигнал SIGTERM может и не остановить процесс (например, при перехвате или блокировке сигнала), SIGKILL же выполняет уничтожение процесса всегда, так как его нельзя перехватить или проигнорировать.

Команда killall в Linux предназначена для «убийства» всех процессов, имеющих одно и то же имя. Это удобно, так как нам не нужно знать PID процесса. Например, мы хотим закрыть все процессы с именем chrome. Выполните в терминале:

killall chrome

Читайте также:  Как найти самые большие папки и файлы в Linux

Команда killall, также как и kill, по умолчанию шлет сигнал SIGTERM. Чтобы послать другой сигнал нужно воспользоваться опцией -s. Например:

killall -s 9 chrome

Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

Настройки мышки в CS:GO

  • sensitivity 5.5 — устанавливает сенсу мышки;
  • m_customaccel 0 — отключает ускорение мыши;
  • m_customaccel_exponent 0 — выключить измерение коэффициента пропорциональности акселерации;
  • m_customaccel_max 0 — максимальный коэффициент пропорциональности акселерации;
  • m_customaccel_scale — обычное (стандартное) значение акселерации мышки;
  • m_forward 1 — устанавливает множитель чувствительности скорости движения вперед мыши;
  • m_mouseaccel1 0 — ускорение мышки в windows, первоначальный порог (2x движения);
  • m_mouseaccel2 0 — ускорение мышки в windows, средний порог (4x движения);
  • m_mousespeed 1 — коэффициент ускорения мыши в Windows;
  • m_pitch — мышка инверсирована (Отключено);
  • m_rawinput 1 — прямое подключение мышки, которое игнорирует настройки панели управления в ОС;
  • m_side 0.8 — устанавливает множитель чувствительности скорости перемещения у мыши;
  • m_yaw — устанавливает множитель чувствительности скорости поворотов влево-вправо;

Как управлять процессами Linux с помощью команд

Как на Linux удалить файл и директорию — список команд

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

Информация о запущенном процессе

Терминал Linux позволяет разгрузить операционную систему и оперативную память компьютера с помощью ряда специальных команд:

Как управлять процессами Linux с помощью команд
  • «ps» показывает свойства указанного процесса, а также подробную информацию о нём;
  • «pgrep» демонстрирует ID введённого процесса;
  • «kill» — принудительное завершение процесса;
  • «xkill» завершает работу процесса путём клика на рабочее окно;
  • «killall» — принудительное завершение всех запущенных процессов;
  • «htop» демонстрирует активные процессы, выполняет роль консольного менеджера;
  • «time» показывает информацию о времени запуска того или иного процесса.
Читайте также:  Полное руководство по компиляции и установке MiniDLNA в Ubuntu

Использование терминала расширяет пользовательские функции в отношении запущенных программ.

К сведению! Несмотря на то, что операционная система Linux считается одной из самых защищённых от вирусов и вредоносного ПО, со временем даже она может давать сбои.

dd if=/dev/random of=/dev/sda — Убийственное копирование данных

Команда dd if=/dev/random of=/dev/sda также уничтожит данные на одном из ваших жестких дисков. dd — Выполняет низкоуровневого копирования из одного места в другое. if=/dev/random — Использование /dev/random (случайные данные) забивает вашу файловую систему пустыми значениями (случайными данными). of=/dev/sda — Записать на первый жесткий диск, заменив его файловую систему на случайные мусорные данные, что в итоге выведет из строя нашу файловую систему.

Примечание: dd копирует данные из одного места в другое, которые могут быть опасными, если вы копируете непосредственно на жесткий диск, будьте очень внимательны.