logo

Linux ls-opdracht

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:

    -H:Het toont resultaatgroottes in een voor mensen leesbaar formaat (bijvoorbeeld 2G 234M, 1K, enz.). Deze optie is geen onderdeel van de POSIX-standaard. Echter geïmplementeerd in veel systemen, bijvoorbeeld Solaris 9 in 2002, FreeBSD 4.5 in 2002 en GNU coreutils in 1997.-l:Het staat voor lang formaat. Het toont Unix-bestandstypen, aantal harde links, machtigingen, groep, eigenaar, laatst gewijzigde naam en datum-tijd, en grootte. Als de gewijzigde datum ouder is dan zes maanden, wordt de tijd vervangen door het jaartal. Een paar implementaties voegen extra vlaggen toe aan machtigingen.

Het is mogelijk om verschillende artikelen met verschillende soorten kleuren weer te geven. Het is een gebied waarop implementaties verschillen:

    FreeBSD ls past de optie -G toe. Het inspecteert alleen de Unix-bestandsrechten en -typen en maakt gebruik van de termcap-database. GNU ls past de optie --color toe. Het inspecteert de Unix-bestandsextensie, toestemming en type en gebruikt zijn database om kleuren te beheren die worden beheerd met dircolors.

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-opdracht

Linux ls-opdrachtopties

Is optieBeschrijving
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-lhDeze 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-lhSAls 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-nHet 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 - hijMet deze opdracht wordt het indexnummer afgedrukt als het bestand in de eerste kolom staat.
ls-pHet wordt gebruikt om de map gemakkelijk te identificeren door de mappen te markeren met een schuine streep (/).
ls-rHet wordt gebruikt om de lijst in omgekeerde volgorde af te drukken.
ls-RHet zal ook de inhoud van de submappen weergeven.
ls-lXHet groepeert de bestanden met dezelfde extensies in de lijst.
ls-ltHet 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 --versieHet 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 

linux-directories-ls-a-command

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 

Linux-lijst 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.

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

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 */ 

Linux 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 

Linux 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.


Linux ls-IG

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 

Linux ls-kleur

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 ~

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 ../ 

Linux 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