Никогда раньше не использовал Linux и пытался понять разницу между
ls
и
ls /
«ls /» получает все мои каталоги (и многое другое, но не .files — скрытые файлы), как мы видим в этот обширный список команд.
А как насчет ls
?
Никогда раньше не использовал Linux и пытался понять разницу между
ls
и
ls /
«ls /» получает все мои каталоги (и многое другое, но не .files — скрытые файлы), как мы видим в этот обширный список команд.
А как насчет ls
?
ls означает список каталогов и файлов в каталоге.
В вашей ситуации ls
(без аргумента каталога) будет отображать каталоги и файлы в текущем каталоге (pwd). Другая команда, ls /
, выводит список файлов и каталогов в корневом каталоге, который называется /
.
Только ls
распечатает содержимое вашего текущего каталога; вы можете использовать ls с аргументами для отображения другой информации. Примером может быть ls -a
, где -a
является опцией, и отображает список каталогов, включая те, которые начинаются с точки (например, .htaccess). ls имеет несколько параметров аргумента; короткие начинаются с тире (-), как упомянутые выше -a, а также есть более длинные, которые начинаются с двойного тире (--), например --all
, который является длинной версией -a
и делает то же самое.
ls /
— это команда списка каталогов (ls), а /
— это структура папок, с которой будет работать ls. В этом случае вы вызываете список содержимого каталога в папке /, которая является корневым каталогом. Примером использования ls и структур папок может быть использование ls /home
для отображения содержимого каталога /home
.
Чтобы собрать все вместе; вы можете использовать ls с параметром (-a) и структурой папок, как в примере ниже:
ls -a /home
Надеюсь, это поможет!
Для расширенного способа просмотра ваших результатов ls >пожалуйста, посмотрите этот ответ stackoverflow.