Меню Рубрики

Linux посмотреть содержимое папки

Linux посмотреть содержимое папки

Теперь, когда вы знаете как перемещаться по каталогам, пришло время взглянуть на содержимое этих каталогов.

Введите ls и нажмите [Enter] . Вы должны увидеть содержимое вашего текущего каталога или, как минимум, его часть.

Команда ls сама по себе не показывает всех файлов в вашем каталоге Чтобы увидеть всё, вы должны указать ещё один или два параметра.

Команда ls воспринимает множество параметров.

Если вы хотите увидеть все параметры команды ls , вы можете прочитать страницы руководства, выполнив в приглашении оболочки man ls . Если вы хотите распечатать страницу руководства, введите в приглашении man ls | col -b | lpr .

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

Рисунок 10-6. ls с параметром -a

Введите ls -a . Теперь вы видите файлы, начинающиеся с точек. Такие файлы называются скрытыми.

Скрытые файлы чаще всего представляют собой конфигурационные файлы, задающие настройки для программ, оконных менеджеров, оболочек и т.д. Они сделаны скрытыми, чтобы предотвратить случайное их повреждение пользователем. Кроме этого, если вы ищете в каталоге что-то, обычно вас не интересуют эти конфигурационные файлы, а так как они скрыты, они не загромождают ваш экран.

Просматривая список файлов с помощью команды ( ls -a ) вы получаете много информации, но указав еще дополнительные параметры, вы сможете увидеть ещё больше.

Если вы хотите увидеть размер файла или каталога, время создания и другие сведения, просто добавьте параметр «long» (длинный) ( -l ) в команду ls -a :

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

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

Посмотрите, что находится в каталоге /etc выполнив:

Вы получите массу информации о содержимом каталога /etc .

Ниже приводится список некоторых часто используемых параметров команды ls . Не забывайте о том, что вы можете получить полный список параметров в руководстве, на странице ls ( man ls ).

-a — all (все). Показывает все файлы в каталоге, включая скрытые файлы ( .filename ). Каталоги .. и . вверху этого списка обозначают родительский и текущий каталог соответственно.

-l — long (длинный). Выводит информацию о содержимом, включая разрешения (режимы), владельца, группу, размер, дату создания, является ли этот файл ссылкой на что-то другое в системе, и если да, то куда указывает эта ссылка.

-F — file type (тип файла). Добавляет в конце каждой строки определённый символ. Это может быть символ / , обозначающий каталог; @ , обозначающий ссылку на другой файл; и * , обозначающий исполняемый файл.

-r — reverse (обратный). Показывает содержимое каталога от конца к началу.

-R — recursive (рекурсивный). Этот параметр также показывает содержимое всех каталогов, вложенных в текущий.

-S — size (размер). Сортирует файлы по их размеру.

Чуть позже в этой главе, когда вы познакомитесь с перенаправлением ввода/вывода, вы откроете для себя другие способы просмотреть содержимое каталога.

Источник

​Команды linux для работы с файловой системой

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

Команды линукс для перехода по директориям системы:

Команда cd используется для перехода в домашний каталог (директорию) /home пользователя.

user для перехода в домашний каталог пользователя можно воспользоваться и этой командой.

Для перехода в любой другой каталог пропишите команду cd и через пробел путь к нужному каталогу.

Например введя в консоли команду cd /home перейдем в каталог /

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

cd . /… команда для перехода в каталог двумя уровнями выше того, в котором сейчас находитесь.

cd — переход в каталог в котором вы находились до перехода в текущий каталог.

Команды linux для просмотра содержимого каталогов:

pwd эта команда linux показывает полный путь к каталогу в котором вы сейчас находитесь.

ls команда показывает все содержимое текущего каталога, т.е. каталога в котором вы сейчас находитесь.

ls -F отображает все содержимое текущего каталога и добавляет к файлам и подкаталогам символы, характеризующие их тип.

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

ls -a команда отображает скрытые файлы в вашем текущем каталоге.

ls *7* команда показывает список файлов и директорий, содержащие в своем имени цифры.

tree показывает древовидный список файлов и каталогов в вашем текущем каталоге. Также подсчитывает их количество. В зависимости от количества файлов подсчет файлов может занять некоторое время.

dir показывает содержимое вашего текущего каталога в алфавитном порядке и с учётом регистра названий.

df выводит в консоли количество занятого и свободного места на жестком диске для каждого каталога системы.

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

Команды linux для работы с файлами и каталогами:

(небольшое примечание: Для работы с файлами нужно иметь права доступа к ним. Что это такое можно почитать здесь)

mkdir dir1 создает

каталог с именем dir1

mkdir dir1 dir2 создает два каталога с именами dir1 и dir2

mkdir -p /home/dir1/dir2 создает в каталоге /home дерево директорий. Это значит что создается каталог dir1 с находящимся внутри него каталогом dir2.

rm -f file1 команда линукс для удаления файла с именем file1

rmdir dir1 команда для удаления каталога с именем dir1

rm -rf dir1 удаляет каталог с именем dir1 вместе со всем его содержимым.

rm -rf dir1 dir2 одновременно удаляет два каталога dir1 и dir2 вместе с их содержимым.

Используя linux команду mv можно перемещать и переименовывать файлы и каталоги.

mv dir1 new_dir эта команда перемещает либо переименовывает файл или каталог из dir1 в new_dir

Команды linux для копирования файлов:

cp file1 file2 команда для копирования файла file1 в файл file2

копирует все файлы из каталога dir в текущий каталог.

cp -a /tmp/dir1 команда копирует каталог dir1 из /tmp/ со всем своим содержимым в ваш текущий каталог.

cp -a dir1 dir2 данная команда копирует каталог dir1 в каталог dir2

ln -s file1 lnk1 при помощи этой команды создается символическая ссылка на файл file1 или на каталог.

ln file1 lnk1 а этой командой создается так называемая «жёсткая» (физическая) ссылка на файл file1 или на каталог.

ЗЫ: Список команд линукс будет пополнятся. Постепенно

Источник

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

  • Работа с каталогами и файлами
  • Копирование, создание и перемещение файлов
  • Виды ссылок
  • Монтирование файловых систем

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

В Linux уникальная файловая система. Система начинается с корня «/». Путь к файлу это перечисление всех каталогов на пути к нему. Пути в файловой системе бывают абсолютные «их начало обозначается как /», и относительные «их путь идет от текущего каталога». Рассмотрим ряд следующих команд:

  1. pwd — покажет текущий каталог;
  2. cd /var/tmp — это переход по абсолютному пути;
  3. cd tmp/ — переход по относительному пути в каталоге /var/;
  4. cd — переход в домашний каталог пользователя;
  5. cd .. — переход на уровень выше по дереву каталога (можно сказать, что ваш прошлый каталог).

Команда ls используется в командной оболочке Linux для вывода содержимого каталогов и информации о файлах. Разберем способ применения:

  1. ls — можно написать абсолютный или относительный путь следования. Информация будет выведена по нужному вам пути. Можно просто написать команду и будет вывод информации о файлах из текущего каталога;
  2. ls -l — вывод расширенной информации;
  3. ls — a — включение в вывод скрытых фалов;
  4. ls -lh — отображение дополнительных данных в читаемом виде;
  5. file — содержимое файла.

В утилитах есть специальные символы для более гибкой работы, к примеру «*» ls /etc/*.txt выводит любое количество символов. Если у вас в каталоге был файл admin.txt 1.txt lol.txt то вы увидите выод всех этих файлов «?» выводит один символ, сколько знаков вопроса, столько и символов, еще [символы] выводит один раз файл с символом в скобке

Копирование, создание и перемещение файлов

Философия Linux гласит — всё в системе есть файл. Мы ежедневно работаем с файлами, и программы, которые мы выполняем, — тоже файлы. Значит работа с файлами — это работа со сей системой Linux. Разберем следующие команды:

  1. touch — создание файла;
  2. touch -t — установка времени на файл. Вот пример touch -t 201908131501 /var/my.txt;
  3. touch -r — взять временную метку у одного файла т присвоить другому;
  4. mkdir — Создание каталогов. Ключ -p позволяет автоматически создать всю цепочку каталогов.

Копирование фалов и каталогов можно выполнить командой cp. Разберем более подробно данную команду:

  1. cp — копировать один каталог или файл в другой, скопированный файл будет воссоздан в другом каталоге;
  2. cp -p — полное копирование метаданных;
  3. cp -f — перезапись файла без запроса;
  4. cp -i — интерактивная перезапись;
  5. cp -r — рекурсивное копирование каталогов с содержимым;
  6. cp -u — обновление файла-приемника, если источник новее.

Перемещение файлов выполняется с помощью команды mv. Переименование файлов есть их перемещение. Удаление директорий осуществляется с помощью команды rmdir. Удаление файлов осуществляется с помощью команды rm. Поддерживаются специальные символы. Разберем:

  1. mv — перемещение файла из одного пути в другой;
  2. rmdir — удалить каталог, если он пуст;
  3. rmdir -p — удалить каталог и все перечисленные в пути;
  4. rm — удалить файл;
  5. rn -rf — рекурсивно удалить каталог вместе со всем содержимым.

Виды ссылок

Ссылки можно разделить на два вида, символьные и жесткие . Символьные ссылки представляют собой файл, который указывает на другой файл в дереве каталогов. Этот вид ссылки не зависит от существования файла. Жесткая ссылка подразумевает под собой дополнительный адрес в физическом блоке данных файловой системы. Имена файлов в ФС, по сути жесткие ссылки и возможно добавить еще одну. Для удаления файла с ссылками необходимо в первую очередь удалить сами ссылки. Всё это нужно (к примеру) для более быстрого перехода на необходимый файл. Разберем команды;

  1. ln -s — ссылка символьная;
  2. ln — ссылка жесткая.

Монтирование файловых систем

Монтирование ФС — это процесс подключения новой ФС на локальном или удаленном ПК. Для работы необходима поддержка ФС стандарта VFS. Монтировать можно вручную, но и автоматически это возможно.

Смонтировать ФС типа «Тип» на Устройстве с указанными Опциями адресу «Точка монтирования».

mount -t ext4 -o defaults /dev/sda3 /mnt/Ext

mount -t iso9660 -o ro /dev/cdrom /mnt/cd

Размонтирование выполняется с помощью команды umount. Нельзя размонтировать то, что используется.

umount — параметром может выступать точка монтирования или устройства.

Linux это удобная и быстрая система, её лишь нужно освоить и другие ОС для вас будут простые и скучные.

Источник

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

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

  • Как научить mac os x работе с файловой системой ntfs
  • Как настроить эквалайзер на mac os
  • Как настроить строку меню в mac os
  • Как настроить сеть между windows 8 и mac os
  • Как настроить почту яндекс на mac os


  • Прочитайте в man страницу команды ls