Основы команд 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» используется для отображения текстовых файлов. Его также можно использовать для копирования, объединения и создания новых текстовых файлов. Давайте посмотрим, как это работает.
Чтобы создать новый файл, используйте команду
- кошка> имя файла
- Добавить счастливым
- Нажмите «ctrl + d», чтобы вернуться в командную строку.
Для просмотра файла используйте команду –
cat filename
Давайте посмотрим на файл, который мы только что создали:
Давайте посмотрим еще один файл sample2
Синтаксис для объединения двух файлов:
cat file1 file2 > newfilename
Давайте объединим образец 1 и образец 2.
Как только вы вставите эту команду и нажмете Enter, файлы объединятся, но результата вы не увидите. Это потому что Bash Shell (Терминал) — тихий тип. Команды оболочки никогда не выдадут вам подтверждающее сообщение типа «ОК» или «Команда успешно выполнена». Он будет показывать сообщение только в том случае, если что-то пойдет не так или произошла ошибка.
Для просмотра нового комбо-файла «образец» используйте команду
cat sample
Примечание: С помощью этой команды можно отображать и объединять только текстовые файлы.
Удаление файлов
Команда «rm» удаляет файлы из системы без подтверждения.
Чтобы удалить файл, используйте синтаксис –
rm filename
Перемещение и переименование файлов
Чтобы переместить файл, используйте команду.
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 для работы с каталогами с примерами и синтаксисом.
Создание каталогов
Каталоги можно создать в операционной системе Linux с помощью следующей команды
mkdir directoryname
Эта команда создаст подкаталог в вашем текущем рабочем каталоге, который обычно является вашим «домашним каталогом».
Например,
mkdir mydirectory
Если вы хотите создать каталог в другом месте, кроме «Домашнего каталога», вы можете использовать следующую команду:
mkdir
Например:
mkdir /tmp/MUSIC
создаст каталог «Музыка» в каталоге «/tmp»
Вы также можете создать более одного каталога одновременно.
Удаление каталогов
Чтобы удалить каталог, используйте команду –
rmdir directoryname
Пример
rmdir mydirectory
удалит каталог mydirectory
Функции: Убедитесь, что в каталоге, который вы хотите удалить, нет файла/подкаталога. Прежде чем удалять родительский каталог, сначала удалите файлы/подкаталог.
Переименование каталога
Команда «mv» (перемещение) (описанная ранее) также может использоваться для переименования каталогов. Используйте приведенный ниже формат:
mv directoryname newdirectoryname
Давайте попробуем:
Другие важные команды
Команда «Человек»
Человек означает руководство, которое является справочником Операционная система Linux. Он похож на файл HELP, который можно найти в популярном программном обеспечении.
Чтобы получить помощь по любой команде, которую вы не понимаете, вы можете ввести
man
Терминал откроет страницу руководства для этой команды.
Например, если мы наберем man man и нажмем Enter; терминал предоставит нам информацию о команде man
Команда истории
Команда истории показывает все основные команды Linux, которые вы использовали в прошлом для текущего сеанса терминала. Это может помочь вам обратиться к старым командам, которые вы ввели, и снова использовать их в своих операциях.
Четкая команда
Эта команда убирает весь беспорядок на терминале и предоставляет вам чистое окно для работы, как при запуске терминала.
Вставка команд в терминал
Много раз вам приходилось вводить длинные команды в Терминале. Что ж, иногда это может раздражать, и если вы хотите избежать такой ситуации, то копирование и вставка команд может помочь.
Для копирования текста из источника вы должны использовать Ctrl + С, но для вставки его в терминал вам нужно использовать CTRL+ Shift + р, Вы также можете попробовать Shift + Вставьте или выберите в меню Правка > Вставить.
ПРИМЕЧАНИЕ. При обновлении Linux эти ярлыки постоянно меняются. Вы можете установить предпочитаемые сочетания клавиш через «Терминал»> «Правка»> «Сочетания клавиш».
Печать в Unix/Linux
Давайте попробуем некоторые основные команды Linux на примерах, которые может печатать файлы в нужном вам формате. Более того, форматирование, которое вы выполняете, никак не влияет на исходный файл. Давайте узнаем об этих командах и их использовании.
Нажмите здесь если видео недоступно
команда «пр»
Эта команда помогает отформатировать файл для печати на терминале. С этой командой доступно множество команд терминала Linux, которые помогают внести необходимые изменения в формат файла. Самый используемый 'пр' Команды Unix с примерами перечислены ниже.
Опция | Функция | |
---|---|---|
-x | Делит данные на столбцы «x» | |
-h «заголовок» | Назначает значение «заголовок» в качестве заголовка отчета. | |
-t | Не печатает заголовок и верхнее/нижнее поля. | |
-d | Double освобождает выходной файл | |
-n | Обозначает всю строку с цифрами | |
-l длина страницы | Определяет строки (длину страницы) на странице. По умолчанию – 56. | |
-о маржа | Форматирует страницу по номеру поля |
Давайте попробуем некоторые варианты и изучим их эффект.
Разделение данных на столбцы
"Инструменты' это файл (показан ниже).
Мы хотим, чтобы его содержимое было организовано в три столбца. Синтаксис для этого будет следующим:
pr -x Filename
Опция «-x» команды «pr» делит данные на x столбцов.
Назначение заголовка
Синтаксис:
pr -h "Header" Filename
Опция «-h» назначает значение «заголовок» в качестве заголовка отчета.
Как показано выше, мы расположили файл в 3 столбца и назначили заголовок.
Обозначение всех строк цифрами
Синтаксис:
pr -n Filename
Эта команда обозначает все строки в файле числами.
Это некоторые параметры команды «pr», которые вы можете использовать для изменения формата файла.
Печать файла
Как только вы с форматированием покончено, и пришло время вам получить твердая копия файла, вам нужно использовать следующую команду:
lp Filename
or
lpr Filename
Если вы хотите распечатать несколько копий файла, вы можете использовать модификатор номера.
Если у вас настроено несколько принтеров, вы можете указать конкретный принтер с помощью модификатора Printer.
Установка программного обеспечения
В 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'
Это будет выглядеть так:
Нажмите 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 «Тема» на адрес <имя файла | Команда для отправки электронного письма с вложением |