Linux

Синтаксис командной строки Linux

Первое что мы видим после запуска терминала это приглашение командной строки — последовательность символов, извещающая о готовности к обработке команд:

khasan@ml21server:~$

где:

* khasan — имя текущего пользователя;
* @ - Разделитель между именем пользователя и именем хоста;
* ml21server — имя хоста (сервер);
* : — разделитель;
* ~ — текущая директория (в какой папке выполняется команда) пользователя (по умолчанию /home/<username>);
* $ — символ приглашения ввода для пользователей с обычными правами;
* # — символ приглашения ввода для суперпользователя/администратора root (например, root@cs49647:~#).

Интерфейс командной строки (англ. Command Line Interface, CLI). — управление программами с помощью команд. Команды состоят из букв, цифр, символов, набираются построчно, выполняются после нажатия клавиши Enter. Основной инструмент здесь клавиатура. Данный интерфейс встроен в ядро системы, он будет доступен, даже если графический интерфейс не запустится.

<команда> [<опция>] [<параметр >] [<аргумент >]

Существует огромное количество команд Linux. Зачастую мы используем их для выполнения общих задач. Важно отметить, что некоторые команды «основаны на дистрибутиве» это означает, что их можно найти только в определенных дистрибутивах. В то время как другие — общие команды Unix/Linux, вы найдете во всех основных дистрибутивах.

Например команда для просмотра содержимого каталога:

ls

image

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

Опции (ключ) к командам вида изменяет вывод информации на экран:

ls -1

image-3

Некоторые опции требуют наличия параметра к ним:

df -f xfs

Команда «df» расшифровывается как «дисковая файловая система», она используется для получения полной сводной информации об использовании доступного и используемого дискового пространства файловой системы в системе Linux, после ключа «-f» необходимо указать тип файловой системы

Некоторые команды требуют наличие аргумента (параметра к команде):

tail -n 10 /etc/services

Такие команды как head и tail определяют начало и конец файла или команды. Команда Tail позволяют пользователю читать строки файла с конца, после опции -n необходимо указать количество строк, затем в качестве аргумента необходимо указать путь к читаемому файлу

Опции к командам бывают двух видов длинные и короткие:

Короткие Динные
С одним дефисом С двумя дефисами
Состоит из одного символа Состоит из целого слова
Можно совмещать вместе Нельзя совмещать вместе

Если у опции есть короткая форма, то легче ее запомнить и использовать

rsync -avr --delete folder1/ folder2/

Где: