Существует соглашение относительно имен опций. Оно изложено в документе CNU Coding Standarts и является обязательным для программистов, пишущих программы для Linux. Так, обычно символом l (long) обозначают длинный (расширенный) вывод данных, символом а (all) – отображение всех объектов, а символом h (help) – вывод подсказки по синтаксису команды.
Длинные опции состоят из двух дефисов, после которых следует имя из символов нижнего и верхнего регистров. Такие опции легче запоминать и читать. Команды «понимают» (по крайней мере, должны понимать) и длинные, и короткие опции.
В то же время существуют программы, использующие иной синтаксис. Так, очень известная и необычайно полезная программа dd использует командную строку вида
где опции и входные данные могут записываться в произвольном порядке, причем между именем параметра и его величиной указывается знак равенства.
Если команда длинна, неудобна, имеет большое число обязательных аргументов и в то же время часто используется, пользователь может объявить для нее псевдоним (англ. alias). Например, пользователю приходится регулярно использовать сменный полупроводниковый носитель, и с целью укоротить команду его монтирования он может предусмотреть замену:
alias mf=”mount –t vfat –o iocharset=koi8–r /dev/sdb1 /mnt/usb”
Замена вымышленного имени настоящей командой возлагается на командный интерпретатор. В списке процессов, который выводится утилитами psи top, отображаются реальные команды. Псевдоним действует в течение одного сеанса и только от имени пользователя, который его объявил. Если следует сделать его постоянным, эту строку необходимо записать в файл .bash_profileв домашнем каталоге пользователя.
Команды могут исполняться как в интерактивном, так и в фоновом режимах. В интерактивном режиме командный интерпретатор выводит очередное приглашение для ввода только после завершения выполнения предыдущей команды. Указав в конце командной строки символ & (после пробела), пользователь может запустить фоновый процесс. При этом независимо от времени выполнения команды интерпретатор мгновенно выведет строку вида [1] ХХХ и приглашение для ввода следующей команды. В квадратных скобках отображается порядковый номер пользовательского фонового процесса, а следом за ним – его PID.
Если это специально не ограничено, пользователь может запустить произвольное число фоновых процессов. Чтобы узнать, какие фоновые процессы запущены, пользователю следует ввести команду jobs. Отобразится номер процесса в квадратных скобках и имя выполняемой команды. Возврат фонового процесса на «передний план» (интерактивный режим) производится при помощи команды fg %1, где цифра указывает уже упомянутый номер задания. Чтобы вновь вернуть процесс в фоновый режим, требуется нажать клавишу <Ctrl>и, удерживая её нажатой, нажать клавишу<Z> . После появления сообщения об остановке процесса ввести команду bg %1.
В одной строке можно ввести несколько команд подряд, разделяя их точкой с запятой, например: