Команды 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
Добавить комментарий