Команды Linux шпаргалка

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

В этой шпаргалке я опишу самые распространенные команды Linux которые требуются в повседневной жизни (работе) любого пользователя.

Так же рекомендую к прочтению:

КОМАНДЫ LINUX — ПОЛНОЕ РУКОВОДСТВО

ЛУЧШИЕ ИНСТРУМЕНТЫ ДЛЯ СКРИНШОТОВ LINUX В 2021 ГОДУ

КАК ДАТЬ ROOT ПРАВА ПОЛЬЗОВАТЕЛЮ В LINUX

Шпаргалка линукс команды
Шпаргалка линукс команды

Шпаргалка команд Linux

1) Система

uname Показывает информации о системе Linux
uname -r Отображает информацию о выпуске ядра
uptime Показывает, как долго система работает, включая среднюю нагрузку
hostname Показывает имя хоста системы
hostname -i Отображает IP-адрес системы
last reboot Показывает историю перезагрузки системы
date Отображение текущей системной даты и времени
timedatectl Запрос и изменение системных часов
cal Отображает текущую дату, месяц и день
w Отображение текущих зарегистрированных пользователей в системе
whoami Показывает, под чьим именем вы вошли в систему
finger username Отображает информацию о пользователе

2) Аппаратное обеспечение

dmesg Отображение загрузочных сообщений
cat /proc/cpuinfo Показывает дополнительную информацию о процессоре, например модель, Название модели, ядра, идентификатор поставщика
cat /proc/meminfo Отображает дополнительную информацию об аппаратной памяти например общую и свободную память
lshw Показывает информацию об аппаратной конфигурации системы
lsblk Отображает информацию о блочных устройствах, связанную с ними
free -m Показывает свободную и используемую память в системе (флаг-m указывает на память в МБ)
lspci -tv Отображает устройства PCI в виде древовидной диаграммы
lsusb -tv Показывает USB-устройства в виде древовидной диаграммы
dmidecode Отображает аппаратную информацию из BIOS
hdparm -i /dev/xda Показывает информацию о дисковых данных
hdparm -tT /dev/xda <:code> Проводит тест скорости чтения на устройстве xda
badblocks -s /dev/xda Тесты для нечитаемых блоков на диске (Битых секторах)

3) Пользователи Linux

id Отображает сведения об активном пользователе, например uid, gid и группы
last Показывает последние учетные записи в системе
who Показывает, кто вошел в систему
groupadd "admin" Добавляет группу ‘admin’
adduser "Tester" Так же Добавляет пользователя Tester
userdel "Tester" Удаляет пользователя Tester
usermod Используется для изменения / модификации информации пользователя

4) Команды Управления Файлами

ls -al Показывает список файлов — как обычные, так и скрытые файлы, а также их разрешения.
pwd Отображает текущий путь к файлу каталога
mkdir 'directory_name' Создает новый каталог
rm file_name Удаляет файл
rm -f filename Принудительно удаляет файл
rm -r directory_name Рекурсивно удаляет каталог
rm -rf directory_name Удаляет каталог принудительно и рекурсивно
cp file1 file2 Копирует содержимое файла file1 в файл file2
cp -r dir1 dir2 Рекурсивно копирует dir1 в dir2. dir2 создается, если он не существует
mv file1 file2 Переименовывает file1 в file2
ln -s /path/to/file_name   link_name Создает символическую ссылку на имя файла
touch file_name Так же Создает новый файл
cat > file_name Помещает стандартный ввод в файл
more file_name Выводит содержимое файла
head file_name Отображает первые 10 строк файла
tail file_name Показывает последние 10 строк файла
gpg -c file_name Шифрует файл
gpg file_name.gpg Расшифровка файла
wc Выводит количество байтов, слов и строк в файле
xargs Выполняет команды со стандартного ввода

5) Процессы и управление ими в Linux

ps Отображение текущих активных процессов системы
ps aux | grep 'telnet' Поиск идентификатора процесса  «telnet«
pmap Отображает карты памяти процессов
top Показывает все запущенные процессы
kill pid Завершает процесс с заданным pid
killall proc Убивает / Завершает все процессы с именем proc
pkill process-name Посылает сигнал процессу с его именем
bg Возобновление приостановленных заданий в фоновом режиме
fg Выводит на передний план приостановленные рабочие места
fg n Задание n на первый план
lsof Список файлов, открытых процессами
renice 19 PID Запускает процесс с очень низким приоритетом
pgrep firefox Поиск идентификатора процесса Firefox
pstree Визуализация процессов в модели дерева

6) Разрешение Файла, Права на Файл в Linux

chmod octal filename Измените права доступа к файлам.  для файла на octal
Пример
chmod 777 /data/test.c Установите разрешения rwx для владельца, группы и всех (все остальные, кто имеет доступ к серверу)
chmod 755 /data/test.c Установите rwx для владельца и r_x для группы и всех
chmod 766 /data/test.c Устанавливает rwx для владельца, rw для группы и всех
chown owner user-file Изменение владельца файла
chown owner-user:owner-group file_name  Изменение владельца и группы владельца файла
chown owner-user:owner-group directory Изменение владельца и владельца группы каталога

7) Команды Управления Сетью в Linux

ip addr show Отображает IP-адреса и все сетевые интерфейсы
ip address add 192.168.0.1/24 dev eth0 Назначает IP-адрес 192.168.0.1 интерфейсу eth0
ifconfig  Отображает IP-адреса всех сетевых интерфейсов
ping  host команда ping отправляет эхо-запрос ICMP для проверки соединения с сервером / ПК
whois domain Извлекает дополнительную информацию о доменном имени
dig domain Извлекает DNS-информацию о домене
dig -x host  Выполняет обратный поиск в домене
host google.com  Выполняет поиск IP — адреса для доменного имени
hostname -i Отображает локальный IP-адрес
wget file_name Загрузка файла из онлайн-источника
netstat -pnltu Отображает все активные порты прослушивания

8) Сжатие и Архивирование в Linux

tar -cf home.tar home<:code> Создает архивный файл под названием ‘home.tar‘ из файла ‘home
tar -xf files.tar Извлекает архивный файл «files.tar«
tar -zcvf home.tar.gz source-folder Создает архивный файл gzipped tar из исходной папки
gzip file Сжатие файла с расширением .gz

9) Установка Пакетов в системе Linux

rpm -i pkg_name.rpm Устанавливает пакет rpm
rpm -e pkg_name Удаляет пакет rpm
dnf install pkg_name Устанавливает пакет с помощью утилиты dnf

10) Установить Исходный Код (Компиляция)

./configure Проверяет вашу систему на наличие необходимого программного обеспечения, необходимого для сборки программы. Он создаст файл Makefile содержащий инструкции необходимые для эффективного построения проекта
make Команда считывает Makefile для компиляции программы с необходимыми операциями. Этот процесс может занять некоторое время, в зависимости от вашей системы и размера программы
make install Данная команда устанавливает двоичные файлы в пути по умолчанию/измененные пути после компиляции

11) Поиск

grep 'pattern' files Поиск заданного шаблона в файлах
grep -r pattern dir Рекурсивный поиск шаблона в заданном каталоге
locate file Ищет все экземпляры файла
find /home/ -name "index"  Находит имена файлов, начинающиеся с ‘index’ в папке /home
find /home -size +10000k Ищет файлы размером более 10000k в домашней папке

12) Команды Входа в Систему Linux

ssh user@host Безопасное подключение к хосту в качестве пользователя
ssh -p port_number user@host  Команда для безопасного подключение к хосту на указанный порт
ssh host Безопасное подключение к системе через SSH порт по умолчанию 22
telnet host Подключение к хосту через telnet порт по умолчанию 23

13) Передача Файлов

scp file1.txt server2/tmp Безопасное копирование file1.txt к серверу 2 в каталоге /tmp
rsync -a /home/apps  /backup/ Синхронизирует содержимое каталога /home/apps с каталогом /backup

14) Использование Диска в системе Linux

df  -h Команда отображает свободное пространство на смонтированных системах
df  -i  Отображение свободных индексов в файловых системах
fdisk  -l Показывает разделы диска, размеры и типы
du  -sh Отображает использование диска в текущем каталоге в удобочитаемом формате
findmnt Показывает целевую точку монтирования для всех файловых систем
mount device-path mount-point Смонтировать устройство

15) Переходы по каталогам

cd .. Переместитесь на один уровень вверх в структуре дерева каталогов (папок)
cd Измените каталог на $HOME
cd /test Переход в каталог /test
Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.

  1. Андрей

    Спасибо большое!!! Коротко ясно, без воды.

    Ответить