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

⚡ Умное резюме

Команды Linux позволяют управлять операционной системой из терминала, включая управление файлами, правами доступа, переменными среды, администрирование пользователей, сеть, процессы и редактирование текста с помощью редактора vi во всех основных дистрибутивах Linux.

  • 📂 Управление файлами: Команды, такие как ls, cd, cat, mv и rm, позволяют выводить список, перемещать и удалять файлы и каталоги.
  • 🔐 Права доступа: Флаги чтения, записи и выполнения, а также команда chown контролируют доступ к каждому файлу.
  • ???? Переменные среды: Используйте команды echo, env, export и unset для просмотра и установки переменных оболочки.
  • 👥 Администрирование пользователей: Команды, такие как sudo adduser, passwd и usermod, позволяют управлять учетными записями и группами.
  • ⚙️ Процессы: Такие инструменты, как ps, top, kill и nice, отслеживают и определяют приоритет запущенных процессов.
  • 🤖 Помощь ИИ: Искусственный интеллект и GitHub Copilot могут быстро предлагать, объяснять и генерировать команды Linux.

Шпаргалка по командам Linux с примерами.

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

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

Эти основные команды помогут вам перемещаться по файловой системе, а также создавать, просматривать, перемещать и удалять файлы и каталоги прямо из терминала.

Command Описание
ls Перечисляет все файлы и каталоги в текущем рабочем каталоге.
лс-р Также выводит список файлов в подкаталогах.
ls -a Также выводит список скрытых файлов
ls-al Список файлов и каталогов с подробной информацией, такой как разрешения, размер, владелец и т. Д.
компакт-диск или компакт-диск ~ Перейдите в ГЛАВНУЮ директорию
CD .. Переместиться на один уровень вверх
cd Чтобы перейти в определенный каталог
кд / Перейти в корневой каталог
кошка> имя файла Создает новый файл
кошка имя файла Отображает содержимое файла
кошка файл1 файл2> файл3 Объединяет два файла (файл1, файл2) и сохраняет вывод в новом файле (файл3)
mv file “новый путь к файлу” Перемещает файлы в новое место
имя файла mv новое_имя_файла Переименовывает файл в новое имя.
Sudo Позволяет обычным пользователям запускать программы с привилегиями суперпользователя или root.
rm имя файла Удаляет файл
человек Предоставляет справочную информацию по команде
история Предоставляет список всех прошлых команд, введенных в текущем сеансе терминала.
Очистить Очищает терминал
mkdir имя-директора Создает новую директорию в текущей рабочей директории или по указанному пути.
RmDir Удаляет каталог
mv Переименовывает каталог
пр-х Делит файл на x столбцов
пр -ч Назначает заголовок файлу
пр-н Обозначает файл строкой Numbers
lp -nc , lpr c Выводит "c" копий файла
лп-д лп-П Указывает имя принтера
APT-получить Команда, используемая для установки и обновления пакетов
mail -s 'тема' -c 'адрес копии' -b 'скрытый адрес' 'адрес получателя' Команда для отправки электронной почты
mail -s «Тема» на адрес <имя файла Команда для отправки электронного письма с вложением

Команды разрешения файлов

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

Command Описание
ls -l чтобы показать тип файла и права доступа
r разрешение на чтение
w разрешение на запись
x выполнить разрешение
– нет разрешения
пользователь chown Для изменения владельца файла/каталога
chown user:group filename Изменить пользователя и группу для файла или каталога.

Команда «Переменные среды»

Переменные среды хранят значения, которые оболочка и программы считывают во время выполнения. Используйте эти команды для отображения, создания, установки и удаления переменных. переменные среды.

Command Описание
echo $ VARIABLE Чтобы отобразить значение переменной
окр Отображает все переменные среды
VARIABLE_NAME=variable_value Создать новую переменную
сброшен Удалить переменную
экспортировать переменную=значение Чтобы установить значение переменной среды

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

Система администраторы Используйте эти команды для добавления, изменения и удаления учетных записей пользователей и групп.

Command Описание
имя пользователя sudo adduser Чтобы добавить нового пользователя
sudo passwd -l 'имя пользователя' Чтобы изменить пароль пользователя
sudo userdel -r 'имя пользователя' Чтобы удалить вновь созданного пользователя
sudo usermod -a -G ИМЯ ГРУППЫ ИМЯ ПОЛЬЗОВАТЕЛЯ Чтобы добавить пользователя в группу
sudo deluser ИМЯ ГРУППЫ ПОЛЬЗОВАТЕЛЯ Чтобы удалить пользователя из группы
палец Показывает информацию обо всех вошедших в систему пользователях.
палец имя пользователя Предоставляет информацию о конкретном пользователе

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

Эти команды позволяют подключаться к удалённым машинам по SSH и передавать файлы по сети.

Command Описание
ssh имя пользователя@IP-адрес или имя хоста Войдите в удаленную машину Linux с помощью SSH.
ping имя хоста или IP-адрес к ping и анализировать сетевые и хост-соединения.
директория Отображение файлов в текущем каталоге удаленного компьютера
компакт-диск «имя каталога» Перейдите в каталог "dirname" на удалённом компьютере.
положить файл Загрузите файл с локального компьютера на удаленный.
получить файл Загрузите «файл» с удаленного на локальный компьютер
выход Выйти

Команда процесса

Используйте эти команды для мониторинга и управления процессами, работающими в вашей системе, а также для проверки использования диска и памяти.

Command Описание
bg Чтобы отправить процесс в фоновый режим
fg Чтобы запустить остановленный процесс на переднем плане
ная Подробная информация обо всех активных процессах
ps Сообщать статус запущенных для пользователя процессов
PS PID Дает статус определенного процесса
пидоф Предоставляет идентификатор процесса (PID) процесса
убить PID Убивает процесс
хороший Запускает процесс с заданным приоритетом
Ренис Изменяет приоритет уже запущенного процесса
df Предоставляет свободное место на жестком диске вашей системы
бесплатно Предоставляет свободную оперативную память в вашей системе

VI Команды редактирования

vi редактор Работает в режимах Command и Insert. Эти сочетания клавиш позволяют вставлять, удалять, изменять и отменять текст.

Command Описание
i Вставить под курсором (переходит в режим вставки)
a Запись после курсора (переходит в режим вставки)
A Запись в конце строки (переходит в режим вставки)
ESC Завершить режим вставки
u Отменить последнее изменение
U Отменить все изменения во всей строке
o Открыть новую строку (переходит в режим вставки)
dd Удалить строку
3dd Удалить 3 строки
D Удалить содержимое строки после курсора
C Удалить содержимое строки после курсора и вставить новый текст. Нажмите клавишу ESC, чтобы завершить вставку.
dw Удалить слово
4dw Удалить 4 слова
cw Изменить слово
x Удалить символ под курсором
r Заменить символ
R Перезаписать символы, начиная с курсора
s Замените один символ под курсором, продолжайте вставлять
S Замените всю строку и начните вставлять с начала строки.
~ Изменение регистра отдельного символа

Часто задаваемые вопросы (FAQ)

Используйте команду find для поиска файлов по имени, размеру или типу, а также GREP Команда для поиска текста внутри файлов. Например, find . -name “*.log” выводит список файлов журналов, а grep “error” file.txt находит совпадающие строки.

Команда `chmod` устанавливает права доступа с помощью чисел: 4 — чтение, 2 — запись, 1 — выполнение. 755 дает владельцу права на чтение, запись и выполнение (7), а группе и остальным — чтение и выполнение (5). 644 — распространенная настройка файлов.

Debian и Ubuntu В некоторых системах используются apt или apt-get, а в Red Hat, Fedora и CentOS — dnf или yum. Каждая из них загружает и устанавливает пакеты со своими зависимостями. Сначала обновите индекс пакетов, например, с помощью команды sudo apt update.

Команда tar архивирует файлы: tar -czvf archive.tar.gz folder создает сжатый архив, а tar -xzvf archive.tar.gz extracВот и все. Команды zip и gzip предлагают альтернативные форматы сжатия, которые удобны для обмена файлами.

Перенаправление Выводит результат не на экран, а в другое место. Используйте > для записи в файл, >> для добавления, и | для перенаправления вывода в другую команду. Например, команда ls > files.txt сохраняет список файлов в каталоге.

Служба cron выполняет команды по расписанию. Отредактируйте свое расписание с помощью кронтаб -e, затем добавьте строку, например, 0 2 * * * /path/script.sh, чтобы запускать скрипт каждый день в 2 часа ночи.

Искусственный интеллект может переводить запросы на простом английском языке в команды, объяснять, что делает та или иная команда, и предупреждать о рискованных параметрах, таких как rm -rf. Инструменты машинного обучения также обнаруживают необычные шаблоны команд в журналах, что помогает администраторам выявлять ошибки и проблемы безопасности.

Второй пилот GitHub Предлагает команды оболочки и может создавать полные сценарии Bash на основе комментария, описывающего задачу. Это ускоряет написание циклов, конвейеров и условных операторов, но перед запуском каждой команды в рабочей системе следует ее проверить.

Подведем итог этой публикации следующим образом: