GNU/Linux >> Tutoriales Linux >  >> Linux

14 ejemplos útiles de comandos 'ls' en Linux

El comando ls (list) de Linux muestra una lista de archivos y directorios. Según mi conocimiento, el comando ls en Linux es el comando más utilizado. Admite varias opciones, algunas de ellas se enumeran en la siguiente tabla junto con una breve descripción de cada una. En esta publicación, discutiremos 14 ejemplos diferentes del comando ls que pueden ser útiles para principiantes.

Sintaxis del comando ls:

# ls [opciones] [archivo | directorio]

Nota: Para obtener opciones más detalladas del comando ls, consulte la página de manual de ls.

Ejemplo 1) Enumere los archivos y directorios en el directorio de trabajo actual (ls)

Ejecute el comando ls desde el directorio de trabajo del comando para listar o ver archivos y directorios, se muestra un ejemplo

[[email protected] /]# ls
bin boot cgroup dev etc home lib lib64 lost+found media mnt opt proc root sbin selinux srv sys tmp usr var
[[email protected] /]#

Ejemplo 2) Lista de archivos y directorios en formato de lista larga (ls -l)

Para mostrar la lista larga de archivos y directorios de su directorio de trabajo actual, ejecute el comando 'ls -l'

[[email protected] /]# ls -l
total 94
dr-xr-xr-x.  2 root root  4096 Nov 23 03:13 bin
dr-xr-xr-x.  5 root root  1024 Nov 23 05:29 boot
drwxr-xr-x  10 root root  4096 Nov 23 03:42 cgroup
drwxr-xr-x  18 root root  3680 Dec 12 21:32 dev
drwxr-xr-x. 64 root root  4096 Dec 12 21:32 etc
drwxr-xr-x   8 root root  4096 Jul 19 02:43 home
dr-xr-xr-x.  8 root root  4096 May  3  2014 lib
dr-xr-xr-x.  8 root root 12288 Nov 23 03:13 lib64
-rw-r--r--   1 root root    72 Dec 12 21:40 linux-stuff
drwx------.  2 root root 16384 May  3  2014 lost+found
drwxr-xr-x.  2 root root  4096 Sep 23  2011 media
drwxr-xr-x.  3 root root  4096 Jun 22 01:14 mnt
..................................................

Si ha notado cuidadosamente el resultado anterior, 'ls -l' también muestra los permisos del archivo y del directorio, el tiempo de modificación y el tamaño también.

Ejemplo 3) Listar archivos y directorios de un directorio específico

Para enumerar los archivos y directorios de un directorio específico, especifique la ruta del directorio seguido del comando ls -l

[[email protected] /]# ls -l /tmp/
total 8
-rw-r--r-- 1 root root 0 Aug 3 14:31 bad-blocks.txt
drwx------. 2 root root 4096 May 3 2014 gpg-auCCFn
-rw-------. 1 root root 0 May 3 2014 yum.log
-rw------- 1 root root 1428 Nov 23 03:58 yum_save_tx-2014-11-23-03-58BHO8Jg.yumtx

Para enumerar solo los permisos del directorio del directorio, use '-ld ' opción. El ejemplo se muestra a continuación

[[email protected] /]# ls -ld /tmp/
drwxrwxrwt. 4 root root 4096 Dec 12 21:34 /tmp/

Ejemplo 4) Enumere todos los archivos en el directorio de trabajo actual con sus tipos de archivo (ls -F)

Para enumerar los tipos de archivos con el comando ls, use las opciones '-F',

[[email protected] /]# ls -F
bin/ cgroup/ etc/ lib/ linux-stuff media/ opt/ root/ selinux/ sys/ usr/
boot/ dev/ home/ lib64/ lost+found/ mnt/ proc/ sbin/ srv/ tmp/ var/
[[email protected] /]#

Cuando usamos '-F ‘ opción con el comando ls, luego en la salida ‘/’ se agregará en cada directorio y para archivos normales no se agregará nada.

Ejemplo 5) Lista de archivos y directorios ordenados por fecha y hora (ls -lt)

Si desea enumerar archivos y directorios ordenados por fecha y hora, use la opción '-t' en el comando ls, el ejemplo se muestra a continuación

[[email protected] /]# ls -lt
total 94
-rw-r--r--   1 root root    72 Dec 12 21:40 linux-stuff
dr-xr-xr-x  13 root root     0 Dec 12 21:36 sys
drwxrwxrwt.  4 root root  4096 Dec 12 21:34 tmp
drwxr-xr-x  18 root root  3680 Dec 12 21:32 dev
drwxr-xr-x. 64 root root  4096 Dec 12 21:32 etc
dr-xr-xr-x  95 root root     0 Dec 12 21:31 proc
dr-xr-xr-x.  5 root root  1024 Nov 23 05:29 boot
drwxr-xr-x  10 root root  4096 Nov 23 03:42 cgroup
dr-xr-xr-x.  2 root root  4096 Nov 23 03:13 sbin
dr-xr-xr-x.  8 root root 12288 Nov 23 03:13 lib64
dr-xr-xr-x.  2 root root  4096 Nov 23 03:13 bin
dr-xr-x---.  5 root root  4096 Nov 23 02:53 root
drwxr-xr-x. 18 root root  4096 Aug 24 05:14 var
drwxr-xr-x   8 root root  4096 Jul 19 02:43 home
............................

Ejemplo 6) Enumere todos los archivos del directorio actual con sus tamaños en formato legible por humanos (ls -lh)

Para enumerar el tamaño del archivo en formato legible por humanos (2K, 34M o 5G) usando el comando ls, luego use la opción '-h', se muestra un ejemplo

[[email protected] /]# ls -lh
total 94K
dr-xr-xr-x. 2 root root 4.0K Nov 23 03:13 bin
dr-xr-xr-x. 5 root root 1.0K Nov 23 05:29 boot
drwxr-xr-x 10 root root 4.0K Nov 23 03:42 cgroup
drwxr-xr-x 18 root root 3.6K Dec 12 21:32 dev
drwxr-xr-x. 64 root root 4.0K Dec 12 21:32 etc
drwxr-xr-x 8 root root 4.0K Jul 19 02:43 home
dr-xr-xr-x. 8 root root 4.0K May 3 2014 lib
dr-xr-xr-x. 8 root root 12K Nov 23 03:13 lib64
-rw-r--r-- 1 root root 72 Dec 12 21:40 linux-stuff
drwx------. 2 root root 16K May 3 2014 lost+found
drwxr-xr-x. 2 root root 4.0K Sep 23 2011 media
drwxr-xr-x. 3 root root 4.0K Jun 22 01:14 mnt
drwxr-xr-x. 2 root root 4.0K Jun 22 01:25 opt
......................................

Ejemplo 7) Enumere todos los archivos, incluidos los archivos ocultos en el directorio actual (ls -la)

La opción '-a' se usa en el comando ls para enumerar los archivos ocultos. Para enumerar archivos ocultos en formato de lista larga, use el comando 'ls -la'

[[email protected] /]# ls -la
total 102
dr-xr-xr-x. 23 root root 4096 Dec 12 21:49 .
dr-xr-xr-x. 23 root root 4096 Dec 12 21:49 ..
-rw-r--r-- 1 root root 0 Dec 12 21:32 .autofsck
-rw-r--r-- 1 root root 0 Jul 19 02:17 .autorelabel
dr-xr-xr-x. 2 root root 4096 Nov 23 03:13 bin
dr-xr-xr-x. 5 root root 1024 Nov 23 05:29 boot
drwxr-xr-x 10 root root 4096 Nov 23 03:42 cgroup
drwxr-xr-x 18 root root 3680 Dec 12 21:32 dev
drwxr-xr-x. 64 root root 4096 Dec 12 21:32 etc
drwxr-xr-x 8 root root 4096 Jul 19 02:43 home
dr-xr-xr-x. 8 root root 4096 May 3 2014 lib
dr-xr-xr-x. 8 root root 12288 Nov 23 03:13 lib64
-rw-r--r-- 1 root root 0 Dec 12 21:48 .linux-rocks
-rw-r--r-- 1 root root 72 Dec 12 21:40 linux-stuff
-rw-r--r-- 1 root root 0 Dec 12 21:49 .linux-tips
drwx------. 2 root root 16384 May 3 2014 lost+found
drwxr-xr-x. 2 root root 4096 Sep 23 2011 media
..................................................................

Ejemplo 8) Para listar archivos y directorios recursivamente (ls -R)

Supongamos que deseamos enumerar los archivos y directorios del directorio /etc de forma recursiva y luego usar la opción '-R' en el comando ls. el ejemplo se muestra a continuación

[[email protected] /]# ls -R /etc/
/etc/:
adjtime
aliases
aliases.db
alternatives
anacrontab
audisp
audit
bash_completion.d
bashrc
blkid
centos-release
..........................

Ejemplo 9) Enumere los archivos ordenados por su tamaño (ls -lhs)

Use la opción '-hs' en el comando ls para listar archivos ordenados por tamaño (tamaño legible por humanos como K, M y G), el ejemplo se muestra a continuación:

[[email protected] /]# ls -lhS
total 13M
-rw-r--r-- 1 root root 12M Dec 12 22:05 linux-stuff
drwx------. 2 root root 16K May 3 2014 lost+found
dr-xr-xr-x. 8 root root 12K Nov 23 03:13 lib64
dr-xr-xr-x. 2 root root 4.0K Nov 23 03:13 bin
drwxr-xr-x 10 root root 4.0K Nov 23 03:42 cgroup
drwxr-xr-x. 64 root root 4.0K Dec 12 21:32 etc
drwxr-xr-x 8 root root 4.0K Jul 19 02:43 home
dr-xr-xr-x. 8 root root 4.0K May 3 2014 lib
drwxr-xr-x. 2 root root 4.0K Sep 23 2011 media
drwxr-xr-x. 3 root root 4.0K Jun 22 01:14 mnt
..............................................

El comando anterior mostrará primero aquellos archivos y directorios que son más grandes.

Ejemplo 10) Lista de números de inodo de archivos y directorios (ls -li)

Para enumerar los números de inodo de archivo y directorio usando el comando ls, luego use la opción '-i',

[[email protected] /]# ls -li 
total 12378
 786436 dr-xr-xr-x. 2 root root 4096 Nov 23 03:13 bin
 2 dr-xr-xr-x. 5 root root 1024 Nov 23 05:29 boot
 655361 drwxr-xr-x 10 root root 4096 Nov 23 03:42 cgroup
 3 drwxr-xr-x 18 root root 3680 Dec 12 21:32 dev
 393217 drwxr-xr-x. 64 root root 4096 Dec 12 21:32 etc
 2 drwxr-xr-x 8 root root 4096 Jul 19 02:43 home
 917506 dr-xr-xr-x. 8 root root 4096 May 3 2014 lib
 262146 dr-xr-xr-x. 8 root root 12288 Nov 23 03:13 lib64
 2668 -rw-r--r-- 1 root root 12582912 Dec 12 22:05 linux-stuff
...................................................................

Ejemplo 11) Mostrar la versión actual del comando ls (ls –version)

[[email protected] /]# ls --version 
ls (GNU coreutils) 8.4
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Richard M. Stallman and David MacKenzie.

Ejemplo 12) Lista de uid y gid de archivo y directorio (ls -n)

Para enumerar el UID y el GID del archivo y del directorio con el comando ls, use la opción '-n', el ejemplo se muestra a continuación

[[email protected] /]# ls -n 
total 14476
-rw-rw-r-- 1 1000 1000 193 Aug 16 16:10 1
-rw-rw-r-- 1 1000 1000 262 Nov 28 12:35 Anjali and Aakash help Yohan-B3MzR5cTpd2mLBSZfkPKppip8vCTKUdd.mp4.part
-rw-rw-r-- 1 1000 1000 1849048 Jun 7 2014 BINGO from Super Simple Songs-9mmF8zOlh_g.mp4.part
drwxr-xr-x 18 1000 1000 4096 Dec 13 08:59 Desktop
drwxr-xr-x 2 1000 1000 4096 Sep 27 13:09 Documents
drwxr-xr-x 2 1000 1000 4096 Dec 2 10:10 Downloads
drwx------ 3 1000 1000 4096 Nov 30 15:36 Dropbox
-rw-rw-r-- 1 1000 1000 94296 Nov 20 02:00 dropbox_2.10.0_amd64.deb
-rw-r--r-- 1 1000 1000 8980 Apr 20 2014 examples.desktop
-rw-rw-r-- 1 1000 1000 203 Oct 26 16:02 fs.sh
drwxrwxr-x 2 1000 1000 4096 Sep 1 14:31 Google Drive
................................................................

Ejemplo 13)  Alias ​​predeterminados del comando ls

Escriba el comando alias en la terminal para mostrar los alias predeterminados establecidos para el comando ls.

[[email protected] /]# alias 
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

Ejemplo 14) Habilitar marcas de tiempo en la salida del comando ls (–time-style)

Use la opción '–time-style' en el comando ls para habilitar las marcas de tiempo en la salida, el ejemplo se muestra a continuación:

[[email protected] /]# ls -l --time-style="+%Y-%m-%d $newline%m-%d %H:%M"
total 12378
dr-xr-xr-x. 2 root root 4096 2014-11-23 11-23 03:13 bin
dr-xr-xr-x. 5 root root 1024 2014-11-23 11-23 05:29 boot
drwxr-xr-x 10 root root 4096 2014-11-23 11-23 03:42 cgroup
drwxr-xr-x 18 root root 3680 2014-12-12 12-12 21:32 dev
drwxr-xr-x. 64 root root 4096 2014-12-12 12-12 21:32 etc
drwxr-xr-x 8 root root 4096 2014-07-19 07-19 02:43 home
dr-xr-xr-x. 8 root root 4096 2014-05-03 05-03 05:24 lib
dr-xr-xr-x. 8 root root 12288 2014-11-23 11-23 03:13 lib64
-rw-r--r-- 1 root root 12582912 2014-12-12 12-12 22:05 linux-stuff
drwx------. 2 root root 16384 2014-05-03 05-03 05:19 lost+found
drwxr-xr-x. 2 root root 4096 2011-09-23 09-23 07:50 media
......................................................................

Leer también14 ejemplos de comandos Grep en Linux

Leer también :Comando Linux para comprimir y descomprimir con ejemplos


Linux
  1. 12 ejemplos útiles de comandos Wget en Linux

  2. Comando ls en Linux:17 ejemplos útiles explicados

  3. 7 ejemplos de comandos Linux df

  4. Ejemplos de comandos básicos "ls" en Linux

  5. 14 ejemplos útiles de comandos "cat" en Linux

Ejemplos útiles de comandos Wget en el sistema Linux

15 ejemplos útiles de comandos táctiles en el sistema Linux

9 ejemplos útiles de Touch Command en Linux

10 ejemplos útiles del comando Sort en Linux

12 ejemplos útiles de comandos de fecha de Linux

Ejemplos de comandos id en Linux