КОМАНДЫ Linux

# бэкапирование файла
cp /etc/sysconfig/vncservers /etc/sysconfig/vncservers.backup

# запускать как сервис fedora
systemctl enable vncserver@.service

# узнать версию ядра и дистра
uname -a
cat /etc/issue
cat /proc/version
cat `ls /etc/*{-,_}{release,version} 2>/dev/null | head -n 1`

# повышение прав без постоянного ввода пароля
sudo -i

# обновить список доступных пакетов нового выпуска
apt update
# обновление только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов
apt upgrade
# полное обновление системы, установка последних доступных версий всех пакетов
apt dist-upgrade

# завершение процесса
ps — узнать process_id
kill process_id
или
killall {имя процесса или PID}

# удаление программы
apt update
apt remove kodi*
apt purge kodi*

# очистка системы
apt autoclean
apt autoremove
apt clean
apt -f install

# отобразить оставшиеся конфиги от удалённых пакетов
aptitude search ~c
# удалить оставшиеся конфиги от удалённых пакетов
aptitude purge ~c

# Посмотреть список всех пакетов, которые были удалены через remove, но от которых остались «следы» (конфигурационные файлы на уровне системы и т.п.), можно так:
dpkg -l | awk ‘/^rc/ {print $2}’
# «Следы» для заданного пакета удаляются так:
dpkg —purge <имя_пакета>
# Соответственно, комбинируя эти команды, получаем строчку для удаления «следов» от всех удаленных пакетов:
dpkg -l | awk ‘/^rc/ {print $2}’ | xargs sudo dpkg —purge

# добавить/удалить пользователя
adduser/deluser —remove-all-files

# удалить группу
groupdel

# удалить атрибут immutable у директории
lsattr -d /home/admin/conf
chattr -i /home/admin/conf

# вывести атрибуты файла
ls -l -L

# создать пустой файл
touch index.html

# установить владельца и группу для всех файлов папки
chown -R user:group /home/user/dir/
# изменить права рекурсивно только на файлы
find /home/user -type f -exec chmod 644 {} ;
# изменить права рекурсивно только на папки
find /home/user -type d -exec chmod 755 {} ;

# посмотреть какие группы принадлежат пользователю
groups username
# добавить пользователя в группу
usermod -a -G group user или gpasswd -a user group
# удалить пользователя из группы
gpasswd -d user group

# права доступа на файлы и папки
find ./ -type f -exec chmod 0644 {} ;
find ./ -type d -exec chmod 0755 {} ;
kupereal