Параметры команд
5.3.2 command [options] [arguments]
command [options] [arguments]
Параметры можно использовать с командами для расширения или изменения поведения команды. Например, использование -l
опции команды ls
приводит к длинному списку с дополнительной информацией о перечисленных файлах, такой как разрешения, размер файла и другая информация:
sysadmin@localhost:~$ ls -l
total 0
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 20:13 Desktop
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 20:13 Documents
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 20:13 Downloads
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 20:13 Music
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 20:13 Pictures
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 20:13 Public
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 20:13 Templates
drwxr-xr-x 1 sysadmin sysadmin 0 Jan 29 20:13 Videos
Часто символ выбирается как мнемонический для своей цели, например, буква l для долготы или r для реверса . По умолчанию ls
команда печатает результаты в алфавитном порядке, поэтому, добавив эту -r
опцию, она печатает результаты в обратном алфавитном порядке.
sysadmin@localhost:~$ ls -r
Videos Templates Public Pictures Music Downloads Documents Desktop
В большинстве случаев параметры можно использовать в сочетании с другими параметрами. Они могут быть заданы как отдельные варианты, как в -l -r
, или объединены, как в -lr
. Комбинация этих двух параметров приведет к выводу длинного списка в обратном алфавитном порядке:
sysadmin@localhost:~$ ls -lr
total 32
drwxr-xr-x 2 sysadmin sysadmin 4096 Oct 31 20:13 Videos
drwxr-xr-x 2 sysadmin sysadmin 4096 Oct 31 20:13 Templates
drwxr-xr-x 2 sysadmin sysadmin 4096 Oct 31 20:13 Public
drwxr-xr-x 2 sysadmin sysadmin 4096 Oct 31 20:13 Pictures
drwxr-xr-x 2 sysadmin sysadmin 4096 Oct 31 20:13 Music
drwxr-xr-x 2 sysadmin sysadmin 4096 Oct 31 20:13 Downloads
drwxr-xr-x 4 sysadmin sysadmin 4096 Oct 31 20:13 Documents
drwxr-xr-x 2 sysadmin sysadmin 4096 Oct 31 20:13 Desktop
Порядок комбинированных опций не важен. Вывод всех этих примеров будет одинаковым:
ls -l -r
ls -rl
ls -lr
По умолчанию -l
опция команды ls
отображает размеры файлов в байтах:
sysadmin@localhost:~$ ls -l /usr/bin/perl
-rwxr-xr-x 2 root root 10376 Feb 4 2018 /usr/bin/perl
Если -h
опция добавлена, размеры файлов будут отображаться в удобочитаемом формате:
sysadmin@localhost:~$ ls -lh /usr/bin/perl
-rwxr-xr-x 2 root root 11K Feb 4 2018 /usr/bin/perl
Опции часто представляют собой отдельные буквы; однако иногда это также слова или фразы. Как правило, старые команды используют отдельные буквы, в то время как новые команды используют полные слова для параметров. Однобуквенным опциям предшествует один -
символ тире, как и -h
опции. Вариантам полного слова предшествуют два --
символа дефиса. Опция -h
также имеет эквивалентную форму полного слова; вариант --human-readable
.
sysadmin@localhost:~$ ls -l --human-readable /usr/bin/perl
-rwxr-xr-x 2 root root 11K Feb 4 2018 /usr/bin/perls
Last updated