Различия между командами ls и l [duplicate]

На этот вопрос уже есть ответ здесь:

Я случайно наткнулся в команду l в ubuntu, которая очень похожа на ls , хотя вывод немного отличается.

Например, результат обеих команд в каталоге со следующей древовидной структурой:

Test
|_ Folder1
|_ Folder2
|_ File1
|_ File2

~/Test$ ls
File1  File2  Folder1  Folder2

~/Test$ l
File1  File2  Folder1/  Folder2/

Обратите внимание на слэши в конце каждой папки. Что такое l и какие отличия от ls ?

1
задан 23 June 2016 в 03:27

1 ответ

l псевдоним для ls -CF

-F, опция для ls дает тип файла; / означает, что файл является каталогом.

-C опция для ls вывод расположений в столбцах

Для большего количества опций к ls видит man ls

Для наблюдения, все псевдонимы, определенные в системе просто тип alias

Некоторые псевдонимы по умолчанию, касающиеся ls (заметьте, что ls сам псевдоним!)

alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

, Как упомянуто Rinzwind при нахождении незнакомой команды и ничто не придумывает man <command>, необходимо запустить путем ввода type <command>, который скажет Вам, какая команда это; в этом случае Вы добираетесь

type l
l is aliased to `ls -CF`

, таким образом, можно заняться расследованиями далее :)

, Rinzwind также указал, что l будет вести себя по-другому (или ничего не делать) в других системах, включая более старые версии Ubuntu, в зависимости от того, ли и для того, что он определяется как псевдоним.

0
ответ дан 23 June 2016 в 03:27

Другие вопросы по тегам:

Похожие вопросы: