Extend bash-ls and add fixes (#21835)
parent
85b2076736
commit
87bbeb9069
|
@ -1,35 +1,77 @@
|
|||
---
|
||||
title: Bash ls
|
||||
localeTitle: Bash ls
|
||||
---
## Bash ls
|
||||
---
|
||||
## Bash ls
|
||||
|
||||
`ls` - это команда в Unix-подобных операционных системах для отображения содержимого каталога, например имен папок и файлов.
|
||||
|
||||
### использование
|
||||
|
||||
```bash
|
||||
cat [options] [file_names]
|
||||
ls [опция/фильтр] [имя_файла]
|
||||
```
|
||||
|
||||
Наиболее часто используемые опции:
|
||||
Команда ls предоставляет также возможность определить фильтр в командной строке.
|
||||
В этой команде фильтр используется для определения того, какие файлы или каталоги должны быть отображены в выводе.
|
||||
Фильтр работает как простая строка сопоставления с текстом. Для этого достаточно включить фильтр после любых параметров командной строки, к которым он должен быть применен.
|
||||
|
||||
|
||||
Наиболее часто используемые фильтры(опции):
|
||||
|
||||
* `-a` , все файлы и папки, в том числе скрытые и начинающиеся с `.`
|
||||
* `-l` , Список в длинном формате
|
||||
* `-G` , включить цветной вывод.
|
||||
* `--color` , включить цветной вывод.
|
||||
|
||||
### Пример:
|
||||
### Примеры:
|
||||
|
||||
Список файлов в `freeCodeCamp/guide/`
|
||||
* Вывод списка файлов в `freeCodeCamp` папке без фильтра:
|
||||
|
||||
```bash
|
||||
ls ⚬ master
|
||||
CODE_OF_CONDUCT.md bin package.json utils
|
||||
CONTRIBUTING.md gatsby-browser.js plugins yarn.lock
|
||||
LICENSE.md gatsby-config.js src
|
||||
README.md gatsby-node.js static
|
||||
assets gatsby-ssr.js translations
|
||||
$ ls freeCodeCamp
|
||||
api-server config docker-compose-shared.yml guide netlify.toml package-lock.json tools
|
||||
client CONTRIBUTING.md docker-compose.yml lerna.json news README.md
|
||||
CODE_OF_CONDUCT.md curriculum docs LICENSE.md package.json sample.env
|
||||
```
|
||||
Если в качестве фильтра указано имя конкретного файла, то команда ls отображает информацию только об этом файле (папке).
|
||||
|
||||
* Вывод списка файлов в `freeCodeCamp` папке с применением фильтра `l`:
|
||||
|
||||
```bash
|
||||
$ ls -l freeCodeCamp
|
||||
total 432
|
||||
drwxrwxr-x 5 fuser fuser 4096 Oct 18 23:01 api-server
|
||||
drwxrwxr-x 7 fuser fuser 4096 Oct 18 23:01 client
|
||||
-rw-rw-r-- 1 fuser fuser 86 Oct 18 23:01 CODE_OF_CONDUCT.md
|
||||
drwxrwxr-x 2 fuser fuser 4096 Oct 18 23:01 config
|
||||
-rw-rw-r-- 1 fuser fuser 8965 Oct 18 23:01 CONTRIBUTING.md
|
||||
drwxrwxr-x 7 fuser fuser 4096 Oct 18 23:01 curriculum
|
||||
-rwxrwxr-x 1 fuser fuser 405 Oct 18 23:01 docker-compose-shared.yml
|
||||
-rw-rw-r-- 1 fuser fuser 826 Oct 18 23:01 docker-compose.yml
|
||||
drwxrwxr-x 9 fuser fuser 4096 Oct 18 23:01 docs
|
||||
drwxrwxr-x 8 fuser fuser 4096 Oct 18 23:01 guide
|
||||
-rw-rw-r-- 1 fuser fuser 160 Oct 18 23:01 lerna.json
|
||||
-rw-rw-r-- 1 fuser fuser 1513 Oct 18 23:01 LICENSE.md
|
||||
-rw-rw-r-- 1 fuser fuser 583 Oct 18 23:01 netlify.toml
|
||||
drwxrwxr-x 5 fuser fuser 4096 Oct 18 23:01 news
|
||||
-rw-rw-r-- 1 fuser fuser 1122 Oct 18 23:01 package.json
|
||||
-rw-rw-r-- 1 fuser fuser 354303 Oct 18 23:01 package-lock.json
|
||||
-rw-rw-r-- 1 fuser fuser 7010 Oct 18 23:01 README.md
|
||||
-rw-rw-r-- 1 fuser fuser 643 Oct 18 23:01 sample.env
|
||||
drwxrwxr-x 4 fuser fuser 4096 Oct 18 23:01 tools
|
||||
```
|
||||
|
||||
В каждой строке листинга в длинном формате содержатся сведения о различных файлах и каталогах, имеющихся в данном каталоге. Такой листинг, кроме имени файла, показывает другую полезную информацию. В <strong>первой</strong> строке вывода содержатся сведения об общем количестве блоков данных, относящихся к текущему каталогу. Вслед за этим происходит вывод отдельных строк, каждая из которых включает следующую информацию о каждом файле (или каталоге):
|
||||
|
||||
— Тип файла, такой как каталог `(d)`, файл `(-)`, символьное устройство `(c)` или блочное устройство `(b)`; <br>
|
||||
— Разрешения для файла;<br>
|
||||
— Количество жестких ссылок на файл;<br>
|
||||
— Имя пользователя владельца файла;<br>
|
||||
— Имя группы файлов, к которой принадлежит этот файл;<br>
|
||||
— Размер файла в байтах;<br>
|
||||
— Время последнего изменения файла;<br>
|
||||
— Имя файла или каталога.<br>
|
||||
|
||||
#### Дополнительная информация:
|
||||
|
||||
* [Википедия](https://en.wikipedia.org/wiki/Ls)
|
||||
* [Википедия](https://ru.wikipedia.org/wiki/Ls)
|
||||
|
|
Loading…
Reference in New Issue