СправошнаяПоиск

Памятка по командам Linux

Основные команды Linux

В этом разделе мы покажем вам некоторые основные команды Linux с расшифровкой.

Команда Описание
hostnamectl Получить информацию о системе, включая операционную систему, ядро ​​и версию выпуска.
date Отображение текущей системной даты и времени
hostname Показать имя хоста системы
ifconfig Отображение IP-адреса и Mac-адреса системы
w Отображение зарегистрированных в настоящее время пользователей в системе
free -m Отображение свободной и занятой памяти в системе
top Показать все запущенные процессы
ls Список всех файлов и каталогов в текущем рабочем каталоге
ls -al Список всех файлов и каталогов, включая скрытые файлы и другую информацию, такую ​​как разрешения, размер и владелец.
cd Измените каталог на домашний каталог
cd .. Изменить каталог на один уровень выше
cat filename Показать содержимое файла
cat file1 file2 > file3 Объедините два файла с именами file1 и file2 и сохраните результат в новом файле file3.
tail filename Показать последние 10 строк файла
head filename Показать первые 10 строк файла
mv oldfile newfile Переименовать файл
rm filename Удалить файл
mkdir dirname Создать каталог
rm -rf dirname Удалить каталог
history Распечатать список истории всех команд
clear Очистить терминал
shutdown -h now Выключить систему
reboot Перезагрузите систему

Сетевые команды

Команда Описание
ip addr showИлиifconfig Список всех IP-адресов и сетевых интерфейсов
ip addr add IP-Address dev eth1 Добавьте временный IP-адрес для интерфейса eth1.
netstat -pnltu Показать все прослушиваемые порты
whois domainname Показать больше информации о любом домене
dig domainname Отображение информации DNS любого домена
host domainname Выполнить поиск IP для домена
dig -x IP-Address Выполнить обратный поиск IP-адреса
dig -x domainame Выполнить обратный поиск в домене
ping host-ip Проверить соединение между двумя хостами

Команды доступа к файлам

Команда Описание
ls -l filename Проверьте текущее разрешение любого файла
chmod 777 filename Назначить полное (чтение, запись и выполнение) разрешение всем
chmod -R 777 dirname Назначьте полное разрешение для каталога и всех подкаталогов
chmod 766 filename Назначьте полное разрешение владельцу, а также разрешение на чтение и запись группе и другим пользователям.
chmod -x filename Удалить разрешение на выполнение любого файла
chown username filename Изменить владельца файла
chown user:group filename Изменение владельца и группы владения файлом
chown -R user:group dirname Изменить владельца и группу владения каталогом и всеми подкаталогами

Команды управления пользователями и группами

Linux — многопользовательская операционная система. Таким образом, несколько пользователей могут войти в систему и работать в ней одновременно. В некоторых случаях двум или более пользователям может потребоваться общий доступ к системным ресурсам, таким как файлы и каталоги. В этом случае управление пользователями и группами позволит вам достичь поставленных целей.

Команда Описание
w Показать всех пользователей, вошедших в систему
useradd username Добавить новую учетную запись пользователя
userdel -r username Удалить учетную запись пользователя
usermod [option] username Измените информацию об учетной записи пользователя, включая группу, домашний каталог, оболочку, дату истечения срока действия.
usermod -aG groupname username Добавить пользователя в определенную группу
groupadd groupname Создать новую группу
groupdel groupname Удалить группу
last Отображение информации о последнем пользователе, вошедшем в систему
id Показать UID и GID текущего пользователя

Команды управления процессами

Когда вы запускаете любое приложение в Linux. Приложение получит идентификатор процесса или PID. Управление процессами помогает вам отслеживать и управлять вашим приложением.

Команда Описание
ps Показать все активные процессы
ps -ef | grep processname Отображение информации о конкретном процессе
top Управляйте и отображайте все процессы в режиме реального времени
pstree Отображение процессов на древовидной диаграмме
lsof Список всех файлов, открытых запущенными процессами
kill pid Убить определенный процесс, используя идентификатор процесса
killall processname Убить все процессы по имени
bg Отображение остановленных или фоновых заданий
pidof processname Получить PID любого процесса

Команды управления дисками

В этом разделе мы покажем вам команды управления дисками, включая добавление и удаление разделов, монтирование раздела, проверку места на диске, форматирование раздела и т. д.

Команда Описание
fdisk -l Список всех разделов диска
fdisk /dev/sda Создайте новый раздел на устройстве /dev/sda
mkfs.ext4 /dev/sda1 Отформатируйте раздел с именем /dev/sda1
fsck.ext4 /dev/sda1 Проверьте и восстановите файловую систему на наличие ошибок
mount /dev/sda1 /mnt Смонтировать любой раздел в любой каталог
df -h Показать свободное место смонтированной файловой системы
df -i Отображение свободных инодов в файловой системе
du -hs Показать размер вашего текущего каталога
lsblk Отображение информации о блочных устройствах
lsusb -tv Показать все USB-устройства
hdparm -tT /dev/sda Проведите тест скорости чтения на диске /dev/sda
badblocks -s /dev/sda Проверка наличия нечитаемых блоков на диске /dev/sda

Команды управления пакетами

В этом разделе мы покажем список всех команд для установки, удаления и управления пакетами в Linux.

Команда Описание
apt-get install packagename Установите пакет в дистрибутивы на основе Debian
apt-get remove packagename Удаление пакета в дистрибутивах на основе Debian
dpkg -l | grep -i installed Получить список всех пакетов в дистрибутивах на основе Debian
dpkg -i packagename.deb Установите пакет .deb
apt-get update Обновите репозиторий в дистрибутивах на основе Debian
apt-get upgrade packagename Обновите определенный пакет в дистрибутивах на основе Debian
apt-get autoremove Удалите все ненужные пакеты в дистрибутивах на основе Debian.
yum install packagename Установите пакет в дистрибутивы на основе RPM.
yum remove packagename Удаление пакета в дистрибутивах на основе RPM
yum update Обновите все системные пакеты до последней версии в дистрибутивах на основе RPM.
yum list --installed Список всех установленных пакетов в дистрибутивах на основе RPM
yum list --available Список всех доступных пакетов в дистрибутивах на основе RPM

Команды сжатия и распаковки

Tar, Zip и Unzip — самые популярные утилиты командной строки в Linux, используемые для сжатия и распаковки файлов и каталогов.

Команда Описание
tar -cvf filename.tar filename Сжать файл в архиве Tar
tar -xvf filename.tar Распаковать файл Tar
tar -tvf filename.tar Список содержимого файла Tar
tar -xvf filename.tar file1.txt Распаковать один файл из файла Tar
tar -rvf filename.tar file2.txt Добавить файл в файл Tar
zip filename.zip filename Сжать один файл в zip
zip filename.zip file1.txt file2.txt file3.txt Сжать несколько файлов в zip
zip -u filename.zip file4.txt Добавить файл в zip-файл
zip -d filename.zip file4.txt Удалить файл из zip-файла
unzip -l filename.zip Показать содержимое файла zip-архива
unzip filename.zip Распаковать файл
unzip filename.zip -d /dirname Разархивируйте файл в определенную директорию