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
Удалить содержимое (очистить) файл
:> file01
# либо
cp /dev/null 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

LINES