1. Es una de las herramientas más
básicas de los sistemas
operativos Unix. Este comando lista
los archivos y directorios en el
directorio de trabajo actual.
SINTAXIS
ls [OPCIONES]... [ARCHIVO]
2. -l muestra un listado en el formato largo, con
información de permisos, número de enlaces
asociados al archivo, usuario, grupo, tamaño y
fecha de última modificación además del nombre.
$ ls -l
total 1424
-rw-r--r-- 1 mail bin 40661 May 13 22:27 Manual.txt.gz
-rw-r--r-- 1 nobody nogroup 0 May 13 22:26 archivo1.txt
-rw-r--r-- 1 root root 825 May 13 22:26 hosts
lrwxrwxrwx 1 user1 grp1 5 May 13 22:31 servidores ->
hosts
-rw-r----- 1 sys sys 1405600 May 13 22:27 syslog.0
3. -la muestra el listado largo y los archivos
ocultos
$ ls -la
total 1444
drwxr-xr-x 3 user1 grp1 4096 May 13 22:34 .
drwxrwxrwt 56 root root 8192 May 13 22:35 ..
-rw-r--r-- 1 user1 grp1 176 May 13 22:29 .data
-rw-r--r-- 1 mail bin 40661 May 13 22:27 Manual.txt.gz
-rw-r--r-- 1 nobody nogroup 0 May 13 22:26 archivo1.txt
-rw-r--r-- 1 root root 825 May 13 22:26 hosts
lrwxrwxrwx 1 user1 grp1 5 May 13 22:31 servidores ->
hosts
-rw-r----- 1 sys sys 1405600 May 13 22:27 syslog.0
4. -litr muestra el listado del contenido del
directorio datos en formato largo
$ ls -litr datos
total 45928
37844 -rw-r--r-- 1 user1 grp1 30 Jan 23 23:01 datos1.txt
37847 -rw-r--r-- 1 user1 grp1 460 Apr 13 21:36 indice.datos
37845 -rw-r--r-- 1 user1 grp1 46967296 May 13 22:34
datos2.txt
-lid muestra solo la información del
directorio
ls -lid datos
37843 drwxr-xr-x 2 user1 grp1 4096 May 13 22:35 datos
5. -R Lista los contenidos de todos los
directorios recursivamente.
abi@abi [~] $ ls-R
.:
c descargas desktop Linux pantallazos
./c:
Fork0 fork0.c fork1 fork1.c system system.c
./descargas:
Hybrid-portsrc_x86-32_v5.60.246.2.tar.gz
./desktop:
./Linux:
1450588301_introduction_to_the_command_line_2E_.pdf
./pantallazos:
Pantallazo-10.png Pantallazo-13.png Pantallazo-16.png
Pantallazo-11.png Pantallazo-14.png Pantallazo-17.png
Pantallazo-12.png Pantallazo-15.png Pantallazo-18.png
abi@abi [~] $
6. -a Lista todos los archivos, incluyendo
aquellos que comienzan con un «.»
7. -i muestra el número del i-nodo antes del nombre de
archivo.
ls -i
7373073 book.gif
7373074 clock.gif
7373082 globe.gif
7373078 pencil.gif
7373080 child.gif
7373081 email.gif
7373076 indigo.gif
-t Lista los archivos ordenados por el tiempo de
modificación en vez de ordenarlos alfabéticamente.
8. -s muestra delante del nombre del fichero el
tamaño en kilobytes del mismo.
-d Lista el nombre del directorio en vez de
los archivos contenidos en él.
9. -r Invierte el orden de listado de los archivos.
-h Muestra los tamaños de archivo en términos de
kilobytes, megabytes, etc.
-S Ordena el listado por el tamaño de los archivos.
11. --color[=cuándo] Especifica si emplear color
para distinguir los diferentes tipos de
archivos. El argumento cuándo puede tener
varios valores:
none: No usar colores. Esta opción es la
predeterminada.
auto: Usar colores solamente cuando la salida
estándar es una terminal.
always: Usar siempre colores