Linux — полезные команды

Процессы

  1. Поиск запущенного ID процесса
    ps aux | grep -i название_процесса
  2. Убить процесс по ID
    kill -9 ID_процесса
  3. Убить процесс по его названию
    sudo pkill -9 -f "название процесса"
  4. Запустить процесс в фоне (работает при закрытии терминала)
    nohup ./скрипт > /dev/null 2>&1 & echo $!
  5. Список процессов, упорядоченных по использованию ОЗУ (удалите ‘| head’, если вы хотите увидеть полный список)
    ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
  6. Список процессов, упорядоченных по использованию ЦПУ (удалите ‘| 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

  1. rsync с удалением файлов в целевой папке при удалении их в папке источника
    rsync --delete -rvh /папка_источника /целевая_папка/

Файловая система

  1. Монтирование
    mount --bind старый_каталог новый_каталог
    Таким образом, содержимое будет доступно в обоих каталогах. С помощью bind также можно настроить и отдельные файлы.
    Чтобы удалить привязку
    umount /home/users/Desktop/backup
    Внимание: привязку удалять только для новый_каталог
    Жесткое удаление привязки. Не безопасно, можно повредить файлы
    umount -l /home/users/Desktop/backup
  2. Скопировать папку
    cp -r папка которую копируем папка куда копируем
  3. Скопировать все содержимое папки
    cp -r /home/* папка куда копируем

Права доступа

  1. Удаление пользователя с группы
    gpasswd -d пользователь группа
  2. Добавление пользователя в группу
    sudo usermod -aG группа пользователь
  3. Список групп пользователя
    id -Gn имя_пользователя
  4. Список пользователей в группе
    cat /etc/group | grep группа
  5. Права доступа
    chmod значение путь
-
rw——-	        600	Владелец может читать и записывать файл.
-rw-r–r–	644	Владелец может читать и записывать файл, группа и другие могут только читать.
-rw-rw-rw-	666	Владелец, группа и другие могут читать и записывать.
-rwx——	        700	Владелец может читать, записывать и выполнять, группа и другие не имеют никаких прав доступа.
-rwx–x–x	711	Владелец может читать, записывать и выполнять, группа и другие могут только выполнять.
-rwxr-xr-x	755	Владелец может читать, записывать и выполнять, группа и другие могут читать и выполнять.
-rwxrwxrwx	777	Все типы пользователей могут читать, записывать и выполнять.


Локализация

  1. Смена языка
    Редактировать sudo nano /etc/default/locale , содержимое заменить LANG=ru_RU.UTF-8 , сохранить изменения и перезайти (перезагрузить машину) в систему
    Если не помогло:
    Выполнить команды по очереди, затем перезайти (перезагрузить машину) в систему
    sudo dpkg-reconfigure locales
    sudo apt-get install --reinstall locales
  2. Второй вариант смены языка
    sudo update-locale LANG=ru_RU.UTF-8
    Затем перезапустить систему

Cron

  1. Запуск команды после загрузки системы
    @reboot команда или скрипт
  2. Запуск скрипта каждые 120 мин
    */120 * * * * /sbin/reboot
  3. Специальные значения
    @hourly — час
    @daily — день
    @weekly — неделя
    @monthly — месяц
    @yearly — год
  4. Сайт для визуализированного создания cron
    https://crontab.guru


Back to Top
Ads Blocker Image Powered by Code Help Pro

Обнаружен блокировщик рекламы

Мы обнаружили, что вы используете расширения для блокировки рекламы. Пожалуйста, поддержите сайт, отключив блокировщик рекламы.

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker

Powered By
CHP Adblock Detector Plugin | Codehelppro