Основы команд Linux/Unix с примерами и синтаксисом (список)

Управление файлами становится простым, если вы знаете правильную базовую команду в Linux.

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

Давайте изучим основные команды Linux, которые необходимо знать, на примерах:

Нажмите здесь если видео недоступно

Листинг файлов (ls)

Если вы хотите просмотреть список файлов в вашей системе UNIX или Linux, используйте команду 'лс' команда.

Он показывает файлы/каталоги в вашем текущем каталоге.

Список файлов

Примечание:

  • Каталоги обозначены синим цветом.
  • Файлы обозначены белым цветом.
  • Вы найдете похожие цветовые схемы в разных версиях Linux.

Предположим, в вашей папке «Музыка» есть следующие подкаталоги и файлы.

Список файлов

Вы можете использовать «ls -R» показывает все файлы не только в каталогах, но и в подкаталогах.

Список файлов

ПРИМЕЧАНИЕ. Эти основные команды Linux чувствительны к регистру. Если вы войдете: «лс – р» вы получите ошибку.

'лс -аль' дает подробную информацию о файлах. Команда предоставляет информацию в столбчатом формате. Столбцы содержат следующую информацию:

1st Column

Тип файла и права доступа

2nd Column

Количество жестких ссылок на файл

3rd Column

Владелец и создатель файла

4th Column

Группа владельца

5th Column

Размер файла в байтах

6th Column

Дата и время

7th Column

Имя каталога или файла

Давайте посмотрим пример –

Список файлов

Перечисление скрытых файлов

Скрытые элементы в UNIX/Linux начинаются с –Перечисление скрытых файловв начале файла или каталога.

Любой каталог/файл, начинающийся с '.' не будет видно, если вы не попросите об этом. Чтобы просмотреть скрытые файлы, используйте команду.

ls -a

Список скрытых файлов

Создание и просмотр файлов

Команда сервера «cat» используется для отображения текстовых файлов. Его также можно использовать для копирования, объединения и создания новых текстовых файлов. Давайте посмотрим, как это работает.

Чтобы создать новый файл, используйте команду

  1. кошка> имя файла
  2. Добавить счастливым
  3. Нажмите «ctrl + d», чтобы вернуться в командную строку.

Создание и просмотр файлов
Как создавать и просматривать файлы в Linux/Unix

Для просмотра файла используйте команду –

cat filename

Давайте посмотрим на файл, который мы только что создали:

Создание и просмотр файлов

Давайте посмотрим еще один файл sample2

Создание и просмотр файлов

Синтаксис для объединения двух файлов:

cat file1 file2 > newfilename

Давайте объединим образец 1 и образец 2.

Создание и просмотр файлов

Как только вы вставите эту команду и нажмете Enter, файлы объединятся, но результата вы не увидите. Это потому что Bash Shell (Терминал) — тихий тип. Команды оболочки никогда не выдадут вам подтверждающее сообщение типа «ОК» или «Команда успешно выполнена». Он будет показывать сообщение только в том случае, если что-то пойдет не так или произошла ошибка.

Для просмотра нового комбо-файла «образец» используйте команду

cat sample

Создание и просмотр файлов

Примечание: С помощью этой команды можно отображать и объединять только текстовые файлы.

Удаление файлов

Команда «rm» удаляет файлы из системы без подтверждения.

Чтобы удалить файл, используйте синтаксис –

rm filename

удалить файлы

Как удалить файлы с помощью команд Linux/Unix

Перемещение и переименование файлов

Чтобы переместить файл, используйте команду.

mv filename new_file_location

Предположим, мы хотим переместить файл «sample2» в папку /home/guru99/Documents. Выполнение команды

mv sample2 /home/guru99/Документы

Перемещение и переименование файлов

Команда mv требует разрешения суперпользователя. В настоящее время мы выполняем команду как обычный пользователь. Следовательно, мы получаем вышеуказанную ошибку. Чтобы преодолеть ошибку, используйте команду.

sudo command_you_want_to_execute

Программа Sudo позволяет обычным пользователям запускать программы с привилегиями безопасности суперпользователя или root.

Команда Sudo запросит аутентификацию по паролю. Тем не менее, вам не нужно знать пароль root. Вы можете указать свой собственный пароль. После аутентификации система вызовет запрошенную команду.

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

guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents 
[sudo] password for guru99: ****
guru99@VirtualBox:~$ 

Для переименования файла:

mv filename newfilename

Перемещение и переименование файлов

ЗАМЕТКА: по умолчанию введенный вами пароль для sudo сохраняется в течение 15 минут для каждого терминала. Это избавляет от необходимости вводить пароль снова и снова.

Вам нужны только привилегии root/sudo, только если команда включает файлы или каталоги, не принадлежащие пользователю или группе, выполняющей команды.

Манипуляции с каталогами

Манипулирование каталогами

Управление каталогами в Linux/Unix

Хватит манипуляций с файлами! Давайте изучим некоторые команды Linux для работы с каталогами с примерами и синтаксисом.

Создание каталогов

Каталоги можно создать в операционной системе Linux с помощью следующей команды

mkdir directoryname

Эта команда создаст подкаталог в вашем текущем рабочем каталоге, который обычно является вашим «домашним каталогом».

Например,

mkdir mydirectory

Манипулирование каталогами

Если вы хотите создать каталог в другом месте, кроме «Домашнего каталога», вы можете использовать следующую команду:

mkdir 

Например:

mkdir /tmp/MUSIC

создаст каталог «Музыка» в каталоге «/tmp»

Манипулирование каталогами

Вы также можете создать более одного каталога одновременно.

Манипулирование каталогами

Удаление каталогов

Чтобы удалить каталог, используйте команду –

rmdir directoryname

Пример

rmdir mydirectory

удалит каталог mydirectory

Удаление каталогов

Функции: Убедитесь, что в каталоге, который вы хотите удалить, нет файла/подкаталога. Прежде чем удалять родительский каталог, сначала удалите файлы/подкаталог.

Удаление каталогов

Переименование каталога

Команда «mv» (перемещение) (описанная ранее) также может использоваться для переименования каталогов. Используйте приведенный ниже формат:

mv directoryname newdirectoryname

Давайте попробуем:

Переименование каталога каталога

Как переименовать каталог с помощью команд Linux/Unix

Другие важные команды

Команда «Человек»

Человек означает руководство, которое является справочником Операционная система Linux. Он похож на файл HELP, который можно найти в популярном программном обеспечении.

Чтобы получить помощь по любой команде, которую вы не понимаете, вы можете ввести

man 

Терминал откроет страницу руководства для этой команды.

Например, если мы наберем man man и нажмем Enter; терминал предоставит нам информацию о команде man

Команда человека

Команда человека

Команда истории

Команда истории показывает все основные команды Linux, которые вы использовали в прошлом для текущего сеанса терминала. Это может помочь вам обратиться к старым командам, которые вы ввели, и снова использовать их в своих операциях.

История команды

Четкая команда

Эта команда убирает весь беспорядок на терминале и предоставляет вам чистое окно для работы, как при запуске терминала.

Очистить команду

Вставка команд в терминал

Много раз вам приходилось вводить длинные команды в Терминале. Что ж, иногда это может раздражать, и если вы хотите избежать такой ситуации, то копирование и вставка команд может помочь.

Для копирования текста из источника вы должны использовать Ctrl + С, но для вставки его в терминал вам нужно использовать CTRL+ Shift + р, Вы также можете попробовать Shift + Вставьте или выберите в меню Правка > Вставить.

ПРИМЕЧАНИЕ. При обновлении Linux эти ярлыки постоянно меняются. Вы можете установить предпочитаемые сочетания клавиш через «Терминал»> «Правка»> «Сочетания клавиш».

Печать в Unix/Linux

Печать

Как распечатать файл с помощью команд Linux/Unix

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

Нажмите здесь если видео недоступно

команда «пр»

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

Опция Функция
-x Делит данные на столбцы «x»
-h «заголовок» Назначает значение «заголовок» в качестве заголовка отчета.
-t Не печатает заголовок и верхнее/нижнее поля.
-d Double освобождает выходной файл
-n Обозначает всю строку с цифрами
-l длина страницы Определяет строки (длину страницы) на странице. По умолчанию – 56.
-о маржа Форматирует страницу по номеру поля

Давайте попробуем некоторые варианты и изучим их эффект.

Разделение данных на столбцы

"Инструменты' это файл (показан ниже).

PR-команда

Мы хотим, чтобы его содержимое было организовано в три столбца. Синтаксис для этого будет следующим:

pr -x Filename

Опция «-x» команды «pr» делит данные на x столбцов.

PR-команда

Назначение заголовка

Синтаксис:

pr -h "Header" Filename

Опция «-h» назначает значение «заголовок» в качестве заголовка отчета.

PR-команда

Как показано выше, мы расположили файл в 3 столбца и назначили заголовок.

Обозначение всех строк цифрами

Синтаксис:

pr -n Filename

Эта команда обозначает все строки в файле числами.

PR-команда

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

Печать файла

Как только вы с форматированием покончено, и пришло время вам получить твердая копия файла, вам нужно использовать следующую команду:

lp Filename

or

lpr Filename

Если вы хотите распечатать несколько копий файла, вы можете использовать модификатор номера.

PR-команда

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

PR-команда

Установка программного обеспечения

В Windows установка программы осуществляется запуском файла setup.exe. В установочный комплект входит сама программа, а также различные зависимые компоненты, необходимые для корректной работы программы.

Установка программного обеспечения

Используя основные команды Linux/Unix, установочные файлы в Linux распространяются в виде пакетов. Но в пакете находится только сама программа. Любые зависимые компоненты необходимо устанавливать отдельно, они обычно доступны в виде пакетов.

Установка программного обеспечения

Вы можете использовать склонный команды для установки или удаления пакета. Давайте обновим все установленные пакеты в нашей системе с помощью команды –

sudo apt-get update

Установка программного обеспечения

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

Установка программного обеспечения

Также проверьте: - Шпаргалка по командам Linux

Linux Mail Command

Для отправки почты через терминал вам необходимо установить пакеты mailutils.

Синтаксис команды —

sudo apt-get install packagename

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

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Это будет выглядеть так:

Linux Mail Command

Нажмите Cntrl+D, чтобы написать письмо. Письмо будет отправлено на указанный адрес.

Резюме:

  • Вы можете отформатировать и распечатать файл прямо из терминала. Форматирование, которое вы выполняете для файлов, не влияет на содержимое файла.
  • В Unix/Linux программное обеспечение устанавливается в виде пакетов. Пакет содержит саму программу. Любой зависимый компонент необходимо загружать отдельно.
  • Вы также можете отправлять электронные письма с терминала, используя 'почта' сетевые команды. Это очень полезная команда Linux.

Список команд Linux

Ниже приведена шпаргалка основных команд Linux/Unix с примерами, которые мы изучили в этом руководстве по командам Linux.

Command Описание
ls Перечисляет все файлы и каталоги в текущем рабочем каталоге.
лс – р Также выводит список файлов в подкаталогах.
лс – а Также выводит список скрытых файлов
ls - al Список файлов и каталогов с подробной информацией, такой как разрешения, размер, владелец и т. Д.
кошка> имя файла Создает новый файл
кошка имя файла Отображает содержимое файла
кошка файл1 файл2> файл3 Объединяет два файла (файл1, файл2) и сохраняет вывод в новом файле (файл3)
mv-файл «новый путь к файлу» Перемещает файлы в новое место
имя файла mv новое_имя_файла Переименовывает файл в новое имя.
Sudo Позволяет обычным пользователям запускать программы с привилегиями суперпользователя или root.
rm имя файла Удаляет файл
человек Предоставляет справочную информацию по команде
история Предоставляет список всех прошлых основных команд Linux, введенных в текущем сеансе терминала.
Очистить Очищает терминал
mkdir имя-директора Создает новый каталог в текущем рабочем каталоге или по указанному пути
RmDir Удаляет каталог
mv Переименовывает каталог
пр-х Делит файл на x столбцов
пр -ч Назначает заголовок файлу
пр-н Обозначает файл строкой Numbers
лп -нк
лпр с
Печатает «c» копии файла.
лп -д

лпр-П

Указывает имя принтера
APT-получить Команда, используемая для установки и обновления пакетов
mail -s 'тема' -c 'адрес копии' -b 'скрытый адрес' 'адрес получателя' Команда для отправки электронной почты
mail -s «Тема» на адрес <имя файла Команда для отправки электронного письма с вложением

Скачать PDF-учебник по Linux