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"
 ' _ {} \;