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

Добавить строку в конец файла
echo "some_text" >> patch_to_file
sudo sh -c "echo 'some_text' >> patch_to_ file"
Вставить строку text перед 3-ей строкой файла
sed -i '3itext' file
Удалить все паттерны text в файле
sed 's/text//g' file
Найти и заменить строку text1 на text2 в файле
sed -i 's/text1/text2/g' file
Удалить строку text1 в файле
sed -i '/text1/d' file
Вставить/ Удалить комментарий (#) строки text в файле
 # Добавить комментарий
sed -i '/text/s/^/#/g' file

# Удалить комментарий
sed -i '/text/s/^#//g' file
В файле file вывести строки без пробела ( ) и комментария (#) в начале
sudo grep -v '^[[:space:]]*#' file
Вставить строку text в начало/конец файла
# Вставить text в начало
sed -i '1s/^/text\n/' file

# Вставить text в конец
sed -i '$a\text' file
Удалить строку text в файле
sed -i '/text/d' file
Вставить перенос на новую строку (\n) в файле
sed -i 's/text1/\n text2/g' file
Вывести строки которые содержат/ не содержат слово text
#  Содержат text
sed -n '/text/p' file

#  Не содержат text
sed -e '/^text/d' file
Добавить в конец файла <code>
tee -a file << EOF
code
EOF
Заменить содержимое файла на <code>
tee file << EOF
code
EOF
Вывести содержимое файлов в папке с разделителями
find . -type f \
  -exec grep -Il . {} \; \
  -exec sh -c '
    printf "\n%60s\nФАЙЛ: %s\n%60s\n" "" "$1" "" | tr " " "="
    cat "$1"
  ' _ {} \;


Revision #28
Created 2026-06-19 16:12:47 UTC by sa
Updated 2026-07-11 21:16:56 UTC by sa