Параметры команд

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