Linyx help

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

#Пустая папка:
#rmdir [опция] НазваниеПапки
rmdir Dir1 Dir2 Dir3

#Папка и файлы:
#-R рекурсивное удаление
#-f разрешает не удалять файлы без запроса
#-v показывает имена удаляемых файлов
#-Rfv вывести информацию о удаляемых файлах
rm -R Dir1
rm -Rfv Dir1
rmdir имя_папки

#Создание папки
#-p создание папки, если она не существует
mkdir -p /home/linuxize/Music/Rock/Gothic

#Изменить имя папки
mv имя_основной_папки на_желаемое_имя
#Прослушить порты, занят ли порт
sudo lsof -i -P -n | grep LISTEN
sudo ss -tulpn | grep LISTEN
sudo lsof -i -P -n | grep -e '9090|80'
#Смена владельца (и группы владельцев) для директорий и всех вложенных папок и фалов:
#-R -- чтобы изменения коснулись не только данной директории, но и всех поддиректорий, нужно применить команду рекурсивно
sudo chown -R user:group /home/user/dir/

#Изменять файл имеет право только владелец, группа владельцев может читать, остальные — ничего не могут:
chmod 640 /media/fileshare/file.txt

#Создавать файлы в папке могут все, но видит их только владелец:
chmod 622 /media/fileshare/messages/

#Чтобы все могли запускать какую-либо программу, но никто, кроме владельца, не мог её редактировать:
chmod 711 /media/share/exec
#Архивирование файлов
#c - создать архив в linux
#v - показать подробную информацию о процессе работы
#f - файл для записи архива
tar -cvf archive.tar.gz /path/to/files

#Распаковать архив
#x - извлечь файлы из архива
tar -xvf archive.tar.gz
#Сколько места занимают файлы и директории

#Диски
df -h

#Папка
#du расшифровывается как disk usage (использование диска)
#Синтаксис команды du: 
#du [OPTION]... [FILE] [directory]
#-s (от английского summarize) —  отображает только общее значение для каждого аргумента.
#-h , —(от английского human readable) — отображает значения в человекочитаемом формате, например, 70G , 215M.
du -sh Dir2

#Фаил
du -ah /files

#Узнать общий итоговый размер
du -csh ./Dir1/
#Systemd Unit в Unix/Linux

#Файлы хранятся в следующих каталогах:
/etc/systemd/system
/lib/systemd/system
/run/systemd/system
/usr/lib/systemd/user/mina.service

#Просмотр запущенных\остановленных сервисных файлов.
systemctl list-units --type=service --state=running
systemctl list-units
systemctl list-unit-files
#Смотрим логи системы по ключу "error"
sudo cat /var/log/syslog | grep error
#Стартовая настройка сервера.

	#Смена имени сервера:
sudo nano /etc/hostname
sudo nano /etc/hosts
systemctl restart systemd-logind.service


	#Создание пользователя:
adduser
usermod -aG sudo
	#Редактирование файла sshd_config.
sudo nano /etc/ssh/sshd_config
		#Смена порта подключения по ssh
	#Port 22 -> Port ****
		#Запред подключения по ssh для Root пользователя
	PermitRootLogin yes -> PermitRootLogin no
		#Разрешение\запрет подключения по IpV4 и IpV6
		#Для подключения по ssh только по протоколу IpV4
	#AddressFamily any Заменить на AddressFamily inet
		#Запрет авторизации с пустым паролем
	#PermitEmptyPasswords no -> PermitEmptyPasswords no
		#Разрешить подключаться по ssh используя пароль
	#Если есть запись #PasswordAuthentication yes  - произвести замену
	#PasswordAuthentication yes -> PasswordAuthentication yes
	#Если нет записи #PasswordAuthentication yes - создать запись PasswordAuthentication yes
		#Добавляем пользователя(лей) который сможет подключаться по ssh, добавлять через пробел
	AllowUsers name_user

sudo systemctl restart sshd.service && sudo service sshd restart && sudo /etc/init.d/ssh restart

#Обновление списка пакетов
	sudo apt update
#Обновление пакетов
	sudo apt upgrade -y
        sudo apt dist-upgrade

#Если используется ядро ​​Linux 5.4
sudo /bin/bash -c 'echo "kernel.unprivileged_userns_clone=0" >> /etc/sysctl.conf'
sudo sysctl -p
Удаление docker проектов
docker ps -a
docker stop ID
docker rm ID
docker images
docker rmi ID
docker volume ls
docker volume rm ID

Leave your comment

Капча загружается...