De ls is het lijstcommando in Linux. Het toont de volledige lijst of inhoud van uw map. Typ gewoon ls en druk op de enter-toets. De volledige inhoud wordt getoond.
ls is een commando dat wordt gebruikt om computermappen en bestanden in Unix-achtige en Unix-besturingssystemen weer te geven. Het is ontwikkeld door de Single Unix Specification en POSIX.
Het is beschikbaar in de EFI-shell, als onderdeel van de UnxUtils-groep van native Win32-poorten van standaard GNU Unix-achtige hulpprogramma's als een geïsoleerd pakket voor Microsoft Windows, of als onderdeel van de MSX-DOS2 Tools van ASCII voor MSX-DOS-versie 2.
De numerieke computeromgevingen GNU Octave en MATLAB bevatten een ls-functie met dezelfde functionaliteit. In verschillende andere omgevingen, zoals Microsoft Windows, OS2 en DOS, wordt dezelfde functionaliteit geboden door de opdracht dir. De verschillende implementaties omvatten verschillende opties, zoals bij bijna elk hulpprogramma. We kunnen de documentatie van de opdracht controleren op geschikte opties en gebruik.
Korte geschiedenis van ls
In de eerste versie van AT&T UNIX kwam een ls-hulpprogramma voor, de titel verkregen van hetzelfde commando in Multics, ook getiteld 'ls', een acroniem voor de 'lijst' termijn. ls is een onderdeel van de X/Open Portability Guide uit uitgave 2 van 1987. Het werd overgenomen in de eerste versie van POSIX.1 en de Single Unix Specification.
Gedrag
Unix-achtige en Unix-besturingssystemen beheren de gedachte aan een werkmap. ls toont verschillende bestanden in de werkmap als deze zonder argumenten wordt gebruikt. In die map worden de bestanden vermeld als er een map wordt vermeld. De argumenten kunnen mappen en bestanden omvatten.
Namen die beginnen met de '.' symbool zijn verborgen. De '.' map staat bekend als de werkmap, en de '..' symbool staat bekend als de bovenliggende map. Standaard worden ze weergegeven. Alle bestanden worden weergegeven met -a. Expliciet opgegeven bestandsnamen worden altijd weergegeven.
bestandssysteem in Linux
ls geeft alleen namen weer zonder opties. Er kunnen meerdere opties gecombineerd worden. De basisopties zijn:
Het is mogelijk om verschillende artikelen met verschillende soorten kleuren weer te geven. Het is een gebied waarop implementaties verschillen:
Voorbeeld:
ls
Hieronder kun je zien dat we, na het invoeren van de opdracht ls, de volledige inhoudslijst van de map /home/sssit hebben gekregen.
Linux ls-opdrachtopties
Is optie | Beschrijving |
---|---|
ls-a | In Linux beginnen verborgen bestanden met . (punt)-symbool en zijn niet zichtbaar in de gewone directory. Het commando (ls -a) zal de volledige lijst van de huidige map oproepen, inclusief de verborgen bestanden. |
ls-l | Het toont de lijst in een lang lijstformaat. |
ls-lh | Deze opdracht toont u de bestandsgroottes in een voor mensen leesbaar formaat. De grootte van het bestand is zeer moeilijk te lezen wanneer het in byte wordt weergegeven. Het commando (ls -lh) geeft je de gegevens in termen van Mb, Gb, Tb, enz. |
ls-lhS | Als u uw bestanden in aflopende volgorde (hoogste bovenaan) wilt weergeven op basis van hun grootte, kunt u de opdracht (ls -lhS) gebruiken. |
ls -l - -blokgrootte=[SIZE] | Het wordt gebruikt om de bestanden in een specifiek formaatformaat weer te geven. Hier kunt u in [SIZE] de maat naar wens toewijzen. |
ls -d */ | Het wordt gebruikt om alleen submappen weer te geven. |
ls -g of ls -lG | Hiermee kunt u de kolom met groepsinformatie en eigenaar uitsluiten. |
ls-n | Het wordt gebruikt om groeps-ID en eigenaar-ID af te drukken in plaats van hun namen. |
ls --color=[VALUE] | Deze opdracht wordt gebruikt om de lijst gekleurd of verkleurd af te drukken. |
ls - hij | Met deze opdracht wordt het indexnummer afgedrukt als het bestand in de eerste kolom staat. |
ls-p | Het wordt gebruikt om de map gemakkelijk te identificeren door de mappen te markeren met een schuine streep (/). |
ls-r | Het wordt gebruikt om de lijst in omgekeerde volgorde af te drukken. |
ls-R | Het zal ook de inhoud van de submappen weergeven. |
ls-lX | Het groepeert de bestanden met dezelfde extensies in de lijst. |
ls-lt | Het sorteert de lijst door bovenaan de onlangs gewijzigde bestanden weer te geven. |
ls ~ | Het geeft de inhoud van de thuismap. |
ls../ | Het geeft de inhoud van de bovenliggende map. |
ls --versie | Het controleert de versie van het ls-commando. |
Linux ls -a commando
Het geeft je de hele lijst van een map, inclusief de verborgen bestanden. In Linux beginnen verborgen bestanden met een punt (.) en zijn ze niet zichtbaar in de gewone map.
Voorbeeld:
apurva padgaonkar
ls -a
In het bovenstaande voorbeeld ziet u de hele lijst met bestanden, inclusief de verborgen bestanden.
Linux ls -l-opdracht
Met het ls-commando worden alleen de bestanden weergegeven. Maar als u wilt dat uw bestanden in een lange lijst worden weergegeven, kunt u de opdracht ls -l gebruiken.
Voorbeeld:
ls -l
Hier kunt u de lijst in het lange lijstformaat zien.
Kolommen hierboven geven specifieke zaken aan:
- Kolom 1 geeft informatie over bestandsrechten.
- Kolom 2 geeft het aantal links naar het bestand aan.
- Kolom 3 en 4 geven de eigenaar- en groepsinformatie weer.
- Kolom 5 geeft de grootte van het bestand in bytes aan.
- Kolom 6 toont de datum en tijd waarop het bestand onlangs is gewijzigd.
- Kolom 7 toont de bestands- of mapnaam.
Linux ls -l --block-size=[SIZE]
Als u de bestandsgrootte van uw lijst in een bepaald formaat of bepaalde grootte wilt weergeven, kunt u deze opdracht gebruiken. Plaats gewoon de maat in plaats van [SIZE] volgens uw vereisten.
Syntaxis:
ls -l --block-size=[SIZE]
Voorbeeld:
ls -l --block-size=M
Laten we de onderstaande uitvoer bekijken.
Hier wordt alle bestandsgrootte weergegeven in Megabyte.
U kunt [SIZE] vervangen door de volgende maatregelen:
- K = Kilobytes
- M = Megabyte
- G = Gigabyte
- T = Terabyte
- P = Petabytes
- E = Exabyte
- Z = Zettabyte
- Y = Yottabyte
Linux ls-d */
Als u alleen de submappen wilt weergeven met uitzondering van alle andere bestanden, kunt u deze opdracht gebruiken.
Voorbeeld:
ls -d */
Het bovenstaande resultaat toont alleen submappen met uitzondering van alle andere bestanden.
Linux ls-g
Als u de eigenaarinformatie niet in uw lijst wilt weergeven, kunt u deze kolom uitsluiten met behulp van dit commando.
Voorbeeld:
ls -g
Hier is de eigenaarkolom uitgesloten.
Linux ls-lG
Als u de groepsinformatie niet in uw lijst wilt weergeven, kunt u deze kolom uitsluiten met behulp van dit commando.
Hier is de groepskolom uitgesloten.
Linux ls --color=[VALUE]
Deze opdracht wordt gebruikt om de lijst in te kleuren en te ontkleuren. Als u de [VALUE] vervangt door 'auto', wordt de gekleurde lijst weergegeven. Maar als u de [VALUE] vervangt door 'nooit', wordt de lijst ontkleurd.
Syntaxis:
hoe u een huidige datum in Java kunt krijgen
ls --color=[VALUE]
Voorbeeld:
ls --color=never
ls --color=auto
In de bovenstaande afbeelding kunt u gemakkelijk het verschil zien tussen automatisch en nooit commando.
Linux ls ~
Linux ls ~ commando toont de inhoud van de homedirectory. Laten we het voorbeeld van het ls ~-commando bekijken.
Voorbeeld:
ls ~
Linux ls../
Deze opdracht bevat de lijst van de bovenliggende map.
sorteer hoop
In het gegeven voorbeeld is onze huidige map Downloads, en door gebruik te maken van ls../ commando, hebben we de inhoud van de bovenliggende map 'home directory' opgesomd.
Voorbeeld:
ls ../
Open het laatst gewijzigde bestand met ls -t
Het kan het bestand sorteren op bewerkte tijd, waarbij het laatst gewijzigde bestand eerst wordt weergegeven. Om het laatst gewijzigde bestand in de huidige werkmap te openen, kunnen we de opdrachten ls en head gebruiken:
ls -t | head -1
Bestandsgrootte weergeven in HRF (door mensen leesbaar formaat)
Om de bestandsgrootte weer te geven in een voor mensen leesbaar formaat, dat wil zeggen GB, G, KB, MB, enz., kunnen we de onderstaande opdracht gebruiken:
ls -lh
Waar h een afkorting is voor door mensen leesbaar formaat.
Directory-informatie weergeven
Wanneer wij gebruiken 'hen' , krijgen we de informatie over de inhoud van de mappen. Maar als we de informatie van de map willen zien, kunnen we de optie -d gebruiken.
Als we bijvoorbeeld het commando ls -l /etc gebruiken, wordt elk bestand in de map etc weergegeven. Maar als we de details van de map /etc willen tonen, kunnen we de optie -ld gebruiken. De opdracht is als volgt:
$ ls -l /etc $ ls -ld /etc
Oudere bestanden gerelateerd aan de laatste bewerkingstijd
We kunnen de opdracht ls -lt gebruiken om de bestandsnamen te sorteren die worden weergegeven in de volgorde van de laatste bewerkingstijd. We zullen het handig vinden om het te gebruiken met de optie -l. Het commando wordt hieronder vermeld:
ls -lt
Oudere bestanden gerelateerd aan het laatst bewerkte tijdstip (omgekeerde volgorde)
We kunnen de opdracht ls -ltr gebruiken om de bestandsnamen die worden weergegeven in de volgorde van het laatst bewerkte tijdstip in de omgekeerde volgorde te sorteren. Het toont het laatst gewijzigde bestand op de eindregel. Het wordt toegankelijker naarmate het noteringsproces lang duurt. Het commando wordt hieronder vermeld:
ls -ltr