whatsaper ru ÐедеÑÑкие анекдоÑÑ Ð¿Ñо ÐовоÑкÑ
Оглавление:
- Как использовать команду
ls - Длинный Листинг Формат
- Показать скрытые файлы
- Сортировка вывода
- Список подкаталогов рекурсивно
- Вывод
Команда
ls
- это одна из основных команд, которую должен знать любой пользователь Linux. Он используется для отображения информации о файлах и каталогах в файловой системе. Утилита
ls
является частью пакета основных утилит GNU, который устанавливается во всех дистрибутивах Linux.
В этом руководстве мы покажем вам, как использовать команду
ls
на практических примерах и подробных объяснениях наиболее распространенных опций
ls
.
Как использовать команду
ls
Синтаксис команды
ls
следующий:
ls
При использовании без параметров и аргументов
ls
отображает список имен всех файлов в текущем рабочем каталоге:
ls
Файлы перечислены в алфавитном порядке:
cache db empty games lib local lock log mail opt run spool tmp
Чтобы вывести список файлов в определенном каталоге, передайте путь к каталогу в качестве аргумента команды ls. Например, чтобы просмотреть содержимое каталога
/etc
, введите:
ls /etc
Вы также можете передать несколько каталогов и файлов в команду
ls
через пробел:
ls /etc /var /etc/passwd
Если пользователь, в котором вы вошли, не имеет прав на чтение каталога, вы получите сообщение о том, что
ls
не может открыть каталог:
ls /root
ls: cannot open directory '/root': Permission denied
Команда
ls
имеет несколько опций. В следующих разделах мы рассмотрим наиболее часто используемые параметры.
Длинный Листинг Формат
Вывод команды
ls
умолчанию показывает только имена файлов и каталогов, что не очень информативно.
Опция
-l
(строчная буква L) заставляет
ls
печатать файлы в формате длинного списка.
При использовании формата длинного списка команда
ls
отобразит следующую информацию о файле:
- Тип файла Разрешения файла Количество жестких ссылок на файл Владелец файлаГруппа файлов Размер файлаДата и имя TimeFile
Рассмотрим следующий пример:
ls -l /etc/hosts
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
Давайте объясним наиболее важные столбцы вывода.
Первый символ показывает тип файла. В нашем примере первый символ
-
это указывает на обычный файл. Значения для других типов файлов следующие:
-
-- Обычный файлb- Специальный файл блокаc- Специальный файл символаd- Каталогl- Символическая ссылкаn- Сетевой файлp- FIFOs- Сокет
Следующие девять символов показывают права доступа к файлу. Первые три символа предназначены для пользователя, следующие три - для группы, а последние три - для других. Вы можете изменить права доступа к файлу с помощью команды
chmod
. Символ разрешения может принимать следующее значение:
-
r- разрешение на чтение файла.w- разрешение на запись в файл.x- разрешение на выполнение файла.s- setgid bitt- sticky bit
В нашем примере
rw-r--r--
означает, что пользователь может читать и записывать файл, а группа и другие пользователи могут только читать файл. Число
1
после символов разрешения - это количество жестких ссылок на этот файл.
Следующие два поля
root root
показывают владельца файла и группу, после чего указывается размер файла (
337
) в байтах. Используйте параметр
-h
если вы хотите напечатать размеры в удобочитаемом формате. Вы можете изменить владельца файла с помощью команды
chown
.
Oct 4 11:31
- дата и время последнего изменения файла.
Последний столбец - это имя файла.
Показать скрытые файлы
По умолчанию команда
ls
не показывает скрытые файлы. В Linux скрытым файлом является любой файл, начинающийся с точки (
.
).
Чтобы отобразить все файлы, включая скрытые, используйте параметр
-a
:
ls -la ~/
drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh
Сортировка вывода
Как уже упоминалось, по умолчанию команда
ls
выводит файлы в алфавитном порядке.
Опция
--sort
позволяет отсортировать вывод по расширению, размеру, времени и версии:
-
--sort=extension(или-X) - сортировать по алфавиту по расширению.--sort=size(или-S) - сортировка по размеру файла.--sort=time(или-t) - сортировка по времени модификации.--sort=version(или-v) - естественная сортировка номеров версий.
Например, чтобы отсортировать файлы в каталоге
/var
по времени изменения в обратном порядке сортировки, который вы используете:
ls -ltr /var
Стоит отметить, что команда
ls
не показывает общее пространство, занимаемое содержимым каталога. Чтобы получить размер каталога, используйте команду
du
.
Список подкаталогов рекурсивно
Опция
-R
указывает команде
ls
рекурсивно отображать содержимое подкаталогов:
Вывод
Команда
ls
выводит информацию о файлах и каталогах.
Для получения дополнительной информации о
ls
посетите страницу GNU Coreutils или введите
man ls
в своем терминале.
Загрузка файлов и изображений: загрузка файлов на несколько веб-сайтов для размещения файлов
Бесплатная загрузка файлов и изображений будет автоматически изменяться, загружать 1 или более файлы на один или несколько файлов, размещающих веб-сайты всего за один клик.
Игнорирование файлов и каталогов в git (.gitignore)
Файл .gitignore позволяет исключить файлы из проверки в хранилище. Файл содержит шаблоны смещения, которые описывают, какие файлы и каталоги следует игнорировать.
Команда ps в linux (список процессов)
В этой статье мы поговорим о том, как использовать команду ps для отображения текущих запущенных процессов и отображения информации об этих процессах.







