ls és una ordre de l'intèrpret d'ordres de Linux que enumera el contingut del directori dels fitxers i directoris. Proporciona informació valuosa sobre fitxers, directoris i els seus atributs.
Sintaxi de l'ordre `ls` a Linux
ls [option] [file/directory]>
'ls' mostrarà el contingut del directori actual. Per defecte, 'ls' enumera els fitxers i directoris en ordre alfabètic.
Opcions d'ús habitual a l'ordre `ls` a Linux
| Opcions | Descripció |
|---|---|
| -l | conegut com a format llarg que mostra informació detallada sobre fitxers i directoris. |
| -a | Representa tots els fitxers Inclou fitxers i directoris ocults a la llista. |
| -t | Ordena fitxers i directoris per l'hora de l'última modificació, mostrant primer els que s'han modificat més recentment. |
| -r | conegut com a ordre invers que s'utilitza per invertir l'ordre predeterminat de la llista. |
| -S | Ordena fitxers i directoris per la seva mida, llistant primer els més grans. |
| -R | Llista els fitxers i directoris de forma recursiva, inclosos els subdirectoris. |
| -i | conegut com inode que mostra el número d'índex (inode) de cada fitxer i directori. |
| -g | conegut com a grup que mostra la propietat del grup dels fitxers i directoris en comptes del propietari. |
| -h | Imprimeix mides de fitxers en format llegible per l'home (p. ex., 1K, 234M, 2G). |
| -d | Llista els directoris en si, en lloc dels seus continguts. |
A continuació es mostren alguns exemples pràctics de l'ordre ls.
1. Obriu l'últim fitxer editat amb `ls -t `
Ordena el fitxer per hora de modificació, mostrant primer l'últim fitxer editat. head -1 recull aquest primer fitxer. Per obrir l'últim fitxer editat al directori actual, utilitzeu la combinació d'ordres ls i head tal com es mostra a continuació.
ls -t
[Nota: això obrirà l'últim fitxer que vau editar (és a dir, second.txt)]
2. Mostra un fitxer per línia amb `ls -1 `
ls -1>
ls -1
3. Mostra tota la informació sobre fitxers/directoris utilitzant `ls -l`
ls -l>
Per mostrar informació llarga sobre el fitxer/directori.
sonu nigam
ls -l
-rw-rw-r– 1 inconformista 1176 16 de febrer 00:19 1.c 1r caràcter – Tipus de fitxer: el primer caràcter especifica el tipus de fitxer. A l'exemple anterior, el guionet (-) al primer caràcter indica que es tracta d'un fitxer normal. A continuació es mostren les possibles opcions de tipus de fitxer en el primer caràcter de la sortida ls -l.
Explicació del camp
- - arxiu normal
- d: directori
- s: fitxer socket
- l: fitxer d'enllaç Camp 1 – Permisos de fitxers : els caràcters següents especifiquen el permís dels fitxers. Cada 3 caràcters especifiquen permisos de lectura, escriptura i execució per a l'usuari (arrel), grup i altres, respectivament, en ordre. Prenent l'exemple anterior, -rw-rw-r– indica permís de lectura i escriptura per a l'usuari (arrel), permís de lectura per al grup i cap permís per a altres, respectivament. Si es donen els tres permisos a l'usuari (arrel), grup i altres, el format sembla -rwxrwxrwx Camp 2 – Nombre d'enllaços : el segon camp especifica el nombre d'enllaços per a aquest fitxer. En aquest exemple, 1 indica només un enllaç a aquest fitxer. Camp 3 – Propietari : el tercer camp especifica el propietari del fitxer. En aquest exemple, aquest fitxer és propietat del nom d'usuari 'maverick'. Camp 4 – Grup : el quart camp especifica el grup del fitxer. En aquest exemple, aquest fitxer pertany al grup Maverick. Camp 5 – Mida : el cinquè camp especifica la mida del fitxer en bytes. En aquest exemple, '1176' indica la mida del fitxer en bytes. Camp 6 – Data i hora de l'última modificació : el sisè camp especifica la data i l'hora de l'última modificació del fitxer. En aquest exemple, '16 de febrer 00:19' especifica l'hora de l'última modificació del fitxer. Camp 7 – Nom del fitxer : l'últim camp és el nom del fitxer. En aquest exemple, el nom del fitxer és 1.c.
4. Mostra la mida del fitxer en format llegible per a persones utilitzant `ls -lh`
ls -lh>
ls -lh (h significa forma llegible per l'home): per mostrar la mida del fitxer en un format fàcil de llegir. és a dir, M per MB, K per KB, G per GB.
ls -lh
5. Mostra la informació del directori mitjançant `ls -ld`
Quan utilitzeu ls -l obtindreu els detalls del contingut dels directoris. Però si voleu els detalls del directori, podeu utilitzar l'opció -d com., Per exemple, si feu servir ls -l /etc mostrarà tots els fitxers sota la etc directori. Però, si voleu mostrar la informació sobre el directori /etc/, utilitzeu l'opció -ld com es mostra a continuació.
ls -l /etc>
ls -l /etc
ls -ld /etc>
ls -ld /etc
6. Ordena els fitxers segons l'hora de l'última modificació utilitzant `ls -lt`
ls -lt>
Per ordenar els noms dels fitxers que es mostren en l'ordre de l'última modificació. Us resultarà útil utilitzar-lo en combinació amb l'opció -l.
ls -lt
7. Ordena els fitxers en funció de l'hora de l'última modificació (en ordre invers) utilitzant `ls -ltr `
ls -ltr>
Per ordenar els noms dels fitxers en l'última modificació en ordre invers. Això mostrarà l'últim fitxer editat a l'última línia, que serà útil quan la llista va més enllà d'una pàgina.
ls -ltr
8. Mostra els fitxers ocults amb ls -a (o) ls -A
ls -a>
Per mostrar tots els fitxers ocults al directori, utilitzeu '-a opció'. Els fitxers ocults a Unix comencen amb '.' al seu nom de fitxer. Mostrarà tots els fitxers, inclosos els '.' (directori actual) i '..' (directori pare).
ls -a
ls -A>
Per mostrar els fitxers ocults, però no el '.' (directori actual) i '..' (directori pare).
el meu cricket viu
ls -A
[Nota: . i .. no es mostren aquí]
9. Mostra els fitxers de manera recursiva amb ls -R $ ls /etc/apt
ls /etc/apt>
ls /etc/apt
ls -R /etc/apt>
Per mostrar tots els fitxers de manera recursiva. Quan ho feu des de /, mostra tots els fitxers no amagats de tot el sistema de fitxers de forma recursiva.
ls -R /etc/apt
10. Mostra el número d'inode del fitxer amb `ls -i`
De vegades és possible que vulgueu saber el número únic d'un fitxer per al manteniment intern. Utilitzeu l'opció -i com es mostra a continuació per mostrar un número. Amb el número d'inode podeu eliminar fitxers que tinguin caràcters especials al seu nom.
ls -i>
ls -i
ls -i /etc/apt>
ls -i /etc/apt
11. Amaga els caràcters de control utilitzant `ls -q`
ls -q>
Per imprimir signes d'interrogació en lloc dels caràcters de control no gràfics.
ls -q
12. Mostra l'UID i el GID del fitxer amb `ls -n`
ls -n ~/kv>
Llista la sortida com -l, però mostra l'uid i el gid en format numèric en lloc de noms.
ls -n ~/kv
13. Classificació visual de fitxers amb caràcters especials utilitzant `ls -F`
ls -F>
En lloc de fer el 'ls -l' i després la comprovació del primer caràcter per determinar el tipus de fitxer. Podeu utilitzar -F que classifica el fitxer amb diferents caràcters especials per a diferents tipus de fitxers.
- / – directori.
- res: fitxer normal.
- @ – fitxer d'enllaç.
- * – Fitxer executable
ls -F
14. Classificació visual de fitxers amb colors utilitzant `ls -F`
ls --color=auto>
Reconèixer el tipus de fitxer pel color en què es mostra és un altre tipus de classificació del fitxer. Als directoris de sortida següents es mostren en blau, els enllaços suaus es mostren en verd i els fitxers normals es mostren en color predeterminat.
ls –color=automàtic
Conclusió
En aquest article hem parlat de la implementació pràctica de l'ordre `ls` a Linux, en la qual hem comentat la seva sintaxi bàsica i les opcions més utilitzades a l'ordre `ls`. Es pot entendre fàcilment el funcionament de totes les opcions entenent la implementació pràctica que es parla en aquest article. Els usuaris poden tenir un bon coneixement de l'ordre `ls`. També és important que l'administrador del sistema conegui aquestes opcions per treballar sense problemes en la rutina de treball diària.