logo

Linux команда ls

The ls е командата за списък в Linux. Той ще покаже пълния списък или съдържание на вашата директория. Просто напишете ls и натиснете клавиша за въвеждане. Ще бъде показано цялото съдържание.

ls е команда, използвана за изброяване на компютърни директории и файлове в Unix-подобни и Unix операционни системи. Той е разработен от Single Unix Specification и POSIX.
Той е достъпен в обвивката на EFI, като компонент на групата UnxUtils от собствени Win32 портове на основни помощни програми, подобни на GNU Unix, като изолиран пакет за Microsoft Windows или като компонент на инструментите MSX-DOS2 на ASCII за MSX-DOS версия 2.

Числените изчислителни среди GNU Octave и MATLAB съдържат функция ls със същата функционалност. В няколко други среди като Microsoft Windows, OS2 и DOS, същата функционалност се дава от командата dir. Различните реализации включват различни опции, както при почти всяка помощна програма. Можем да проверим документацията, предоставена от командата, за подходящи опции и употреба.

Кратка история на ls

Помощна програма ls се появи в първата версия на AT&T UNIX, заглавието, получено от същата команда в Multics, също озаглавено „ls“, акроним за 'списък' срок. ls е компонент на Ръководството за преносимост на X/Open от брой 2 от 1987 г. Той е придобит в първата версия на POSIX.1 и спецификацията Single Unix.

Поведение

Unix-подобни и Unix операционни системи управляват мисълта за работеща директория. ls изброява няколко файла в работната директория, когато се използва без аргументи. В тази директория файловете са изброени, ако е спомената директория. Аргументите могат да включват директории и файлове.

Имена, започващи с '.' символите са скрити. The '.' директорията е известна като работна директория, а '..' е известен като своя родителска директория. По подразбиране те се показват. Всички файлове се показват чрез -a. Изрично посочените имена на файлове винаги се показват.

ls показва само имена без опции. Могат да се комбинират множество опции. Основните опции са:

    -h:Той показва размерите на резултатите в четим от човека формат (например 2G 234M, 1K и т.н.). Тази опция не е компонент на стандарта POSIX. Въпреки това, внедрен в много системи, например Solaris 9 през 2002 г., FreeBSD 4.5 през 2002 г. и GNU coreutils през 1997 г.-л:Това означава дълъг формат. Той показва типове файлове на Unix, брой твърди връзки, разрешения, група, собственик, последно модифицирано име и дата-час и размер. Ако променената дата е по-стара от шест месеца, времето се заменя с годината. Няколко реализации добавят допълнителни флагове към разрешенията.

Възможно е да се показват различни елементи с различни видове цветове. Това е област, в която реализациите се различават:

    FreeBSD ls прилага опцията -G. Той проверява само разрешенията и типа на Unix файла и използва базата данни termcap. GNU ls прилага опцията --color. Той проверява файловото разширение на Unix, разрешението и типа и използва своята база данни за управление на цветовете, контролирани с помощта на dircolors.

Пример:

 ls 

По-долу можете да видите, че след като въведете командата ls, получихме целия списък със съдържание на директорията /home/sssit.

Linux команда ls

Опции на командата Linux ls

е опцияОписание
ls -a В Linux скритите файлове започват с . (точка) и те не се виждат в обикновената директория. Командата (ls -a) ще включи целия списък на текущата директория, включително скритите файлове.
ls -l Той ще покаже списъка във формат на дълъг списък.
ls -lhТази команда ще ви покаже размерите на файловете в четим от хора формат. Размерът на файла е много труден за четене, когато се показва в байтове. Командата (ls -lh) ще ви даде данните по отношение на Mb, Gb, Tb и т.н.
ls -lhSАко искате да покажете вашите файлове в низходящ ред (най-високото в горната част) според техния размер, тогава можете да използвате командата (ls -lhS).
ls -l - -block-size=[РАЗМЕР] Използва се за показване на файловете във формат с определен размер. Тук в [SIZE] можете да зададете размер според вашите изисквания.
ls -d */ Използва се за показване само на поддиректории.
ls -g или ls -lG С това можете да изключите колоната с информация за групата и собственика.
ls -nИзползва се за отпечатване на идентификатор на група и идентификатор на собственик вместо имената им.
ls --color=[VALUE] Тази команда се използва за отпечатване на списък като оцветен или обезцветен.
ls - негоТази команда отпечатва индексния номер, ако файлът е в първата колона.
ls -pИзползва се за лесно идентифициране на директорията чрез маркиране на директориите с наклонена черта (/).
ls -rИзползва се за отпечатване на списъка в обратен ред.
ls -RТой ще покаже и съдържанието на поддиректориите.
ls -lXТой ще групира файловете с еднакви разширения заедно в списъка.
ls -ltТой ще сортира списъка, като покаже наскоро променен файл в горната част.
ls ~ Той дава съдържанието на домашната директория.
ls ../ Дава съдържанието на родителската директория.
ls --версияТой проверява версията на командата ls.

Linux ls - команда

Той ще ви даде целия списък на директория, включително скритите файлове. В Linux скритите файлове започват с точка (.) и не могат да се видят в обикновената директория.

Пример:

най-добрият хентай
 ls -a 

linux-директории-ls-a-команда

В горния пример можете да видите целия списък с файлове, включително скритите файлове.

Linux ls -l команда

Командата ls ще покаже само файловете. Но ако искате вашите файлове да се показват във формат на дълъг списък, тогава можете да използвате командата ls -l.

Пример:

 ls -l 

Списък на Linux l

Тук, както можете да видите списъка във формат на дълъг списък.

Колоните по-горе показват конкретни неща:

  • Колона 1 показва информация относно разрешение за файл.
  • Колона 2 показва броя на връзките към файла.
  • Колона 3 и 4 показва информацията за собственика и групата.
  • Колона 5 показва размера на файла в байтове.
  • Колона 6 показва датата и часа, когато файлът е модифициран наскоро.
  • Колона 7 показва името на файла или директорията.

Linux ls -l --block-size=[РАЗМЕР]

Ако искате да покажете размера на файла на вашия списък в определен формат или размер, тогава можете да използвате тази команда. Просто поставете размера на мястото на [SIZE] според вашите изисквания.

Синтаксис:

 ls -l --block-size=[SIZE] 

Пример:

 ls -l --block-size=M 

Нека видим резултата по-долу.

Linux ls -l --block-size=[РАЗМЕР]

Тук размерът на всички файлове е посочен в мегабайти.

Можете да замените [SIZE] със следните мерки:

  • K = килобайта
  • M = мегабайт
  • G = гигабайт
  • T = терабайт
  • P = петабайти
  • E = екзабайт
  • Z = Зетабайт
  • Y = Йотабайт

Linux ls -d */

Ако искате да покажете само поддиректориите, като изключите всички други файлове, можете да използвате тази команда.

Пример:

 ls -d */ 

Linux ls -d */

Горният резултат показва само поддиректории, с изключение на всички останали файлове.

Linux ls -g

Ако не искате да показвате информацията за собственика във вашия списък, тогава можете да изключите тази колона с помощта на тази команда.

Пример:

 ls -g 

Linux ls -g

Тук колоната собственик е изключена.

Linux ls -lG

Ако не искате да показвате информацията за групата във вашия списък, можете да изключите тази колона с помощта на тази команда.


Linux ls -IG

Тук груповата колона е изключена.

Linux ls --color=[VALUE]

Тази команда се използва за оцветяване и обезцветяване на списъка. Ако замените [VALUE] с 'auto', ще се покаже цветният списък. Но ако замените [VALUE] с „никога“, това ще обезцвети списъка.

Синтаксис:

 ls --color=[VALUE] 

Пример:

 ls --color=never 

 ls --color=auto 

Linux ls -- цвят

Можете лесно да забележите разликата между автоматична и никога команда в горното изображение.

Linux ls ~

Командата Linux ls ~ показва съдържанието на началната директория. Нека видим примера на командата ls ~.

Пример:

 ls ~ 

Linux ls ~

Linux ls ../

Тази команда съдържа списъка на родителската директория.

В дадения пример нашата текуща директория е Downloads и чрез използване ls ../ команда, ние изброихме съдържанието на неговата родителска директория 'home directory'.

Пример:

 ls ../ 

Linux ls ../

Отворете последния модифициран файл с ls -t

Той може да сортира файла по време на редактиране, като първо показва последния модифициран файл. За да отворим последния модифициран файл в текущата работна директория, можем да използваме командата ls и командите head:

 ls -t | head -1 

Показване на размера на файла в HRF (четим от човек формат)

За да покажем размера на файла в четим от човека формат, т.е. GB, G, KB, MB и т.н., можем да използваме командата по-долу:

 ls -lh 

Където h е съкращение за четим от човека формат.

Показване на информация за директорията

Когато използваме 'те' , ще получим информация за съдържанието на директориите. Но ако искаме да видим информацията от директорията, можем да използваме опцията -d.
Например, ако използваме командата ls -l /etc, тя ще покаже всеки файл в директорията etc. Но ако искаме да покажем подробностите за директорията /etc, можем да използваме опцията -ld. Командата е следната:

 $ ls -l /etc $ ls -ld /etc 

По-стари файлове, свързани с времето на последно редактиране

Можем да използваме командата ls -lt за сортиране на имената на файловете, показани в последователността от последно редактирано време. Ще намерим за удобно да го използваме с опцията -l. Командата е спомената по-долу:

изкуствена невронна мрежа
 ls -lt 

По-стари файлове, свързани с времето на последно редактиране (обратен ред)

Можем да използваме командата ls -ltr за сортиране на имената на файловете, показани в последователността от последно редактирано време в обратна последователност. Той ще покаже последния модифициран файл в крайния ред. Става по-достъпен, когато процесът на изброяване се удължи. Командата е спомената по-долу:

 ls -ltr