Ha valaha is megpróbált dolgozni a Linux parancssorral, az ls parancs biztosan az egyik első végrehajtott parancs volt. Valójában az ls parancsot olyan gyakran használják, hogy a nevét gyakran tekintik a legjobb választásnak egy trójai ló megnevezésére. Annak ellenére, hogy napi rendszerességgel használja az ls parancsot, a lehetőségek száma mindig lehetővé teszi, hogy elérje az ls kézi oldalát. Ezzel megtanulsz valami újat minden alkalommal, amikor megnyitod az ls kézi oldalát . Ez az útmutató megpróbálja ugyanezt tenni. az ls parancs a Linux rendszer alapvető segédprogramjainak csoportjába tartozik., A GNU ls-t Stallman és David MacKenzie írta a&T kód alapján a 60-as években.

kezdjük, nincs szükség korábbi Linux készségekre. Először az ls gyakran használt opcióit fedjük le, majd bemutatunk néhány fejlettebb funkciót.

gyakran használt opciók

  • – l
    Ez az ls parancs nagyon gyakori lehetősége. Alapértelmezés szerint az ls csak egy fájl vagy könyvtár nevét jeleníti meg. – l, alias hosszú listázási formátum, utasítja az ls parancsot, hogy további információkat jelenítsen meg az adott kimenetről.,
  • – a, — all
    kijelző is rejtett fájlokat. A shell rejtett fájlok tartalmaznak egy “.”a neve előtt. – egy lehetőség biztosítja, hogy ezek a fájlok ne maradjanak ki az ls kimenetből.
  • – t
    Rendezés kimenet módosítási dátum szerint felsorolja a legrégebbi módosítási dátumot az utolsó
  • – r, — reverse
    Ez az opció egyszerűen megfordítja az ls kimenetét.
  • – h, — ember által olvasható
    az-l opció kombinációjával ez a kitöltési nyomtatási méret olvasható formátumban (pl. 3K, 12m vagy 1G).

Long listing format

Ez nagyon gyakori, és gyakran használja az ls opciót., Nem csak ez az opció további információkat jelenít meg egy fájlhoz vagy könyvtárhoz, ez az opció más ls opciókkal kombinálva is szükséges. Az első dolog, amit meg fogunk tenni, az, hogy végrehajtjuk az ls parancsot minden opció és érv nélkül. Nem mehetsz több alap ez, mint, hogy:

$ lsdir1 dir3 dir5 file2.txt file4.txtdir2 dir4 file1.txt file3.txt file5.txt
FELIRATKOZÁS HÍRLEVÉL & RSS
Iratkozz fel az RSS vagy a HÍRLEVÉL, illetve megkapja legújabb Linux hírek, állás, karrier tanácsadás konzultáció.,

minden, amit az ls parancs tett, az volt, hogy felsorolja az összes fájlt és könyvtárat a jelenlegi munkakönyvtárunkban. Most az-l opció használatával további információkat láthatunk:

a kimenetből a következő információkat kaphatjuk a file1-ről.,txt:

  • permissions -> -rw-r–r–
  • hard link count -> 2
  • owner -> lubos
  • group -> lubos
  • size in bytes -> 2
  • modification date -> Jan 14 17:15
  • name -> file1.txt

Furthermore, additional information can be read from permission column. Note that our file1.txt permission starts with “-” which means that file1.,a TXT egy szabályos fájl, mint a file5.txt ami egy szimbolikus link. Itt vannak további kód jelentése:

  • -: Regular file. Lehet szöveges fájl, végrehajtható, kép stb.
  • d: Directory.
  • l: szimbolikus link. A fájl elérésekor a Linux megpróbál hozzáférni a csatolt fájlhoz
  • P: nevű cső.
  • s : Socket
  • b : Block Device
  • c : Character device

Rejtett fájlok megjelenítése Linuxban az összes rejtett fájl és könyvtár ” – val kezdődik.”a fájlnevükben. Alapértelmezés szerint az ls figyelmen kívül hagyja az összes bejegyzést ., így nem jelenik meg Rejtett fájlok vagy könyvtárak. Az összes rejtett fájl és könyvtár megjelenítéséhez használhatunk egy opciót. Például:

$ ls$ touch file$ touch.fájl$ lsfile$ ls-a. .. akta .file

először létrehoztunk rendszeres nem rejtett fájlt, a második paranccsal pedig rejtett .akta. Csak az ls with-a opció mindkét fájlt megjeleníti.

kimenet rendezése módosítási dátum szerint

alapértelmezés szerint az ls parancs minden kimenetet Fájlnév szerint rendez ábécé sorrendben. – a t opció utasítja az ls parancsot, hogy megjelenítse a kimenetet a módosítási idő szerint rendezve., Például:

amint az ls parancs-t opcióval látható, a kimenet rendezése dátum szerint rendeződik, először a legutóbb módosított fájlokkal.

fordított kimeneti sorrend

korábban láttuk, hogyan lehet az ls parancsot megjeleníteni az összes bejegyzés módosítási dátum szerint rendezve. A-r opcióval megfordíthatjuk ezt a sorrendet, hogy az utolsó módosított fájlokat utoljára jelenítsük meg.

ezúttal a legrégebbi módosítási dátummal rendelkező fájlokat soroltuk fel először.

ember által olvasható kimenet

Ez az opció csak egy fájlméretre vonatkozik, csak az-l opció kombinációjával., az ls parancs alapértelmezés szerint a fájl méretét bájtszámban jeleníti meg. Ahhoz, hogy egy ember által olvasható kimenet,- h opció használható, amely lefordítja bájt KB, MB, GB, stb

Speciális beállítások és funkciók

-s beállítások rendezése kimenet fájlméret legkisebb fájl utolsó.

ebben az esetben a-l opció nem kötelező. Csak a fájlméret megjelenítésére használtuk.

több opció kombinálása

nincs kár több ls opció egyetlen ls paranccsal történő kombinálásában. Valójában arra ösztönzik, hogy erre., Például azt szeretnénk, ha az ls parancs nem jelenítené meg a csoportot (- G), a hosszú listázási formátumot ( -l ) az ember által olvasható kimenetben ( -h), és méret ( -S) szerint rendezné a legkisebb fájlt ( -r).

a fenti ekvivalens:

ls -G -l -h -S -rCan you guess what this ls command does?:
$ ls -l -a -Shr

A color terminal output

egyes Linux rendszereken az ls parancs automatikusan kiírja a kimenetet egy színben, hogy megkülönböztesse a fájltípust. Ezt az “ls –color=auto”álnév okozza.

ha nem tetszik az alapértelmezett színkészlet, megváltoztathatja azt az LS_COLORS környezeti változó meghatározásával., Ez túlmutat a jelen útmutató de csak példaként tudjuk változtatni az alapértelmezett könyvtár szín fehér kék háttér, valamint a fájl a vörös, a zöld háttér:

$ export LS_COLORS="di=97;104:fi=31;42"

Lista Alkönyvtárak Rekurzívan

alapértelmezés szerint az ls parancs lista csak könyvtárak, fájlok az aktuális munkakönyvtár. ami azt jelenti, hogy ha az aktuális munkakönyvtárban található könyvtárak más fájlokat vagy más könyvtárakat tartalmaznak, akkor azok nem kerülnek felsorolásra. Íme egy példa:

először könyvtárakat és fájlokat hoztunk létre., Az alapértelmezett ls parancs ezután csak egyetlen dir1 könyvtárat jelenít meg. Az-R opció használatával az ls parancs minden fájlt és könyvtárat rekurzívan ad ki.

ls parancs és helyettesítő karakterek

a helyettesítő karakterek nagyon széles téma. Az LS és más Linux parancsok hatékony használatához azonban meg kell érteni az alapokat. Ami ezután következik, valójában csak egy bevezetés a helyettesítő karakterekhez.

Asterisk – *

Asterisk a leggyakoribb helyettesítő karakter. Ez lehetővé teszi számunkra, hogy csak bizonyos fájlokat soroljunk fel, ahol a fájlnév egy része helyettesíthető ” * ” – val, hogy bármilyen karaktert felvegyen., Például csak a TXT kiterjesztésű fájlokat szeretnénk felsorolni:

$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls *.txtfile1.txt file2.txt file.txt

vagy csak azokat a fájlokat szeretnénk felsorolni, amelyek “p” – vel kezdődnek:

$ ls p*pic1.png pic.jpg pic.png

vagy csak az “n” betűvel rendelkező fájlokat sorolhatjuk fel a fájlnéven belül:

$ ls *n*pic1.png pic.png

kérdőjel -?

? minden egyes karaktert képvisel. Például:

$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls file?.txtfile1.txt file2.txt

vagy megjeleníthetünk olyan fájlt, amely kiterjesztés csak 2 karakterből áll:

ls *.??file.sh

zárójelek –

zárójelek hasonlóak ? mivel ezek egyetlen karaktert képviselhetnek., Ebben az esetben azonban egy vagy több karaktert is ábrázolhatnak, és választhatjuk, hogy melyik karaktert kell felvennünk a helyettesítő karakterünkbe. Például megjeleníthetünk minden olyan fájlnevet, amely számot tartalmaz, és p:

$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls f**file1.txt file2.txt

vagy a kiterjesztés h vagy g – vel végződik:

$ ls *file.sh pic1.png pic.jpg pic.png

göndör zárójelek – {}

a göndör zárójelek lehetővé teszik egy vagy több kifejezés megadását, ahol a kifejezés egy karakter vagy helyettesítő. Például csak txt és sh kiterjesztésű fájlokat tudunk felsorolni., Minden kifejezés külön “,” ( vessző ):

$ ls *{*.txt,*.sh}file1.txt file2.txt file.sh file.txt

kombinálhatjuk csak fájlokat, amelyek kiterjesztése sh és txt de”.”(dot) előzi meg bármilyen karakter, de szám.

$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls *\.{*txt,*sh}file.sh file.txt

felkiáltójel – !

felkiáltójel működik, mint egy negátor. Például szeretnénk felsorolni az összes olyan fájlt, amely nem ér véget a “g” fájlnévvel:

$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls *file1.txt file2.txt file.sh file.txt

a helyettesítő karakterek a Linux shell hatékony funkciói., További információért adja meg:

$ man 7 glob

list könyvtárak bejegyzései

Ez intuitívnak tűnhet, de az aktuális munkakönyvtártól eltérő listázási könyvtár esetében rejtély., A -d opció van megjeleníti a könyvtár maga, mint inkább a tartalma:

Kijelző engedélyek egy aktuális munkakönyvtár:

$ ls -ld drwxr-xr-x 2 linuxcareer linuxcareer 4096 Feb 1 14:02 .

A helyettesítő kijelző engedélyek az összes könyvtár a /var/log/:

FELIRATKOZÁS HÍRLEVÉL & RSS
Iratkozz fel az RSS vagy a HÍRLEVÉL, illetve megkapja legújabb Linux hírek, állás, karrier tanácsadás konzultáció.,

Examples

Learning Linux ls command with examples
Linux command syntax Linux command description
ls -1
Display output vertically.,t show owner and group
ls -m
Print comma separated output
ls -p
Display slash after each directory
ls -l | grep ^d
Display only directories
for i in $( ls *.jpg ); do convert -resize 1024x $i re_$i; done
Re-size all images with extension JPG in a current working directory., Előtag új képet re_
ls -alct --full-time
Kijelző minden rejtett vagy nem rejtett fájlok, könyvtárak szerint rendezve-létrehozási idő teljes idő pontos idő
ls -lact --time-style="+%Y"
Kijelző minden rejtett vagy nem rejtett fájlok, könyvtárak szerint rendezve-létrehozási idő. De a Megjelenítés csak év minden bejegyzés

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük