📌 Полезные команды Linux с описанием
-
uname -a
– отображает полную информацию о системе. -
hostnamectl
– показывает или изменяет имя хоста. -
uptime
– показывает время работы системы. -
whoami
– выводит текущего пользователя. -
id
– отображает UID, GID и группы пользователя. -
lsb_release -a
– информация о дистрибутиве Linux. -
cat /etc/os-release
– сведения о версии системы. -
df -h
– отображает использование дискового пространства. -
free -h
– показывает объем свободной и занятой памяти. -
top
– мониторинг процессов в реальном времени. -
htop
– более удобная альтернативаtop
(нужно установить). -
ps aux
– список всех процессов. -
who
– показывает, кто сейчас в системе. -
w
– показывает активность пользователей.
-
ls -l
– показывает список файлов в текущей папке с правами доступа. -
cd /путь/к/папке
– смена директории. -
pwd
– показывает текущий каталог. -
mkdir папка
– создает папку. -
rmdir папка
– удаляет пустую папку. -
rm -rf папка
– удаляет папку и все файлы в ней. -
cp файл1 файл2
– копирует файл. -
cp -r папка1 папка2
– копирует папку. -
mv файл1 файл2
– переименовывает или перемещает файл. -
find / -name "файл"
– ищет файл в системе. -
locate имя_файла
– быстро ищет файл (нужно установитьmlocate
). -
stat файл
– показывает информацию о файле. -
du -sh папка
– показывает размер папки. -
chmod 755 файл
– изменяет права доступа. -
chown user:group файл
– изменяет владельца файла.
-
lsblk
– отображает информацию о подключенных дисках. -
fdisk -l
– показывает информацию о разделах дисков. -
mount /dev/sdb1 /mnt
– монтирует диск в/mnt
. -
umount /mnt
– размонтирует диск. -
mkfs.ext4 /dev/sdb1
– форматирует диск в ext4. -
fsck /dev/sdb1
– проверяет диск на ошибки.
-
ip a
– показывает IP-адреса всех интерфейсов. -
ping 8.8.8.8
– проверка соединения с сервером. -
curl http://example.com
– загружает веб-страницу. -
wget http://example.com/file.zip
– скачивает файл. -
netstat -tulnp
– показывает открытые порты. -
ss -tulnp
– альтернативаnetstat
. -
nslookup example.com
– проверяет DNS-запись. -
dig example.com
– показывает детальную информацию о DNS-записи. -
traceroute example.com
– показывает маршрут до сервера. -
nmcli device wifi list
– список доступных Wi-Fi сетей. -
iwconfig
– показывает информацию о беспроводной сети.
-
whoami
– текущий пользователь. -
users
– список всех вошедших пользователей. -
id пользователь
– информация о пользователе. -
adduser имя
– создает нового пользователя. -
deluser имя
– удаляет пользователя. -
passwd имя
– меняет пароль пользователя. -
usermod -aG группа имя
– добавляет пользователя в группу. -
groups имя
– показывает группы пользователя. -
su - имя
– переключение на другого пользователя. -
sudo -i
– вход в режим суперпользователя.
-
ps aux
– список всех процессов. -
top
– мониторинг процессов. -
htop
– улучшенная версияtop
. -
kill PID
– завершает процесс по PID. -
killall имя_процесса
– завершает процесс по имени. -
pkill имя_процесса
– завершает процессы с похожим именем. -
bg
– возобновляет приостановленный процесс в фоне. -
fg
– возвращает процесс в передний план. -
nohup команда &
– выполняет команду в фоне. -
jobs
– список фоновых процессов.
-
tar -cvf архив.tar папка/
– создать архив tar. -
tar -xvf архив.tar
– распаковать архив tar. -
tar -czvf архив.tar.gz папка/
– создать сжатый архив. -
tar -xzvf архив.tar.gz
– распаковать tar.gz. -
zip -r архив.zip папка/
– создать zip-архив. -
unzip архив.zip
– распаковать zip-архив.
-
apt update
– обновляет список пакетов. -
apt upgrade
– обновляет установленные пакеты. -
apt install пакет
– устанавливает пакет. -
apt remove пакет
– удаляет пакет. -
dpkg -i пакет.deb
– устанавливает локальный.deb
файл. -
apt autoremove
– удаляет неиспользуемые пакеты.
-
yum update
– обновляет систему. -
yum install пакет
– устанавливает пакет. -
yum remove пакет
– удаляет пакет. -
rpm -i пакет.rpm
– устанавливает.rpm
пакет.
-
pacman -Syu
– обновляет систему. -
pacman -S пакет
– устанавливает пакет. -
pacman -R пакет
– удаляет пакет.
-
journalctl -xe
– просмотр логов. -
dmesg | tail
– последние системные сообщения. -
cat /var/log/syslog
– системные логи. -
cat /var/log/auth.log
– логи авторизации.
-
history
– показывает историю команд. -
!!
– повторить последнюю команду. -
!номер
– выполнить команду из истории. -
echo $SHELL
– показывает используемый shell. -
time команда
– замер времени выполнения команды.
Этот список покрывает основные команды Linux для администрирования, работы с файлами, сетью и пользователями. 😎