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]
-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
-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
-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
-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 [~] $
-a Lista todos los archivos, incluyendo
aquellos que comienzan con un «.»
-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.
-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.
-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.
-A Lista todos los archivos excepto
el «.» y el «..»
--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

Deber comando ls

  • 1.
    Es una delas 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 unlistado 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 ellistado 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 ellistado 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 loscontenidos 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 todoslos archivos, incluyendo aquellos que comienzan con un «.»
  • 7.
    -i muestra elnú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 delantedel 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 elorden 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.
  • 10.
    -A Lista todoslos archivos excepto el «.» y el «..»
  • 11.
    --color[=cuándo] Especifica siemplear 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