Процессы
- Поиск запущенного ID процесса 
 ps aux | grep -i название_процесса
- Убить процесс по IDkill -9 ID_процесса
- Убить процесс по его названиюsudo pkill -9 -f "название процесса"
- Запустить процесс в фоне (работает при закрытии терминала)nohup ./скрипт > /dev/null 2>&1 & echo $!
-  Список процессов, упорядоченных по использованию ОЗУ (удалите ‘| head’, если вы хотите увидеть полный список) ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
-  Список процессов, упорядоченных по использованию ЦПУ (удалите ‘| head’, если вы хотите увидеть полный список)ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head
 -o (или –format) опция ps, позволяет указать формат вывода. К тому же, один из наших любимых вариантов — показать PIDs (pid), PPIDs (pid), имя исполняемого файла, связанного с процессом (cmd), а также загрузку ОЗУ и CPU (%mem и %cpu, соответственно). Кроме того, мы используем —sort для сортировки по %mem или %cpu. По умолчанию вывод будет отсортирован по возрастанию, но лично мы предпочитаем менять этот порядок, добавив знак минуса перед критериями сортировки. Однако, чтобы добавить другие поля к выводу или изменить критерии сортировки, обратитесь к разделу OUTPUT FORMAT CONTROL на странице man команды ps
Rsync
- rsync с удалением файлов в целевой папке при удалении их в папке источникаrsync --delete -rvh /папка_источника /целевая_папка/
Файловая система
- Монтированиеmount --bind старый_каталог новый_каталог
 Таким образом, содержимое будет доступно в обоих каталогах. С помощьюbindтакже можно настроить и отдельные файлы.
 Чтобы удалить привязкуumount /home/users/Desktop/backup
 Внимание: привязку удалять только для новый_каталог
 Жесткое удаление привязки. Не безопасно, можно повредить файлыumount -l /home/users/Desktop/backup
- Скопировать папкуcp -r папка которую копируем папка куда копируем
- Скопировать все содержимое папки cp -r /home/* папка куда копируем
- Найти файл в системе 1.jssudo find / -name "1.js"
Права доступа
- Удаление пользователя с группыgpasswd -d пользователь группа
- Добавление пользователя в группуsudo usermod -aG группа пользователь
- Список групп пользователяid -Gn имя_пользователя
- Список пользователей в группеcat /etc/group | grep группа
- Права доступаchmod значение путь
 —
 rw——- 600 Владелец может читать и записывать файл.
 -rw-r–r– 644 Владелец может читать и записывать файл, группа и другие могут только читать.
 -rw-rw-rw- 666 Владелец, группа и другие могут читать и записывать.
 -rwx—— 700 Владелец может читать, записывать и выполнять, группа и другие не имеют никаких прав доступа.
 -rwx–x–x 711 Владелец может читать, записывать и выполнять, группа и другие могут только выполнять.
 -rwxr-xr-x 755 Владелец может читать, записывать и выполнять, группа и другие могут читать и выполнять.
 -rwxrwxrwx 777 Все типы пользователей могут читать, записывать и выполнять.
- Изменить владельцаsudo chown -R www-data:www-data /path/to/directory
Локализация
- Смена языка
 Редактироватьsudo nano /etc/default/locale, содержимое заменитьLANG=ru_RU.UTF-8, сохранить изменения и перезайти (перезагрузить машину) в систему
 Если не помогло:
 Выполнить команды по очереди, затем перезайти (перезагрузить машину) в системуsudo dpkg-reconfigure localessudo apt-get install --reinstall locales
- Второй вариант смены языкаsudo update-locale LANG=ru_RU.UTF-8
 Затем перезапустить систему
Скрипты
- Запуск скрипта от имени www-datasudo su -l www-data -s 'test.sh'
Удаление пакетов
Простое удаление пакета (классическое) без зависимостей
sudo apt-get remove filezilla
Удаление пакета, всех конфигурационных файлов и data-файлов
sudo apt-get purge --auto-remove filezilla
ОС
- Узнать архитектуруuname -m
