logo

Comandament Linux ls

El ls és l'ordre de llista a Linux. Mostrarà la llista completa o el contingut del vostre directori. Només escriu ls i premeu la tecla Intro. Es mostrarà tot el contingut.

excepció llança java

ls és una ordre que s'utilitza per llistar directoris i fitxers d'ordinadors en sistemes operatius Unix i Unix. Està desenvolupat per Single Unix Specification i POSIX.
Està disponible dins de l'intèrpret d'ordres EFI, com a component del grup UnxUtils de ports Win32 natius d'utilitats bàsiques semblants a GNU Unix com a paquet aïllat per a Microsoft Windows, o com a component de les eines MSX-DOS2 d'ASCII per a la versió MSX-DOS. 2.

Els entorns de computació numèrica GNU Octave i MATLAB contenen una funció ls amb la mateixa funcionalitat. En altres entorns com Microsoft Windows, OS2 i DOS, l'ordre dir ofereix la mateixa funcionalitat. Les diferents implementacions inclouen diferents opcions, com amb gairebé totes les utilitats. Podem comprovar la documentació proporcionada per l'ordre per a opcions i ús adequats.

Breu història de ls

Es va produir una utilitat ls a la primera versió d'AT&T UNIX, el títol adquirit a partir de la mateixa ordre a Multics també es titulava 'ls', un acrònim de la 'llista' terme. ls és un component de la X/Open Portability Guide del número 2 de 1987. Va ser adquirit a la primera versió POSIX.1 i a l'especificació Unix única.

Comportament

Els sistemes operatius Unix i Unix gestionen la idea d'un directori de treball. ls enumera diversos fitxers dins del directori de treball quan s'utilitza sense arguments. En aquest directori, els fitxers s'enumeren si s'esmenta un directori. Els arguments poden incloure directoris i fitxers.

Noms que comencen per '.' símbol estan amagats. El '.' directori es coneix com a directori de treball, i el '..' símbol es coneix com el seu directori principal. Per defecte, es mostren. Tots els fitxers es mostren amb -a. Els noms de fitxer especificats explícitament s'enumeren sempre.

ls només mostra noms sense opcions. Es poden combinar diverses opcions. Les opcions bàsiques són:

    -h:Mostra les mides dels resultats en un format llegible per l'home (per exemple, 2G 234M, 1K, etc.). Aquesta opció no és un component de l'estàndard POSIX. No obstant això, implementat en molts sistemes, per exemple, Solaris 9 el 2002, FreeBSD 4.5 el 2002 i GNU coreutils el 1997.-l:Significa format llarg. Mostra els tipus de fitxers Unix, el nombre d'enllaços durs, els permisos, el grup, el propietari, el darrer nom modificat i la data i l'hora i la mida. Si la data modificada és més antiga de sis mesos, l'hora es substitueix per l'any. Algunes implementacions afegeixen senyals addicionals als permisos.

És possible mostrar diferents elements amb diferents tipus de colors. És una àrea en què les implementacions difereixen:

    FreeBSD ls aplica l'opció -G. Inspecciona només el permís i el tipus de fitxer Unix i utilitza la base de dades termcap. GNU ls aplica l'opció --color. Inspecciona l'extensió, el permís i el tipus de fitxer Unix i utilitza la seva base de dades per gestionar els colors controlats amb dircolors.

Exemple:

 ls 

A continuació, podeu veure, després d'introduir l'ordre ls, tenim tota la llista de contingut del directori /home/sssit.

Comandament Linux ls

Opcions d'ordres de Linux ls

ls opcióDescripció
ls -a A Linux, els fitxers ocults comencen amb . (punt) i no són visibles al directori normal. L'ordre (ls -a) inclourà tota la llista del directori actual, inclosos els fitxers ocults.
ls -l Mostrarà la llista en un format de llista llarga.
ls -lhAquesta ordre us mostrarà les mides dels fitxers en format llegible per humans. La mida del fitxer és molt difícil de llegir quan es mostra en termes de byte. L'ordre (ls -lh) us donarà les dades en termes de Mb, Gb, Tb, etc.
ls -lhSSi voleu mostrar els vostres fitxers en ordre descendent (el més alt a la part superior) segons la seva mida, podeu utilitzar l'ordre (ls -lhS).
ls -l - -block-size=[MITA] S'utilitza per mostrar els fitxers en un format de mida específic. Aquí, a [SIZE] podeu assignar la mida segons les vostres necessitats.
ls -d */ S'utilitza per mostrar només subdirectoris.
ls -g o ls -lG Amb això podeu excloure la columna d'informació del grup i el propietari.
ls -nS'utilitza per imprimir l'identificador de grup i l'identificador de propietari en lloc dels seus noms.
ls --color=[VALOR] Aquesta ordre s'utilitza per imprimir la llista amb colors o descolorides.
ls -liAquesta ordre imprimeix el número d'índex si el fitxer es troba a la primera columna.
ls -pS'utilitza per identificar el directori fàcilment marcant els directoris amb un signe de barra (/).
ls -rS'utilitza per imprimir la llista en ordre invers.
ls -RTambé mostrarà el contingut dels subdirectoris.
ls -lXAgruparà els fitxers amb les mateixes extensions a la llista.
ls -ltOrdenarà la llista mostrant els fitxers modificats recentment a la part superior.
ls ~ Ofereix el contingut del directori d'inici.
ls ../ Proporciona el contingut del directori principal.
ls --versióComprova la versió de l'ordre ls.

Ordre Linux ls -a

Us donarà la llista completa d'un directori que inclou també els fitxers ocults. A Linux, els fitxers ocults comencen amb un punt (.) i no es poden veure al directori normal.

Exemple:

 ls -a 

linux-directories-ls-a-command

A l'exemple anterior, podeu veure tota la llista de fitxers, inclosos els fitxers ocults.

Ordre de Linux ls -l

L'ordre ls només mostrarà els fitxers. Però si voleu que els vostres fitxers es mostrin en un format de llista llarga, podeu utilitzar l'ordre ls -l.

Exemple:

 ls -l 

Llista de Linux l

Aquí, com podeu veure la llista en format de llista llarga.

ordre touch a linux

Les columnes anteriors indiquen coses específiques:

  • La columna 1 indica informació sobre el permís del fitxer.
  • La columna 2 indica el nombre d'enllaços al fitxer.
  • Les columnes 3 i 4 indiquen la informació del propietari i del grup.
  • La columna 5 indica la mida del fitxer en bytes.
  • La columna 6 mostra la data i l'hora en què es va modificar recentment el fitxer.
  • La columna 7 mostra el nom del fitxer o del directori.

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

Si voleu mostrar la mida del fitxer de la vostra llista en un format o mida particulars, podeu utilitzar aquesta ordre. Només cal que poseu la mida en lloc de [MIDA] segons el vostre requisit.

Sintaxi:

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

Exemple:

 ls -l --block-size=M 

Vegem la sortida a continuació.

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

Aquí, tota la mida del fitxer s'ha enumerat en megabyte.

Podeu substituir [MIDA] amb les mesures següents:

  • K = Kilobytes
  • M = Megabyte
  • G = Gigabyte
  • T = Terabyte
  • P = Petabytes
  • E = Exabyte
  • Z = Zettabyte
  • Y = Yottabyte

Linux ls -d */

Si només voleu mostrar els subdirectoris excloent tots els altres fitxers, podeu utilitzar aquesta ordre.

cua de prioritats java

Exemple:

 ls -d */ 

Linux ls -d */

El resultat anterior només mostra subdirectoris excloent tots els altres fitxers.

Linux ls -g

Si no voleu mostrar la informació del propietari a la vostra llista, podeu excloure aquesta columna amb l'ajuda d'aquesta ordre.

Exemple:

llançar el maneig d'excepcions a Java
 ls -g 

Linux ls -g

Aquí s'exclou la columna del propietari.

Linux ls -lG

Si no voleu mostrar la informació del grup a la vostra llista, podeu excloure aquesta columna amb l'ajuda d'aquesta ordre.


Linux ls -IG

Aquí s'exclou la columna del grup.

Linux ls --color=[VALOR]

Aquesta ordre s'utilitza per acolorir i decolorar la llista. Si substituïu el [VALOR] per 'automàtic', es mostrarà la llista de colors. Però, si substituïu el [VALOR] per 'mai', es decolorarà la llista.

Sintaxi:

 ls --color=[VALUE] 

Exemple:

 ls --color=never 

 ls --color=auto 

Linux ls -- color

Podeu notar fàcilment la diferència entre el comandament automàtic i mai a la imatge de dalt.

Linux ls ~

L'ordre ls ~ de Linux mostra el contingut del directori d'inici. Vegem l'exemple de l'ordre ls ~.

Exemple:

 ls ~ 

Linux ls ~

Linux ls ../

Aquesta ordre conté la llista del directori principal.

En l'exemple donat, el nostre directori actual és Descàrregues i utilitzant ls ../ comanda, hem enumerat el contingut del seu directori principal 'directori d'inici'.

Exemple:

 ls ../ 

Linux ls ../

Obriu l'últim fitxer modificat amb ls -t

Pot ordenar el fitxer per hora d'edició, mostrant primer l'últim fitxer modificat. Per obrir l'últim fitxer modificat al directori de treball actual, podem utilitzar l'ordre ls i les ordres head:

 ls -t | head -1 

Mostra la mida del fitxer en HRF (format llegible per humans)

Per mostrar la mida del fitxer en un format llegible per humans, és a dir, GB, G, KB, MB, etc., podem utilitzar l'ordre següent:

substitució de js
 ls -lh 

On h és l'abreviatura de format llegible per l'home.

Mostra la informació del directori

Quan fem servir 'ls -l' , obtindrem la informació del contingut dels directoris. Però si volem veure la informació del directori, podem utilitzar l'opció -d.
Per exemple, si fem servir l'ordre ls -l /etc, mostrarà tots els fitxers del directori etc. Però, si volem mostrar els detalls del directori /etc, podem utilitzar l'opció -ld. La comanda és la següent:

 $ ls -l /etc $ ls -ld /etc 

Fitxers més antics relacionats amb l'última edició

Podem utilitzar l'ordre ls -lt per ordenar els noms dels fitxers que es mostren en la seqüència de l'última edició. Ens serà útil utilitzar-lo amb l'opció -l. L'ordre s'esmenta a continuació:

 ls -lt 

Fitxers més antics relacionats amb l'última edició (ordre invers)

Podem utilitzar l'ordre ls -ltr per ordenar els noms dels fitxers que es mostren en la seqüència de l'última edició en la seqüència inversa. Mostrarà l'últim fitxer modificat a la línia final. Es fa més accessible quan el procés de llista s'allarga. L'ordre s'esmenta a continuació:

 ls -ltr