как посмотреть список файлов в директории linux

Команда Ls в Linux (список файлов и каталогов)

ls — одна из основных команд, которую должен знать любой пользователь Linux.

Команда ls выводит список файлов и каталогов в файловой системе и показывает подробную информацию о них. Это часть пакета основных утилит GNU, который установлен во всех дистрибутивах Linux.

Эта статья покажет вам, как использовать команду ls, на практических примерах и подробных объяснениях наиболее распространенных параметров ls.

Как использовать команду ls

Синтаксис команды ls следующий:

При использовании без параметров и аргументов ls отображает список имен всех файлов в текущем рабочем каталоге :

Файлы перечислены в алфавитном порядке в столько столбцов, сколько может поместиться на вашем терминале:

Вы также можете передать несколько каталогов и файлов, разделенных пробелом:

Если пользователь, с которым вы вошли в систему, не имеет прав на чтение каталога, вы получите сообщение о том, что ls не может открыть каталог:

У команды ls есть несколько опций. В следующих разделах мы рассмотрим наиболее часто используемые варианты.

Формат длинных списков

По умолчанию вывод команды ls показывает только имена файлов и каталогов, что не очень информативно.

Когда используется формат длинного списка, вы можете увидеть следующую информацию о файле:

Давайте объясним самые важные столбцы вывода.

В нашем примере rw-r—r— означает, что пользователь может читать и записывать файл, а группа и другие пользователи могут только читать файл. Цифра 1 после символов разрешения — это количество жестких ссылок на этот файл.

Oct 4 11:31 — дата и время последнего изменения файла.

Последний столбец — это имя файла.

Показать скрытые файлы

Сортировка вывода

Как мы уже упоминали, по умолчанию команда ls перечисляет файлы в алфавитном порядке.

Например, чтобы отсортировать файлы в каталоге /var по времени модификации в обратном порядке, вы должны использовать:

Рекурсивный список подкаталогов

Выводы

Команда ls отображает информацию о файлах и каталогах.

Для получения дополнительной информации о ls посетите страницу GNU Coreutils или введите man ls в свой терминал.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник

Команды Linux для работы с файлами

В этой статье мы рассмотрим самые часто используемые команды Linux для работы с файлами и каталогами, после их освоения терминал больше не будет казаться таким непонятным и объемлемым. Вот какие команды будут нас сегодня интересовать:

А теперь перейдем к подробному рассмотрению всех этих команд.

Команда ls позволяет вывести список файлов заданной папки, по умолчанию, будет выведен список файлов текущей папки:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Чтобы вывести список файлов нужной папки, вы можете передать ее адрес утилите, например, /home:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Команда cd позволяет изменить текущую папку на другую. По умолчанию, текущей считается домашняя папка, например, cd Desktop меняет папку на рабочий стол, если вы выполните ее из домашнего каталога:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Вы также можете указать полный путь к папке:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Вы также можете вернуться в предыдущую рабочую папку:

Команда rm позволяет удалить файл. Будьте очень осторожны с ней, она не будет спрашивать подтверждения:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Например, rm file удалит файл с именем file, который находится в текущей папке. Как и в предыдущих вариантах, вы можете указать полный путь к файлу linux. Например:

Будьте осторожны, потому что эта команда удаляет файлы безвозвратно.

Команда rmdir позволяет удалить пустую папку. Например, команда rmdir directory удалит папку directory, которая находится в текущей папке:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Команда mv перемещает файл в новое место. Она также может использоваться для переименования файлов. Например, mv file newfile переименует файл file в newfile:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Чтобы переместить файл в другую папку нужно указать путь к ней, например, переместим файл file в папку /home/user/tmp/

mv file /home/user/tmp/

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Команда mkdir позволяет создать новую папку mkdir test создаст папку в текущем каталоге:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Если нужно создать папку в другом каталоге, укажите полный путь к нему:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Для создания жесткой ссылки никаких опций задавать не нужно:

ln /home/user/Downloads/ /home/user/test/

chmod позволяет изменить права доступа к файлам. Например, chmod +x script.sh добавляет флаг исполняемости к файлу script.sh:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Подробнее о том, как работают разрешения для файлов смотрите в статье права доступа к файлам в Linux.

Команда touch создает пустой файл. Например, touch file создаст пустой файл в текущей папке с именем file:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Для создания файлов через терминал существует еще несколько команд, они рассмотрены в статье как создать файл в linux.

11. mc

sudo apt install mc

После завершения установки достаточно выполнить команду mc:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Используйте клавиши со стрелками для перемещения по файлах, Tab для перехода на другую панель, Alt+1 для просмотра справки и Alt+2 для вывода меню:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Если терминальное окружение поддерживает мышь, то вы можете ее использовать в Midnight Commander.

Выводы

В этой статье мы рассмотрели как выполняется работа с файлами и каталогами в linux, с помощью терминала. Когда вы освоите все эти команды, вы сможете сделать большинство основных действий в терминале. А как часто вы пользуетесь терминалом? Используете его для работы с файлами? Напишите в комментариях!

Источник

Как получить список всех папок и файлов в Linux?

В Unix OS (Linux) получить список файлов и папок можно несколькими способами. Я распишу лишь один из них — самый распространенный, а также некоторые метод помощники, который помогут вам в работе в файлами.

Внимание! «$» будет обозначать начало консольной команды, вводить в консоль его не нужно.

Самый распространенный способ — это использовать ls :

В ответ вы должны получить что-то подобное на это:

В одну строчку список всех файлов в директории, где вы находитесь. Не удобно, не правда ли? Давайте сделаем вывод столбцом.

Вывод файлов и папок столбцом

Пример вывод команды выше будет следующий:

В данном случае, ничего интересного, потому что выводятся две папки и ls не показывает для них размер файла и некоторые другие данные. Ниже будет представлен пример с файлами.

Сортировать папки и файлы по размеру

Сортировать можно по:

Расшифровка:

Пример сортировки по размеру файлов и папок:

В этой случае логичнее распределить параметры с помощью тире(«-«), потому что написанное становится читабельнее.

В ответ вы должны получить что-то на подобии этого:

В итоге у вас должно получиться что-то похожее на это:

Сразу стало намного лучше 🙂

Быстрый способ написано ls

Мне часто было лень писать:

И в дальнейшем я нашел альтернативный способ:

Еще много чего можно сделать с помощью ls

Все что можно сделать с помощью этой команды, я не смогу вместить в этот пост, думаю, что это самое основное, что может вам понадобиться.

Вот список всех доступных команд:

Да-да, они на английском, поэтому учите английский или переводите определенную команду и пробуйте сами как это работает, потому что без практики мало что получиться.

Для того, чтобы вы полностью вникли во все команды, нужно некоторые моменты объяснить вам.

Когда, например, вы видите следующий формат:

Источник

Работа с файлами и каталогами в Linux

Введение

В этом руководстве для начинающих пользователей мы ознакомимся с основными командами для работы с файлами и каталогами (иногда их еще называют директориями) в Linux-системах.

Требования

Cервер с Ubuntu 20.04

Все команды, описанные ниже, будут работать и в других дистрибутивах Linux.

Расположение каталогов в файловой системе

При входе на сервер, вы, как правило, попадаете в домашний каталог вашей учетной записи, отведенный для хранения файлов и создания директорий.

Для того чтобы узнать, где располагается каталог, в котором мы сейчас находимся, используется команда:

Результат выполнения команды выглядит следующим образом:

Домашний каталог располагается после имени учетной записи пользователя, в приведенном примере он называется /demo. Этот каталог находится в каталоге с именем /home и в каталоге верхнего уровня, который называется root или корневой каталог, поэтому представлен одной косой чертой /.

Просмотр содержимого каталогов

Для просмотра содержимого каталога используется команда ls. Название этой команды является сокращением слов list files.

Просмотреть содержимое любой директории можно следующими способами:

Либо введя команду:

В результате выполнения команды отображаются файлы и каталоги, находящиеся внутри данного каталога:

К команде ls можно добавлять дополнительные флаги, например, чтобы показать детализированное представление (права, список владельцев файлов или папок, размер, дату последнего модифицирования) файлов и директорий в текущей директории, можно использовать флаг -l:

Результат выполнения команды:

Для просмотра списка всех файлов, включая скрытые файлы и каталоги, вы можете добавить флаг -a:

Результат выполнения команды:

Отобразить содержимое текущей директории с добавлением к именам символов, характеризующих тип, можно с помощью команды:

Результат выполнения команды:

Перемещение между каталогами

Для перехода в домашний каталог используется команда cd. Название этой команды является сокращением слов change directory.

Для перехода в домашний каталог пользователя user используется команда:

Для перехода в предыдущую директорию, в которой мы находились до перехода в текущую директорию также используется команда cd.

В Linux-системах каждый файл и каталог находятся в самой верхней директории, которая называется «корневой» и обозначается одним символом слэш /.

Абсолютный путь указывает на расположение каталога по отношению к этой директории верхнего уровня. Это позволяет обращаться к справочникам однозначным образом из любого места в файловой системе.

Каждый абсолютный путь должен начинаться с косой черты — символа слэш /.

Для перехода в директорию уровнем выше используется команда:

Для перехода в директорию двумя уровнями выше:

Операции с файлами и каталогами

У каждой команды имеется множество параметров, чтобы узнать их, наберите команду и параметр —help, например:

Далее приведен список основных команд навигации в консоли Linux.

Создание

Создание файлов производится с помощью команды:

Создание каталогов выполняется с помощью команды вида:

Название этой команды является сокращением слов make directory.

Создание двух каталогов одновременно выполняется с помощью команды:

Для создания дерева каталогов используется команда следующего вида:

Удаление

Для удаления директорий используется команда rmdir имя_директории. Название этой команды является сокращением слов remove directory.

Для удаления файлов используется команда rm. Например, для удаления файла с именем file1 используется команда:

Команда rm также позволяет удалять не только файлы, но и каталоги.

Можно удалить одновременно две директории со всем их содержимым:

Команда для удаления файла будет выглядеть так:

Команда для удаления каталога:

Перемещение

Для перемещения и переименования файлов и каталогов используется команда mv. Название этой команды является сокращением слова move.

Переименовать файл можно с помощью команды:

Для того чтобы переместить файл, используется команда:

Копирование

Для копирования используется команда cp. Название этой команды является сокращением слова copy.

Чтобы скопировать файл file1 и назвать его file2, используется команда:

Для того чтобы копировать директорию dir1 в директорию dir2, используется команда:

Скопировать файл с именем file1 в директорию с именем dir1, можно с помощью команды:

Редактирование файлов

Мы ознакомились с основными командами для работы с каталогами и файлами.

Далее мы изучим, как редактировать файлы и добавлять в них содержание.

Команда nano позволяет работать в одном из самых простых текстовых редакторов командной строки Linux, который занимает весь терминал в течение всего срока его использования.

В результате ввода в терминал команды nano будет открыт чистый файл.

Интерфейс выглядит следующим образом:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

В верхней части открывшегося редактора отображается имя приложения и имя файла, который мы редактируем.

В середине должно располагаться содержимое файла, в настоящее время оно пустое.

В нижней части интерфейса расположен ряд комбинаций клавиш, которые указывают с основными элементами управления текстового редактора. Для каждого из них символ ^ означает клавишу CTRL.

Для того чтобы открыть справку используйте сочетание клавиш CTRL-G.

Закрывается справка с помощью сочетания клавиш CTRL-X. После закрытия справки мы возвращаемся к редактированию.

Вводить и редактировать можно любой текст, например, можно ввести: “Hello World!”

Для сохранения внесенных изменений следует нажать сочетание клавиш CTRL-O. Внимание! Это буква О, а не ноль.

Далее система попросит вас ввести либо подтвердить имя файла, который вы хотите сохранить:

Как вы можете видеть, параметры в нижней части окна редактирования также изменились. Они являются контекстными, то есть будут меняться в зависимости от того, что вы пытаетесь сделать.

После ввода имени файла нажмите клавишу ENTER.

Для того чтобы выйти из тестового редактора нажмите сочетание клавиш CTRL-X.

Если вы внесли изменения и не сохранили файл, вам будет предложено сохранить сделанные вами изменения:

Вы можете нажать клавишу Y, чтобы сохранить изменения, клавишу N для отмены изменений и выхода, или сочетание клавиш CTRL-C, чтобы отменить операцию выхода из режима редактирования файла.

Если вы решили сохранить изменения, вам будет предложено сохранить их в том же файле, который был отредактирован.

Нажмите клавишу ENTER, чтобы сохранить файл и выйти из редактора.

Заключение

Мы ознакомились с возможностями просмотра доступных файлов и каталогов, с основными командами для работы с файлами, которые позволяют просматривать, копировать, перемещать и удалять файлы, а также с основами редактирования в текстовом редакторе nano.

Источник

Команда LS в Linux. Описание и примеры

Команда ls – Одна из основных команд в терминальном режиме для просмотра содержимого каталога. Команда ls — вероятно наиболее используемая команда в любой UNIX-системе. Её предназначение — вывод информации о файлах и каталогах. Дополнительные опции команды позволяют получить более подробную информацию и сортировать её определённым образом.

Команда ls linux

Как обычно, в таких статьях сначала нам нужно понять синтаксис команды, чтобы вы знали как правильно ее использовать. На самом деле, синтаксис очень прост, вы набираете саму команду, а после нее путь к папке, содержимое которой хотите посмотреть. Если вы запустите команду без пути, то она выдаст содержимое текущего каталога:

$ ls опции/путь/к/папке

Опции команды указывают как именно и в каком виде нужно выводить информацию на экран, а путь, это та папка, которую нужно отобразить. Рассмотрим основные опции утилиты:

Это были все основные параметры команды ls, которые нам может когда-либо понадобиться использовать. Их очень много, но на деле будут нужны только некоторые из них, вы их быстро запомните, а все остальные сможете всегда найти в этой статье или на странице справки man ls. А теперь давайте рассмотрим несколько примеров использования команды ls linux.

Синтаксис команды ls

Путь к каталогу может принимать один из трех значений:

Как правильно интерпретировать вывод команды ls?

В полях, отображающих владельца и группу вместо символьных имён могут быть также и цифровые идентификаторы. Такое бывает, когда соответствующие записи были удалены из файлов /etc/passwd или /etc/group. Также это может быть признаком возникновения ошибки в базах данных LDAP или NIS. Конечно, если таковые используются.

Следует также понимать, что время последнего изменения файла на самом деле отражает не время редактирования его содержимого, например, а время изменения одного или нескольких из его атрибутов.

Особенности использования команды ls

Когда команда ls обрабатывает не «обычные» файлы, а специальные файлы устройств (хотя это тоже самые обычные файлы). То для них она выводит несколько иную информацию:

Вместо размера файла выводится старший и младший номера (4, 0) устройства tty0 – это первая виртуальная консоль, управляемая драйвером устройства 4, который является драйвером терминала.

Номер индексного дескриптора — это индекс той самой таблицы, в которой содержатся записи всех файловых систем. В свою очередь, на дескрипторы ссылаются файловые записи каталогов. Таким образом, у жёстких ссылок, ссылающихся на один и тот же файл, будут одинаковые номера. Зная номер индексного дескриптора определённого файла, можно найти в системе все ссылающиеся на него жесткие ссылки, используя команду find:

Данный пример — лишь одно из важных практических применений команды ls. Следует также отметить некоторые особенно полезные опции команды ls:

-F – выделяет каталоги и исполняемые файлы в общем выводе;

-h – отображает размеры файлов и каталогов в «человекопонятных» единицах, к примеру 4k или 10M;

/htdocs drwxrwxr-x 12 john john 4096 фев 11 12:56 /home/john/htdocs

Использование ls в Linux

Как вы уже поняли, ls – это сокращение от list, эта команда представляет из себя аналог команды dir для Linux. Самый простой способ использовать команду, запустить ее без параметров и посмотреть содержимое текущей папки:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Чтобы посмотреть список файлов в папке linux для точно заданной папки, вам нужно указать путь к ней. Например, смотрим содержимое корневой папки:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

По умолчанию включен цветной вывод, поэтому вы видите столько различных цветов. Например, исполняемые файлы обозначаются салатовым, а ссылки голубым. Теперь посмотрим содержимое домашней папки снова, только на этот раз в виде списка с максимальным количеством информации:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Тут вывод уже разделен на отдельные колонки, в первой колонке указаны права доступа к файлу в формате владелец группа остальные. Следующая колонка – это тип файла или папки, дальше владелец и группа, затем размер, дата создания и последний параметр – имя. Если вы еще хотите знать кто создал файл, можно использовать опцию author:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Для папок размер выводится не сумой всех размеров всех файлов, а всего лишь то место, которое занимает сама папка, поэтому давайте посмотрим пример с файлами:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Или смотрим скрытые файлы без ссылок на текущую и родительскую папку:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Теперь нас будет интересовать сортировка. Сначала отсортируем файлы по размеру:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Обратите внимание, что файлы расположены от большего к меньшему. Теперь мы можем включить обратный порядок:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Или сортируем по времени последней модификации:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Знакомство с ls

А сейчас, мы быстренько пройдемся по команде ls. Скорее всего вы уже хорошо знакомы с этой командой, и знаете, что набрав ls получите список содержимого текущей рабочей директории:
$ cd /usr
$ ls
X11R6 doc i686-pc-linux-gnu lib man sbin ssl bin gentoo-x86 include libexec portage share tmp distfiles i686-linux info local portage.old src

1. ls без параметров

ls без опций отображает список файлов и каталогов в чистом формате, где мы не сможем просматривать такие детали, как типы файлов, размер, дата и время изменения, разрешения и ссылки и т. д.

# ls 001.pcap Desktop Downloads index.html install.log.syslog Pictures Template anaconda-ks.cfg Documents fbcmd_update.php install.log Music Public Videos

Здесь, ls -l (l — символ, а не единица) показывает файл или каталог вместе с его размером, а также дату и время изменения, права и владельца.

Подробный список файлов ls

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Если необходимо вывести содержимое другой директории, то нужно указать путь до директории, например:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Определение расположения определенной папки ls

Сперва следует обязательно разобраться с процедурой перехода к необходимому расположению через «Терминал». Если вы будете осуществлять сканирование нескольких папок, находящихся в одной директории, проще это делать сразу из нужного места, чтобы избежать надобности ввода полного пути к объекту. Определяется место и выполняется переход так:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Теперь можно смело переходить к использованию рассматриваемой сегодня команды ls с применением различных аргументов и опций. Мы предлагаем ознакомиться с основными примерами более детально далее.

Понятный размер файлов

Просмотр содержимого текущей папки ls

Написав в консоли ls без каких-либо дополнительных опций, вы получите информацию о текущем расположении. Если после запуска консоли не было осуществлено никаких переходов через cd, отобразится список файлов и папок домашней директории.

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Папки отмечены синим цветом, а другие элементы — белым. Все будет выведено в одну или несколько строк, что зависит от количества находящихся объектов. Вы можете ознакомиться с полученными результатами и переходить далее.

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Обозначить директории ls

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Список файлов в одну колонку

Вывести список в одну колонку:

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Вывести только файлы с определенным расширением

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Файлы, начинающиеся на определенную букву

Показать только файлы, имена которых начинаются на одну из букв указанного множества (a, d, u и x):

Определение создателя папки

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Список файлов с сортировкой по времени

Выведем список файлов с сортировкой по времени последнего изменения файла. Более свежие файлы располагаются сверху.

Сортировка по времени, но в обратном порядке:

Вывод скрытых файлов

как посмотреть список файлов в директории linux. Смотреть фото как посмотреть список файлов в директории linux. Смотреть картинку как посмотреть список файлов в директории linux. Картинка про как посмотреть список файлов в директории linux. Фото как посмотреть список файлов в директории linux

Обратный порядок вывода

С помощью комбинации -ltr список будет сортироваться по дате последнего изменения от старых к новым.

Рекурсивный и инодный списки

Понятие инода

Как видно, директория /usr/local/bin/.. имеет такой же номер, как у /usr/local! Посмотрим, как можно справиться с этим шокирующим откровением. В прошлом мы полагали, что /usr/local сама является директорией. Теперь же, мы обнаружили, что фактически директория — это инод с номером 5120, и нашли, по меньшей мере, два элемента (называемых «ссылками»), которые указывают на данный инод. И /usr/local, и /usr/local/bin/.. — ссылки на 5120-ый инод. Хотя этот инод и существует только в одном месте на диске, тем не менее на него может быть множество ссылок

Если взглянуть на вторую колонку слева, то видно, что на директорию /usr/local (инод 5120) ссылаются восемь раз. На моей системе на этот инод ведут следующие пути:
/usr/local
/usr/local/.
/usr/local/bin/..
/usr/local/games/..
/usr/local/lib/..
/usr/local/sbin/..
/usr/local/share/..
/usr/local/src/..

mkdir

Давайте быстренько пройдемся по команде mkdir, которая используется для создания новых директорий. Следующий пример создает три новых директории, tic, tac, и toe, все внутри /tmp:
$ cd /tmp
$ mkdir tic tac toe

По умолчанию, команда mkdir не создает для вас родительские директории; весь путь вплоть до последнего (создаваемого) элемента должен существовать. Так, если вы захотите создать вложенные директории won/der/ful, вам придется выполнить три отдельные команды mkdir:
$ mkdir won/der/ful
mkdir: cannot create directory `won/der/ful’: No such file or directory
$ mkdir won
$ mkdir won/der
$ mkdir won/der/ful

В целом очень просто. Чтобы узнать больше о команде mkdir наберите man mkdir и прочитайте инструкцию. Это же касается почти всех команд, рассмотренных здесь (например man ls), исключая cd, которая встроена в bash.

touch

Сейчас мы собираемся окинуть взглядом команды cp и mv, используемые для копирования, переименования и перемещения файлов и директорий. Но начнем обзор воспользовавшись командой touch, чтобы создать файл в /tmp:
$ cd /tmp
$ touch copyme

Теперь, когда файл существует, давайте добавим немного данных в него. Можно сделать это с помощью команды echo, которая принимает аргументы и печатает их на стандартный вывод. Сперва, команда echo сама по себе:
$ echo “firstfile”
firstfile

А сейчас, та же команда echo, но с перенаправлением вывода:
$ echo “firstfile” > copyme

cat и cp

Чтобы вывести содержимое файла на терминал, используйте команду cat:
$ cat copyme
firstfile

Сейчас, мы можем воспользоваться основным вызовом команды cp для создания файла copiedme из оригинального copyme:
$ cp copyme copiedme

Ниже проверим, что это действительно разные файлы; у них отличаются номера инодов:

А сейчас давайте воспользуемся командой mv для переименования copiedme в movedme. Номер иноды останется прежний; однако, имя файла, указывающее на инод, изменится.

Номер инода у перемещаемого файла остается прежним до тех пор, пока файл назначения находится в той же файловой системе, что и исходный файл. Мы подробнее рассмотрим файловую систему в третьей части нашего руководства.

Пока мы рассказываем об mv, давайте посмотрим, как еще можно использовать эту команду. mv, помимо возможности переименовать файлы, позволяет перемещать один или более файлов в другое место в иерархии директорий. Например, чтобы переместить /var/tmp/myfile.txt в директорию /home/drobbins (которая является моей домашней), я наберу (а мог бы воспользоваться

— прим. пер.):
$ mv /var/tmp/myfile.txt /home/drobbins

После этого myfile.txt будет перемещен в /home/drobbins/myfile.txt. И если /home/drobbins располагается в другой файловой системе, нежели /var/tmp, команда mv скопирует myfile.txt в новую файловую систему и удалит его из старой. Как вы уже могли догадаться, когда myfile.txt перемещается между файловыми системами, то myfile.txt на новом месте получает новый номер инода. Это все потому, что у каждой файловой системы свой независимый набор номеров инодов.

Мы также можем воспользоваться mv для перемещения нескольких файлов в одну директорию. К примеру, чтобы переместить myfile1.txt и myarticle3.txt в /home/drobbins, потребуется набрать:
$ mv /var/tmp/myfile1.txt /var/tmp/myarticle3.txt /home/drobbins

Список ключей для команды ls.

Для повседневной работы, одни из самых используемых ключей для команды ls:

Заключение

В заключении нужно отметить, что несмотря на кажущуюся незатейливость команды ls, она является базовым инструментом системного администратора для «исследования» паутины ФС. И если можно так выразиться, средством для понимания её скрытого порядка и принципов работы.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *