В этой шпаргалке, написаны команды Linux, они классифицируются по различным разделам в зависимости от их использования. С этой шпаргалкой вы очень быстро превратитесь из обычного пользователя Linux в уверенного пользователя линукс. Используя терминал Linux вы всегда можете произвести впечатление перед друзьями и коллегами. А если вы системный администратор, тогда вы очень вырастите в глазах вашего руководства
В этой шпаргалке я опишу самые распространенные команды Linux которые требуются в повседневной жизни (работе) любого пользователя.
Рекурсивно копирует 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 ..
Переместитесь на один уровень вверх в структуре дерева каталогов (папок)
Я — Nazario, создатель и автор сайта guid.su, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.
Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.
Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.
Познакомьтесь поближе: Мои социальные сети
Выскажите своё мнение или присоединяйтесь к обсуждению: Отменить ответ
Спасибо большое!!! Коротко ясно, без воды.