diff --git a/guide/russian/bash/bash-ls/index.md b/guide/russian/bash/bash-ls/index.md index 6652e260e06..1c4b05f1e8b 100644 --- a/guide/russian/bash/bash-ls/index.md +++ b/guide/russian/bash/bash-ls/index.md @@ -1,35 +1,77 @@ --- title: Bash ls localeTitle: Bash ls ---- ## Bash ls - -`ls` - это команда в Unix-подобных операционных системах для отображения содержимого каталога, например имен папок и файлов. - -### использование - -```bash -cat [options] [file_names] -``` - -Наиболее часто используемые опции: - -* `-a` , все файлы и папки, в том числе скрытые и начинающиеся с `.` -* `-l` , Список в длинном формате -* `-G` , включить цветной вывод. - -### Пример: - -Список файлов в `freeCodeCamp/guide/` - -```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 -``` - -#### Дополнительная информация: - -* [Википедия](https://en.wikipedia.org/wiki/Ls) \ No newline at end of file +--- +## Bash ls + +`ls` - это команда в Unix-подобных операционных системах для отображения содержимого каталога, например имен папок и файлов. + +### использование + +```bash +ls [опция/фильтр] [имя_файла] +``` + +Команда ls предоставляет также возможность определить фильтр в командной строке. +В этой команде фильтр используется для определения того, какие файлы или каталоги должны быть отображены в выводе. +Фильтр работает как простая строка сопоставления с текстом. Для этого достаточно включить фильтр после любых параметров командной строки, к которым он должен быть применен. + + +Наиболее часто используемые фильтры(опции): + +* `-a` , все файлы и папки, в том числе скрытые и начинающиеся с `.` +* `-l` , Список в длинном формате +* `--color` , включить цветной вывод. + +### Примеры: + +* Вывод списка файлов в `freeCodeCamp` папке без фильтра: + +```bash +$ 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 +``` + +В каждой строке листинга в длинном формате содержатся сведения о различных файлах и каталогах, имеющихся в данном каталоге. Такой листинг, кроме имени файла, показывает другую полезную информацию. В первой строке вывода содержатся сведения об общем количестве блоков данных, относящихся к текущему каталогу. Вслед за этим происходит вывод отдельных строк, каждая из которых включает следующую информацию о каждом файле (или каталоге): + +— Тип файла, такой как каталог `(d)`, файл `(-)`, символьное устройство `(c)` или блочное устройство `(b)`;
+— Разрешения для файла;
+— Количество жестких ссылок на файл;
+— Имя пользователя владельца файла;
+— Имя группы файлов, к которой принадлежит этот файл;
+— Размер файла в байтах;
+— Время последнего изменения файла;
+— Имя файла или каталога.
+ +#### Дополнительная информация: + +* [Википедия](https://ru.wikipedia.org/wiki/Ls)