Основные команды Linux: как работает ls
General, Linux | Комментировать запись
Команда ls — одна из команд Linux/UNIX, часто используемых для повседневных задач. Это одна из немногих команд, которые новички изучают с самого начала. Она выводит список содержимого внутри каталога. В этом гайде мы разберем команду ls в Linux и параметры, которые можно использовать вместе с ней.
Вывод списка файлов
Команда ls без аргументов выводит список файлов и каталогов в простом формате, не показывая много информации (типы файлов, разрешения, дата и время изменения и т.д.). Синтаксис команды следующий:
$ ls
Список файлов в обратном порядке
Добавьте флаг -r, чтобы вывести файлы в обратном порядке. Синтаксис имеет такой вид:
$ ls -r
Если сравнить данный скриншот с предыдущим, можно заметить, что порядок в списке изменился от последнего файла к первому.
Запрос прав доступа к файлам
С помощью флага -l мы можем вывести список прав доступа к файлам и каталогам, а также другие атрибуты (названия папок, размеры файлов и каталогов, дата и время изменения). Синтаксис следующий:
$ ls -l
Просмотр файлов в удобочитаемом формате
Как вы могли заметить, выводимые размеры файлов и папок непросто расшифровать и понять с первого взгляда. С помощью флага -lh можно вывести размер файла в килобайтах (кБ), мегабайтах (МБ) или гигабайтах (ГБ).
$ ls -lh
Просмотр скрытых файлов
Для просмотра скрытых файлов добавьте флаг -a. Скрытые файлы — это обычно системные файлы, которые начинаются с точки (.). Синтаксис команды следующий:
$ ls -a
Рекурсивный вывод списка файлов
С помощью команды ls -R мы можем вывести дерево каталогов файлов и папок.
$ ls -R
Вывод списка файлов и каталогов
С помощью флага -F можно отделить файлы от папок, чтобы папка отображалась со слэшем “/” в конце.
$ ls -F
Вывод номера инодов файлов и каталогов
Добавьте флаг -i в конце команды Is для вывода номера инодов файлов и каталогов, как показано ниже:
$ ls -i
UID и GID файлов и каталогов
Добавьте параметр -n, если вам нужно вывести UID и GID файлов и каталогов.
$ ls -n
Создание псевдонима для команды ls
Псевдонимы — это настроенные или измененные команды в оболочке Linux, которые используются вместо обычных команд. Создать псевдоним для команды ls можно следующим образом:
$ alias="ls -l"
То есть система должна выполнить команду ls -l вместо команды ls. Обратите внимание, что вывод, который вы получите при выполнении команды ls, будет таким же, как при выполнении команды ls -l.
Чтобы удалить добавленный псевдоним, запустите:
unalias ls
Изменение цвета вывода команды ls
Чтобы сделать вывод визуально более привлекательным, вы можете раскрасить его — так вам будет легче различать файлы, папки и другие атрибуты (например, разрешения файлов и каталогов). Для этого выполните следующую команду:
ls --color
Просмотр версии команды ls
Если вам нужно узнать версию ls, выполните:
# ls --v
ls (GNU coreutils) 8.22 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Richard M. Stallman and David MacKenzie. #
Также вы можете выполнить команду ls –version для вывода версии команды ls.
Справка и мануал команды ls
Просмотреть дополнительные параметры и узнать возможности команды ls вы можете с помощью следующей команды:
ls --help
Чтобы узнать больше о команде, ознакомьтесь с её мануалом. Для этого выполните следующую команду:
man ls
Читайте также: Основные команды Linux: как работает dpkg
Tags: Linux