Команды Linux с примерами и синтаксисом.
⚡ Умное резюме
Основные команды Linux/Unix позволяют уверенно ориентироваться в системе, управлять файлами, устанавливать программное обеспечение и администрировать систему через терминал. В этом пошаговом руководстве объясняются основные команды, их синтаксис, приводятся реальные примеры и практические советы по форматированию, которые могут сразу же применить как начинающие, так и пользователи среднего уровня.

Управление файлами становится простым, как только вы освоите основные команды Linux. Команды часто называют «программами», потому что каждая из них выполняет соответствующий программный код, написанный для этой команды. В этом руководстве вы познакомитесь с основными командами Linux, которые необходимо знать, с примерами и понятным синтаксисом.
Листинг файлов (ls)
Чтобы просмотреть список файлов в вашей системе UNIX или Linux, используйте... ls Эта команда отображает файлы и каталоги в текущем рабочем каталоге.
Примечание:
- Каталоги отображаются синим цветом.
- Файлы отображаются белым цветом.
- Аналогичные цветовые схемы встречаются в большинстве дистрибутивов Linux.
Предположим, ваша папка «Музыка» содержит следующие подкаталоги и файлы:
Вы можете использовать 'ls -R' Отобразить все файлы в каталогах, а также в подкаталогах.
ПРИМЕЧАНИЕ: Основные команды Linux чувствительны к регистру. Если вы введете лс – р вместо лс-р, вы получите ошибку.
Команда 'лс -аль' Предоставляет подробную информацию о файлах в столбцовом формате. Столбцы содержат следующую информацию:
| 1-й столбец | Тип файла и права доступа |
| 2-й столбец | Количество жестких ссылок на файл |
| 3-й столбец | Владелец и создатель файла |
| 4-я колонна | Группа владельца |
| 5-я колонна | Размер файла в байтах |
| 6-я колонна | Дата и время последнего изменения |
| 7-я колонна | Название каталога или файла |
Вот пример выходных данных. ls-al:
Перечисление скрытых файлов
В UNIX/Linux скрытые элементы начинаются с точки (.) в начале имени файла или каталога.
Любая директория или файл, начинающиеся с точки, по умолчанию скрыты. Чтобы просмотреть скрытые файлы, используйте команду:
ls -a
Создание и просмотр файлов
кошка Эта команда используется для отображения текстовых файлов. Её также можно использовать для копирования, объединения и создания новых текстовых файлов. Давайте посмотрим, как она работает.
Для создания нового файла выполните следующие действия:
- Тип кошка> имя файла
- Добавить счастливым
- Штамповочный пресс Ctrl + D чтобы вернуться в командную строку.
Для просмотра файла используйте команду:
cat filename
Давайте посмотрим на только что созданный файл:
Вот ещё один файл с именем sample2:
Синтаксис для объединения двух файлов следующий:
cat file1 file2 > newfilename
Давайте объединим образец 1 и образец 2:
После нажатия клавиши Enter файлы объединяются, но результат не отображается. Это происходит потому, что Оболочка Bash (терминал) по своей конструкции бесшумна.Команды оболочки не возвращают подтверждающие сообщения, такие как «ОК» или «Команда успешно выполнена». Оболочка выводит сообщение только в случае возникновения ошибки или сбоя.
Для просмотра нового объединенного файла «образец» используйте команду:
cat sample
Примечание: С помощью этой команды можно отображать и объединять только текстовые файлы.
Удаление файлов
rm Эта команда удаляет файлы из системы без запроса подтверждения, поэтому используйте её с осторожностью.
Для удаления файла используйте следующий синтаксис:
rm filename
Перемещение и переименование файлов
Для перемещения файла используйте команду:
mv filename new_file_location
Предположим, мы хотим переместить файл «sample2» в папку /home/guru99/Documents. Выполним команду:
mv sample2 /home/guru99/Documents
mv Для выполнения этой команды требуются права суперпользователя для доступа к защищенным каталогам. Поскольку мы выполняем ее от имени обычного пользователя, мы получаем указанную выше ошибку. Чтобы это исправить, добавьте перед командой префикс. Sudo:
sudo command_you_want_to_execute
Sudo Эта программа позволяет обычным пользователям запускать программы с правами суперпользователя или root. Она запрашивает пароль для аутентификации; однако вам не нужно знать пароль root — вы можете указать свой собственный. После аутентификации система выполняет запрошенную команду.
Sudo также ведет журнал выполнения каждой команды. Системные администраторы могут tracВерните ответственного за любые нежелательные изменения в системе человека.
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
Для переименования файла:
mv filename newfilename
ПРИМЕЧАНИЕ: По умолчанию пароль, введенный для команды sudo, сохраняется в течение 15 минут для каждой сессии терминала, поэтому вам не нужно вводить его заново для каждой команды.
Права root/sudo требуются только в том случае, если команда затрагивает файлы или каталоги, не принадлежащие пользователю или группе, выполняющей команду.
Манипуляции с каталогами
Хватит уже о манипуляциях с файлами. Давайте изучим несколько команд для работы с каталогами на примерах и с синтаксисом.
Создание каталогов
В операционной системе Linux каталоги можно создать с помощью следующей команды:
mkdir directoryname
Эта команда создаст подкаталог внутри вашей текущей рабочей директории, которая обычно является вашей «домашней директорией».
Например:
mkdir mydirectory
Если вы хотите создать директорию в другом месте, вы можете использовать:
mkdir /tmp/MUSIC
В результате будет создана директория «MUSIC» в каталоге «/tmp».
Вы также можете создать несколько каталогов одновременно:
Удаление каталогов
Для удаления каталога используйте команду:
rmdir directoryname
Пример:
rmdir mydirectory
Это удалит каталог «mydirectory».
Наконечник: Убедитесь, что в каталоге, который вы хотите удалить, нет файлов или подкаталогов. Сначала удалите внутренние элементы, а затем удалите родительский каталог.
Переименование каталога
mv Команда (перемещение), рассмотренная ранее, также может использоваться для переименования каталогов. Используйте следующий формат:
mv directoryname newdirectoryname
Давайте попробуем:
Команда «Мужчина»
«Man» означает руководство — справочник по Операционная система LinuxЭто похоже на справочные файлы, которые встречаются в популярных программах.
Для получения справки по любой команде введите:
man commandname
В терминале откроется страница руководства для этой команды.
Например, typing мужчина мужчина Нажатие клавиши Enter отобразит информацию о человек сама команда:
Команда истории
история Команда отображает все основные команды, которые вы использовали в текущей сессии терминала. Это помогает вам быстро находить старые команды и повторно использовать их в своей работе.
Четкое командование
Эта команда очищает все лишнее окно терминала и предоставляет вам чистый экран для работы, точно так же, как при запуске терминала.
Вставка команд в терминал
Нередко вам придётся вводить длинные команды в терминале. Это может раздражать, поэтому на помощь приходит копирование и вставка.
Для копирования текста из источника используется Ctrl + C, но для вставки в терминал необходимо использовать CTRL+ Shift + V, Вы также можете попробовать Shift + Вставить или выберите Правка> Вставить из меню.
ПРИМЕЧАНИЕ: При обновлениях Linux эти сочетания клавиш иногда меняются. Вы можете установить предпочитаемые сочетания клавиш следующим образом: Терминал > Редактировать > Сочетания клавиш.
Печать в Unix/Linux
Теперь давайте рассмотрим основные команды Linux. может печатать файлы в нужном вам формате. Более того, форматирование, применяемое для печати, не повлияет на исходный файл.
Команда 'pr'
pr Эта команда помогает отформатировать файл для печати в терминале. Доступно несколько параметров, позволяющих вносить изменения в форматирование. Наиболее часто используемая команда... pr варианты перечислены ниже.
| Опция | Функция |
|---|---|
| -x | Разделяет данные на «x» столбцов. |
| -h «заголовок» | Присваивает значение "header" в качестве заголовка отчета. |
| -t | Не печатает заголовок и верхнее/нижнее поля. |
| -d | Double-spaces — размер выходного файла |
| -n | Numbers все строки |
| -l длина страницы | Определяет количество строк на странице. Значение по умолчанию — 56. |
| -о маржа | Форматирует страницу по номеру поля |
Давайте попробуем некоторые из этих вариантов и изучим их последствия.
Разделение данных на столбцы
«Инструменты» — это пример файла (показан ниже):
Нам нужно расположить его содержимое в три столбца. Синтаксис следующий:
pr -x Filename
-x вариант с pr Эта команда разделяет данные на x столбцов.
Назначение заголовка
Синтаксис:
pr -h "Header" Filename
-h Эта опция присваивает значение параметра «header» в качестве заголовка отчета.
Как показано выше, файл имеет трехколоночный формат и снабжен заголовком.
Обозначение всех строк цифрами
Синтаксис:
pr -n Filename
Эта команда нумерует все строки в файле.
Вот некоторые из pr Параметры команды, которые можно использовать для изменения форматирования файла.
Печать файла
После завершения форматирования настанет время получить твердая копия Для доступа к файлу используйте:
lp Filename
or
lpr Filename
Для печати нескольких копий файла используйте числовой модификатор:
Если у вас настроено несколько принтеров, вы можете указать конкретный принтер, используя модификатор принтера:
Установка программного обеспечения
On WindowsУстановка программы осуществляется путем запуска файла setup.exe. Установочный пакет содержит саму программу, а также различные зависимые компоненты, необходимые для ее корректной работы.
В Linux установочные файлы распространяются в виде пакетов. Пакет, как правило, содержит только саму программу. Любые зависимые компоненты необходимо устанавливать отдельно, и обычно они доступны в виде отдельных пакетов.
Вы можете использовать склонный Команды для установки или удаления пакета. Давайте обновим все установленные в системе пакеты, используя:
sudo apt-get update
Самый простой и популярный способ установки программ на Ubuntu Загрузить программу можно через Центр программного обеспечения, поскольку большинство программных пакетов доступны там, и это безопаснее, чем скачивать из случайных источников в интернете.
Также проверьте: Шпаргалка по командам Linux
Linux Mail Command
Для отправки писем через терминал необходимо установить... почтовые утилиты пакет.
Синтаксис команды:
sudo apt-get install packagename
После установки используйте следующий синтаксис для отправки электронного письма:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Он будет выглядеть следующим образом:
Штамповочный пресс Ctrl + D Когда вы закончите писать письмо, оно будет отправлено по указанному адресу.
Советы для начинающих по изучению команд Linux
Освоение команд Linux становится намного проще, если подходить к ним в правильной последовательности и применять постоянные навыки. Терминал поначалу может показаться сложным, но несколько простых действий значительно облегчают задачу для новичков.
Воспользуйтесь приведенными ниже советами, чтобы ускорить процесс обучения:
- Начните с команд навигации: Учитесь PWD, ls и cd Во-первых. Они составляют основу всех остальных операций, которые вы будете выполнять в терминале.
- Всегда читайте справочную страницу man: При появлении новой команды выполните следующее: команда человека Чтобы ознакомиться с доступными вариантами, прежде чем их тестировать.
- Используйте автодополнение по клавише Tab: Штамповочный пресс Tab пока тиping Имя файла или команды. Bash автоматически дополняет имя, что упрощает ввод.ping ошибки.
- Экспериментируйте в изолированной папке: Создайте отдельный каталог для тренировок, чтобы деструктивные команды, такие как... rm Никогда не трогайте важные данные.
- Заведите личную шпаргалку: Ведите блокнот или текстовый файл, куда записывайте полезные команды, которые вы узнаете. RevСидите там ежедневно в течение первого месяца.
- Объединяйте команды с помощью конвейеров: Оператор трубы | объединяет команды в цепочки — например, ls -al | grep “.txt” фильтрует только текстовые файлы.
- Используйте ярлыки истории: Нажмите Стрелка вверх повторно использовать последние команды или выполнить !n чтобы повторить n-ю команду из списка истории.
- Перед выполнением массовых операций сделайте резервную копию: Всегда копируйте важные данные перед запуском пакетной обработки. rm, mv или CHMOD операции над несколькими файлами.
Эти навыки формируют мышечную память и предотвращают наиболее распространенные ошибки новичков, которые приводят к потере файлов или нарушению прав доступа.
Распространенные ошибки, которых следует избегать при использовании команд Linux.
Новые пользователи Linux часто сталкиваются с мелкими ошибками, которые приводят к серьезным последствиям. Терминал не отменяет действия, поэтому неосторожная команда может безвозвратно удалить данные или повредить конфигурацию.
- Учитывать регистр символов не нужно: В Linux «file.txt» и «file.txt» — это два разных элемента.
- Выполнение команды rm -rf без проверки пути: Неправильный путь может привести к удалению важных системных файлов.
- Чрезмерное использование sudo: Предоставление прав root каждой команде повышает риск для безопасности.
- Редактирование системных файлов без резервных копий: Перед изменением конфигурационных файлов в /etc всегда копируйте оригинал.
- Забыли автодополнение по вкладке? Вручную typing Использование путей увеличивает вероятность опечаток и случайной потери данных.
Избегая этих ошибок, вы обеспечите безопасность своей системы и избавитесь от разочарований в процессе обучения.
Список команд Linux
Ниже приведена краткая шпаргалка по основным командам Linux/Unix, рассмотренным в этом руководстве:
| Command | Описание |
|---|---|
| ls | Выводит список всех файлов и каталогов в текущем рабочем каталоге. |
| лс-р | Отображает список файлов в подкаталогах. |
| ls -a | Также выводит список скрытых файлов |
| ls-al | Выводит список файлов и каталогов с подробной информацией, такой как права доступа, размер и владелец. |
| кошка> имя файла | Создает новый файл |
| кошка имя файла | Отображает содержимое файла |
| кошка файл1 файл2> файл3 | Объединяет два файла (file1, file2) и сохраняет результат в файле file3. |
| mv file “новый путь к файлу” | Перемещает файл в новое место. |
| имя файла mv новое_имя_файла | Переименовывает файл в новое имя. |
| Sudo | Позволяет обычным пользователям запускать программы с правами суперпользователя. |
| rm имя файла | Удаляет файл |
| человек | Предоставляет справочную информацию о команде. |
| история | Выводит список всех команд, использованных в текущей сессии терминала. |
| Очистить | Очищает экран терминала |
| mkdir имя-директора | Создает новую директорию |
| RmDir | Удаляет каталог |
| mv | Переименовывает каталог |
| пр-х | Делит файл на x столбцов |
| пр -ч | Назначает заголовок файлу |
| пр-н | Numbers каждая строка в файле |
| лп -нк | Выводит "c" копий файла |
| lp -d / lpr -P | Указывает имя принтера |
| APT-получить | Устанавливает и обновляет пакеты. |
| mail -s 'subject' -c 'cc' -b 'bcc' 'to' | Отправляет электронное письмо |
| mail -s «Тема» на адрес <имя файла | Отправляет электронное письмо с вложением. |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















