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 показва само имена без опции. Могат да се комбинират множество опции. Основните опции са:
Възможно е да се показват различни елементи с различни видове цветове. Това е област, в която реализациите се различават:
Пример:
ls
По-долу можете да видите, че след като въведете командата ls, получихме целия списък със съдържание на директорията /home/sssit.
Опции на командата 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 -l команда
Командата ls ще покаже само файловете. Но ако искате вашите файлове да се показват във формат на дълъг списък, тогава можете да използвате командата ls -l.
Пример:
ls -l
Тук, както можете да видите списъка във формат на дълъг списък.
Колоните по-горе показват конкретни неща:
- Колона 1 показва информация относно разрешение за файл.
- Колона 2 показва броя на връзките към файла.
- Колона 3 и 4 показва информацията за собственика и групата.
- Колона 5 показва размера на файла в байтове.
- Колона 6 показва датата и часа, когато файлът е модифициран наскоро.
- Колона 7 показва името на файла или директорията.
Linux ls -l --block-size=[РАЗМЕР]
Ако искате да покажете размера на файла на вашия списък в определен формат или размер, тогава можете да използвате тази команда. Просто поставете размера на мястото на [SIZE] според вашите изисквания.
Синтаксис:
ls -l --block-size=[SIZE]
Пример:
ls -l --block-size=M
Нека видим резултата по-долу.
Тук размерът на всички файлове е посочен в мегабайти.
Можете да замените [SIZE] със следните мерки:
- K = килобайта
- M = мегабайт
- G = гигабайт
- T = терабайт
- P = петабайти
- E = екзабайт
- Z = Зетабайт
- Y = Йотабайт
Linux ls -d */
Ако искате да покажете само поддиректориите, като изключите всички други файлове, можете да използвате тази команда.
Пример:
ls -d */
Горният резултат показва само поддиректории, с изключение на всички останали файлове.
Linux ls -g
Ако не искате да показвате информацията за собственика във вашия списък, тогава можете да изключите тази колона с помощта на тази команда.
Пример:
ls -g
Тук колоната собственик е изключена.
Linux ls -lG
Ако не искате да показвате информацията за групата във вашия списък, можете да изключите тази колона с помощта на тази команда.
Тук груповата колона е изключена.
Linux ls --color=[VALUE]
Тази команда се използва за оцветяване и обезцветяване на списъка. Ако замените [VALUE] с 'auto', ще се покаже цветният списък. Но ако замените [VALUE] с „никога“, това ще обезцвети списъка.
Синтаксис:
ls --color=[VALUE]
Пример:
ls --color=never
ls --color=auto
Можете лесно да забележите разликата между автоматична и никога команда в горното изображение.
Linux ls ~
Командата Linux ls ~ показва съдържанието на началната директория. Нека видим примера на командата ls ~.
Пример:
ls ~
Linux ls ../
Тази команда съдържа списъка на родителската директория.
В дадения пример нашата текуща директория е Downloads и чрез използване ls ../ команда, ние изброихме съдържанието на неговата родителска директория 'home directory'.
Пример:
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