Table of contents

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