Com s'utilitza l'ordre ls a Linux

Com s'utilitza l'ordre ls a Linux

Obtenir informació detallada relacionada amb fitxers del vostre emmagatzematge és complicat si no sabeu utilitzar l'ordre ls. Aquí parlarem de tot el relacionat amb l'ordre ls a Linux, juntament amb algunes marques que s'utilitzen amb ell.





L'ordre ls a Linux

L'ordre ls s'utilitza per llistar tots els fitxers i carpetes presents al directori de treball actual. També podeu obtenir una gran varietat d’informació sobre els fitxers mitjançant la mateixa ordre. Com que ja està inclòs al paquet de les utilitats bàsiques de GNU, no cal que instal·leu cap paquet addicional al vostre sistema per utilitzar-lo.





També podeu encadenar ls amb altres ordres bash. Per exemple, canalitzar un fitxer adherència declaració amb ls us permetrà cercar i filtrar fitxers específics al directori.





Com utilitzar l'ordre ls

La sintaxi bàsica de l'ordre ls és:

ls [options] [directory]

Un dels usos més senzills de l’ordre és llistar tots els fitxers i carpetes del directori de treball actual.



ls

Si executeu la declaració esmentada al directori arrel del vostre sistema, veureu una sortida que té un aspecte semblant.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr

Llistat de fitxers en un directori específic

Per llistar fitxers que pertanyen a una carpeta diferent (no al directori de treball actual), haureu de passar la ruta del directori juntament amb el nom de l'ordre.





ls [directory]

Per obtenir la llista de tots els fitxers presents al fitxer / boot directori:

ls /boot

La sortida mostrarà ara els fitxers i carpetes presents al nom del directori proporcionat.





EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Utilitzant el -F flag amb l'ordre afegirà un caràcter / al final de cada directori.

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

També podeu passar diversos directoris separant els noms de camins amb un Espai personatge.

ls /boot /usr Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src

Llista de fitxers al directori arrel

El directori arrel conté tots els altres directoris i fitxers del vostre sistema. És la carpeta més important de la jerarquia de directoris del vostre equip. Un directori arrel es denota generalment per / personatge.

ls /

No importa en quin directori estigueu en el moment d’introduir l’ordre, l’ordre esmentada produirà una sortida que llista totes les subcarpetes i fitxers presents al directori arrel.

Llista de fitxers al directori principal

Un directori pare a Linux és un directori situat a sobre del directori actual. Prenem / usr / bin com un exemple. Aquí, / sóc és el vostre directori de treball actual i / usr és el directori pare.

Per obtenir una llista de tots els fitxers d'un directori pare:

ls .. bin etc include lib lib32 lib64 local sbin share src

Afegint-ne un altre .. us portarà al directori principal del directori principal. Per exemple, / var / log / old és el vostre directori de treball actual. ls .. llistarà les carpetes presents a la carpeta /registre directori mentre que ls ../ .. us proporcionarà una llista de tots els fitxers i carpetes continguts al fitxer / on directori.

ls ../.. cache db empty games lib local lock log mail opt run spool tmp

Llista de fitxers al directori inicial

El directori inicial de Linux es denota amb ~ personatge. Per tant, per llistar el contingut disponible al directori inicial:

que és més barat uber o lyft
ls ~

Només llista de directoris (sense fitxers)

Si per qualsevol motiu només voleu llistar les carpetes presents en un directori, utilitzeu el fitxer -d marca amb l'ordre per defecte ls.

ls -d /home

Llista de fitxers amb subdirectoris

Utilitzant el * El caràcter amb l'ordre ls us proporcionarà una llista de tots els fitxers i carpetes del directori de treball actual, juntament amb els subdirectoris.

ls *

Llista de fitxers de forma recursiva

Utilitzant el -R flag amb l'ordre per defecte mostrarà tots els fitxers i carpetes presents dins d'un directori fins a l'últim nivell.

ls -R

Tingueu en compte que també podeu passar el camí del directori juntament amb el senyal recursiu. Això significa que ls / usr / home -R és una ordre vàlida.

Llista de fitxers amb la seva mida

Per obtenir els noms de tots els fitxers juntament amb la seva mida, utilitzeu el fitxer -s marca amb l'ordre.

ls -s /yay-git total 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Relacionat: Mou fitxers a Linux amb l'ordre Mv

Llista de fitxers amb informació detallada

El -la flag us permet obtenir una llista del contingut del directori Linux amb una descripció detallada de cada entrada. A la sortida s’inclou la següent informació:

  1. Permisos de fitxers i carpetes
  2. Nombre d'enllaços
  3. Propietari del contingut
  4. Propietari del grup
  5. Mida del contingut
  6. Nom de l'arxiu
  7. Data i hora modificades per última vegada
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

La primera columna està reservada als permisos de fitxers i carpetes. El primer caràcter indica el tipus de fitxer i els nou caràcters següents indiquen els permisos del fitxer.

Els diversos tipus de fitxers que sovint trobareu:

  1. Fitxers normals (-)
  2. Bloqueja fitxers especials (b)
  3. Fitxers especials de caràcters (c)
  4. Directori (d)
  5. Enllaç simbòlic (l)
  6. Fitxer de xarxa (n)
  7. FIFO (p)
  8. Socket (s)

Parlant de permisos de fitxers, s’utilitzen els caràcters següents a la sortida.

  1. Llegible (r)
  2. Escriptible (w)
  3. Executable (x)

Prenem d rw-r - r-- com un exemple. El primer caràcter indica que l'entrada és un directori. Els dos caràcters següents indiquen que l’usuari actual té permisos de lectura i escriptura. La resta de caràcters proporcionen informació sobre els permisos de fitxers per a altres usuaris.

Llista de fitxers amb mida llegible

El -s La comanda us proporciona un valor numèric associat a cada entrada. I, com és obvi, no sabríeu quin és el significat d’aquest valor. Per tant, per llistar els fitxers i les seves mides de manera llegible, utilitzeu el fitxer -lh marca juntament amb l'ordre.

ls -lh total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

A la sortida s’utilitzen especificadors de mida per a bytes (B), megabytes (MB), gigabytes (GB) i terabytes (TB).

Llista de fitxers ocults

El valor per defecte ls L'ordre no inclou fitxers ocults a la sortida. Per llistar el contingut que es defineix com a ocult per l'usuari, passeu el fitxer -a marca amb l'ordre ls.

ls -a

Canviant ls amb l'ordre Grep

L'ordre grep s'utilitza per fer coincidir patrons que segueixen una expressió regular específica. Podeu encadenar aquesta ordre amb ls per tal de cercar fitxers presents al vostre sistema. Al directori arrel, escriviu:

ls | grep l

Això mostrarà tots els fitxers i carpetes que comencen amb el caràcter l. També podeu filtrar els fitxers segons les seves extensions mitjançant grep.

Ordeneu els fitxers per hora i data

Per llistar tots els fitxers i ordenar-los segons l’hora i la data de creació / modificació, utilitzeu el fitxer -t bandera juntament amb ls.

ls -t

Ordeneu els fitxers per mida

El -S flag us permetrà ordenar els fitxers i les carpetes d'acord amb la seva mida.

ls -S

Per defecte, els fitxers s’ordenaran en ordre descendent (primer és el fitxer més gran). Tanmateix, podeu revertir fàcilment aquest comportament afegint r amb el -S bandera.

ls -Sr

Llista de fitxers i envia la sortida a un fitxer

Utilitzant el > , podeu enviar la sortida de l'ordre ls a qualsevol fitxer.

ls > ls-output.txt

Més endavant, podeu llegir el contingut del fitxer creat recent escrivint cat ls-output.txt al terminal.

Visualització del contingut d'un directori amb l'ordre ls

L'ordre ls és una de les ordres més potents proporcionades als usuaris de Linux. Per treure el màxim profit de les vostres ordres al terminal, podeu provar d’aprendre encadenaments d’ordres. Fins i tot podeu fer canonades Comanda mv per moure fitxers amb ls.

El consell número u per posar-se còmode amb Linux és memoritzar algunes ordres bàsiques. Sens dubte, això us ajudarà a ser molt eficient i ràpid mentre utilitzeu el vostre sistema.

com afegir comptes de correu electrònic a Gmail
Compartir Compartir Tweet Correu electrònic Full de trucs de referència de les ordres de Linux

Aquest senzill full de trucs us ajudarà a estar còmode amb el terminal de línia d’ordres de Linux en un tres i no res.

Llegiu a continuació
Temes relacionats Sobre l'autor Deepesh Sharma(79 articles publicats)

Deepesh és l'editor júnior de Linux a MUO. Escriu guies informatives a Linux, amb l'objectiu de proporcionar una experiència feliç a tots els nouvinguts. No estic segur de les pel·lícules, però si vols parlar de tecnologia, ell és el teu noi. Durant el temps lliure, el trobareu llegint llibres, escoltant diferents gèneres musicals o tocant la seva guitarra.

Més de Deepesh Sharma

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us