📌 Полезные команды 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 для администрирования, работы с файлами, сетью и пользователями. 😎