Skip to main content

Info/Users/Files/Lines

INFO

Очистить файл истории

cat /dev/null > ~/.bash_history && history -c && exit

Удаление содержимого файла через VIM

ggdG

Запуск программы как фоновый процесс

nohup <program> &

Перевод программы в активный процесс

fg %1

Поиск и Удаление Процесса

ps -ef | grep <program>
kill <PID>

Список служб в автозагрузке Linux

sudo systemctl list-unit-files | grep enabled

Версия Linux и Версия ядра

lsb_release -a
uname -a
cat /etc/os-release
cat /etc/redhat-release

Версия графического интерфейса

printenv XDG_CURRENT_DESKTOP

USERS

Переключиться на пользователя
su - username
Запуск команды под root
sudo sh -c '<command>'
Запуск команды от другого пользователя
su -l <user> -c '<command>'
Завершение PID другого пользователя
# Определяем TTY нужного user-а (pts/0)
w
# Определяем PID нужного user-а
ps -ft pts/0
# Убиваем процесс
sudo kill -9 PID

FILES

Вывод последних 10 строк файла
tail -n 10 /var/log/syslog
Ожидать появления новых данных и выводить
tail -f /var/log/syslog
Размер всех папок внутри текущей  (включая скрытые файлы)
sudo du -sh ./* | sort -h
find -maxdepth 1 -exec du -sh "{}" \; | sort -h

Показать подключённые диски

lsblk

Создать пустой файл

sudo touch file01

Копирование нескольких файлов в 1 каталог

cp file01 file02 fileN /Folder01

Копирование всего содержимого текущей папки в др.папку [без скрытых файлов]

cp -a * /folder/

Поиск файлов

find /home -name "file01.txt"

Удаление файлов по маске

find /home/ -type f -name "*.log" -delete

Удалить содержимое (очистить) файл

cp /dev/null file01

:> file01

Создание символической ссылки

ln -s /path/folder /path/link

Изменение даты создания файла

sudo touch -t 200905230000.00 file01

Копирование Прав/Доступов папки-Folder1 папке-Folder2
sudo chown -R --reference= /path/to/folder1 /path/to/folder2
sudo chmod -R --reference=/path/to/folder1 /path/to/folder2