• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Команда ls в Linux

 

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

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

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

ls [OPTIONS] [FILE|DIRECTORY]

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

Использование ls без параметров

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

$ ls

bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt 

proc  root  run  sbin  srv  sys  tmp  usr  var

Вы сможете просматривать только имена файлов, но не какую-либо информацию о них.

Список файлов в указанном каталоге

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

Первый способ - указать каталог после команды.

ls /home/pi

Однако, если вы используете такую ​​опцию, -lвам нужно будет указать каталог после этого.

 ls -l /home/pi

Дополнительная информация от ls Использование -l

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

ls -l

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

$ ls -l

 

total 1732

drwxr-xr-x  2 pi pi    4096 May 27 08:18 Bookshelf

-rwxr-xr-x  1 pi pi 1880001 Jun 19 06:04 hello-world

-rw-r--r--  1 pi pi      76 Jun 19 05:58 hello-world.go

drwxr-xr-x 11 pi pi    4096 Jun 19 05:54 mpv-build

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

Использование команды ls для просмотра скрытых файлов

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

ls -a

Ниже вы можете увидеть, как можно использовать опцию показа скрытых файлов ( -a) вместе с -lопцией формата длинного списка ( ).

$ ls -la

 

total 1772

drwxr-xr-x  7 pi   pi      4096 Jun 22 11:25 .

-rw-r--r--  1 pi   pi      3595 Jun 19 05:56 .bashrc

drwxr-xr-x  2 pi   pi      4096 May 27 08:18 Bookshelf

drwxr-xr-x  3 pi   pi      4096 Jun 19 05:58 .cache

-rwxr-xr-x  1 pi   pi   1880001 Jun 19 06:04 hello-world

-rw-r--r--  1 pi   pi        76 Jun 19 05:58 hello-world.go

drwxr-xr-x 11 pi   pi      4096 Jun 19 05:54 mpv-build

-rw-r--r--  1 pi   pi       807 May 27 08:10 .profile

Отображение удобочитаемых чисел

Одна вещь, с которой может быть сложно справиться, - это то, что lsкоманда сообщает только о размерах файлов в байтах. Однако вы можете указать -hвариант преобразования чисел в удобочитаемый формат. Это означает, что числа будут преобразованы в сокращение, чтобы их было легче читать. Например, 4096 байт будут отображаться как 1 КБ. Чтобы эта опция была полезной, вам нужно будет использовать ее вместе с опцией формата длинного списка ( -l)

$ ls -lh

 

total 1.7M

drwxr-xr-x  2 pi pi 4.0K May 27 08:18 Bookshelf

-rwxr-xr-x  1 pi pi 1.8M Jun 19 06:04 hello-world

-rw-r--r--  1 pi pi   76 Jun 19 05:58 hello-world.go

drwxr-xr-x 11 pi pi 4.0K Jun 19 05:54 mpv-build

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

Вы можете использовать опцию -Fили --classifyрядом с lsкомандой, чтобы добавить дополнительные идентификаторы к перечисленным файлам и каталогам. Используя эту опцию, вы сможете быстро идентифицировать элементы, перечисленные командой ls, такие как каталоги и исполняемые файлы.

$ ls -F

Bookshelf/  hello-world*  hello-world.go  mpv-build/

Ниже приведен список символов, которые будут добавлены при использовании этой опции. Ссылайтесь на это, если вы когда-нибудь

@ - Символ at указывает, что это символическая ссылка или имеет расширенные атрибуты.

* - Когда в конце файла отображается символ звездочки, это означает, что он является исполняемым.

=- Знак равенства определяет это как сокет UNIX. Они используются для местной связи.

|- Символ вертикальной черты говорит нам, что этот файл является именованным каналом. Именованные каналы - это постоянные каналы, которые служат дольше, чем выполнение процесса.

>- Если вы видите символ «больше», значит этот файл является дверью. В системах Unix они используются как способ межпроцессного взаимодействия.

/ - Самый заметный символ, косая черта, означает, что этот элемент является каталогом.

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

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

$ ls -R

.:

Bookshelf  hello-world  hello-world.go  mpv-build

 

./Bookshelf:

000_RPi_BeginnersGuide_DIGITAL.pdf

 

./mpv-build:

build       ffmpeg        mpv          uninstall           use-libass-custom

build_libs  ffmpeg_build  mpv_options  update              use-libass-master

clean       go.tar.gz     README.rst   use-ffmpeg-custom   use-mpv-custom

config      install       rebuild      use-ffmpeg-master   use-mpv-master

debian      libass        scripts      use-ffmpeg-release  use-mpv-release

 

./mpv-build/build_libs:

bin  include  lib  share

 

./mpv-build/build_libs/bin:

ffmpeg  ffplay  ffprobe

 

./mpv-build/build_libs/include:

ass         libavdevice  libavformat  libpostproc    libswscale

libavcodec  libavfilter  libavutil    libswresample

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

Если вы хотите упорядочить файлы, чтобы они были перечислены в порядке их размера, вам необходимо использовать эту -Sопцию. Эту опцию лучше всего использовать вместе с опцией show file size ( -s) или опцией long list format ( -l).

$ls -lS

 

total 1732

-rwxr-xr-x  1 pi pi 1880001 Jun 19 06:04 hello-world

drwxr-xr-x  2 pi pi    4096 May 27 08:18 Bookshelf

drwxr-xr-x 11 pi pi    4096 Jun 19 05:54 mpv-build

-rw-r--r--  1 pi pi      76 Jun 19 05:58 hello-world.go

Сортировка файлов / каталогов по времени и дате

Также можно отсортировать файлы по времени и дате их последнего изменения. Для этого вам нужно будет указать -tопцию. Как и в случае с опцией сортировки по размеру файла, вам нужно будет использовать -lопцию long list format ( ), чтобы эти результаты были очевидны.

$ls -lS

 

total 1732

drwxr-xr-x  2 pi pi    4096 May 27 08:18 Bookshelf

-rwxr-xr-x  1 pi pi 1880001 Jun 19 06:04 hello-world

drwxr-xr-x 11 pi pi    4096 Jun 19 05:54 mpv-build

-rw-r--r--  1 pi pi      76 Jun 19 05:58 hello-world.go

Надеюсь, на этом этапе вы теперь поймете, как использовать lsкоманду и различные ее параметры.

man ls

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

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 373



          

Радио для всех© 2024