15 ejemplos básicos de comandos ‘ls’ en Linux

15 ejemplos básicos de comandos ‘ls’ en Linux

El comando ls es uno de los comandos más utilizados en Linux. Creo que el comando ls. es el primer comando que puede usar cuando ingresa al símbolo del sistema de Linux Box.

Usamos el comando ls. a diario y con frecuencia, aunque es posible que no sepamos y nunca usemos todas las opciones disponibles de ls. En este artículo, discutiremos el comando básico ls. donde hemos tratado de cubrir tantos parámetros como sea posible.

 Comando ls de Linux Comando ls de Linux Comando de Linux ls 1. Listar archivos usando ls sin opción

ls. sin opción, listar archivos y directorios en formato simple donde no podremos ver detalles como tipos de archivos, tamaño, fecha y hora de modificación, permisos y enlaces, etc.

# ls. 0001.pcap Descargas de escritorio index.html install.log.syslog Imágenes Plantillas anaconda-ks.cfg Documentos fbcmd_update.php install.log Música Vídeos públicos 2 Lista de archivos con la opción –l

Aquí, ls-l. (-l. es un carácter, no uno) muestra el archivo o directorio, el tamaño, la fecha y hora de modificación, el nombre del archivo o carpeta y el propietario del archivo y su permiso.

# ls-l. total 176-rw-r-r–. 1 raíz raíz 683 19 de agosto 09:59 0001.pcap-rw——-. 1 raíz raíz 1586 31 de julio 02:17 anaconda-ks.cfg drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Escritorio drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Documentos drwxr-xr-x. 4 root root 4096 16 de agosto 02:55 Descargas-rw-r-r–. 1 raíz raíz 21262 12 de agosto 12:42 fbcmd_update.php-rw-r-r–. 1 raíz raíz 46701 31 de julio 09:58 index.html-rw-r-r–. 1 raíz raíz 48867 31 de julio 02:17 install.log-rw-r-r–. 1 raíz raíz 11439 31 de julio 02:13 install.log.syslog drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Música drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Imágenes drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Público drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Plantillas drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Vídeos 3. Ver archivos ocultos

Enumere todos los archivos, incluidos los archivos ocultos que comienzan con ‘.. .

# ls-a . .bashrc Documents .gconfd install.log .nautilus .pulse-cookie .. .cache Descargas .gnome2 install.log.syslog .netstat.swp .rently-used.xbel 0001.pcap .config .elinks .gnome2_private .kde .opera. spice-vdagent anaconda-ks.cfg .cshrc .esd_auth .gtk-bookmarks .libreoffice Imágenes .tcshrc .bash_history .dbus .fbcmd .gvfs .local .pki Plantillas .bash_logout Escritorio fbcmd_update.php .ICEauthority .bash_profice Videos públicos .gconf index.html Music .pulse .wireshark 4. Listar archivos con formato legible por humanos con la opción-lh freestar.config.enabled_slots.push

Con combinación de la opción -lh. muestra los tamaños en formato legible por humanos.

# ls-lh. en total 176K-rw-r-r–. 1 raíz raíz 683 19 de agosto 09:59 0001.pcap-rw——-. 1 raíz raíz 1.6K 31 de julio 02:17 anaconda-ks.cfg drwxr-xr-x. 2 root root 4.0K 31 de julio 02:48 Escritorio drwxr-xr-x. 2 root root 4.0K 31 de julio 02:48 Documentos drwxr-xr-x. 4 root root 4.0K 16 de agosto 02:55 Descargas-rw-r-r–. 1 raíz raíz 21K 12 de agosto 12:42 fbcmd_update.php-rw-r-r–. 1 raíz raíz 46K 31 de julio 09:58 index.html-rw-r-r–. 1 root root 48K 31 de julio 02:17 install.log-rw-r-r–. 1 raíz raíz 12K 31 de julio 02:13 install.log.syslog drwxr-xr-x. 2 root root 4.0K 31 de julio 02:48 Música drwxr-xr-x. 2 root root 4.0K 31 de julio 02:48 Imágenes drwxr-xr-x. 2 root root 4.0K 31 de julio 02:48 Público drwxr-xr-x. 2 root root 4.0K 31 de julio 02:48 Plantillas drwxr-xr-x. 2 root root 4.0K 31 de julio 02:48 Vídeos 5. Listar archivos y directorios con el carácter ‘/’ al final

Usando la opción -F. con el comando ls. agregará el carácter ‘/’. al final de cada directorio.

# ls-F. 0001.pcap Desktop/Downloads/index.html install.log.syslog Imágenes/Plantillas/anaconda-ks.cfg Documentos/fbcmd_update.php install.log Música/Público/Videos/6. Listar archivos en orden inverso

El siguiente comando con la opción ls-r. muestra archivos y directorios en orden inverso.

# ls-r. Vídeos Música pública install.log fbcmd_update.php Documentos anaconda-ks.cfg Plantillas Imágenes install.log.syslog index.html Descargas Escritorio 0001. pcap 7. Lista de subdirectorios recursivamente

La opción ls-R. mostrará una lista de árboles de directorios muy largos. Vea un ejemplo de salida del comando.

# ls-R. total 1384-rw——-. 1 raíz raíz 33408 8 de agosto 17:25 anaconda.log-rw——-. 1 root root 30508 8 de agosto 17:25 anaconda.program.log ./httpd: total 132-rw-r-r–1 root root 0 19 de agosto 03:14 access_log-rw-r-r–. 1 root root 61916 10 de agosto 17:55 access_log-20120812 ./lighttpd: total 68-rw-r-r–1 lighttpd lighttpd 7858 21 de agosto 15:26 access.log-rw-r-r–. 1 lighttpd lighttpd 37531 17 de agosto 18:21 access.log-20120819 ./nginx: total 12-rw-r-r–. 1 root root 0 12 de agosto 03:17 access.log-rw-r-r–. 1 root root 390 12 de agosto 03:17 access.log-20120812.gz 8. Orden de salida inverso

Con la combinación de -ltr. se mostrará la última fecha del directorio o archivo de modificación como último.

# ls-ltr. total 176-rw-r-r–. 1 raíz raíz 11439 31 de julio 02:13 install.log.syslog-rw-r-r–. 1 raíz raíz 48867 31 de julio 02:17 install.log-rw——-. 1 raíz raíz 1586 31 de julio 02:17 anaconda-ks.cfg drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Escritorio drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Vídeos drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Plantillas drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Público drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Imágenes drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Música drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Documentos-rw-r-r–. 1 raíz raíz 46701 31 de julio 09:58 index.html-rw-r-r–. 1 raíz raíz 21262 12 de agosto 12:42 fbcmd_update.php drwxr-xr-x. 4 root root 4096 16 de agosto 02:55 Descargas-rw-r-r–. 1 root root 683 19 de agosto 09:59 0001.pcap 9. Ordenar archivos por tamaño de archivo

Con la combinación de -lS. muestra el tamaño del archivo en orden, primero se mostrará el tamaño grande.

# ls-lS. total 176-rw-r-r–. 1 raíz raíz 48867 31 de julio 02:17 install.log-rw-r-r–. 1 raíz raíz 46701 31 de julio 09:58 index.html-rw-r-r–. 1 raíz raíz 21262 12 de agosto 12:42 fbcmd_update.php-rw-r-r–. 1 raíz raíz 11439 31 de julio 02:13 install.log.syslog drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Escritorio drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Documentos drwxr-xr-x. 4 root root 4096 16 de agosto 02:55 Descargas drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Música drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Imágenes drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Público drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Plantillas drwxr-xr-x. 2 root root 4096 31 de julio 02:48 Vídeos-rw——-. 1 raíz raíz 1586 31 de julio 02:17 anaconda-ks.cfg-rw-r-r–. 1 root root 683 19 de agosto 09:59 0001.pcap 10. Muestra el número de Inode del archivo o directorio

Podemos ver un número impreso antes del nombre del directorio del archivo /. Con -i. archivo de lista de opciones / directorio con número de inodo.

# ls-i. 20112 0001.pcap 23610 Documentos 23793 index. html 23611 Música 23597 Plantillas 23564 anaconda-ks.cfg 23595 Descargas 22 install.log 23612 Imágenes 23613 Videos 23594 Escritorio 23585 fbcmd_update.php 35 install.log.syslog 23601 Público 11. Muestra la versión del comando ls

Verifique la versión del comando ls .

# ls–version. ls (GNU coreutils) 8.4 Copyright (C) 2010 Free Software Foundation, Inc. Licencia GPLv3 +: GNU GPL versión 3 o posterior . Este es un software gratuito: puede cambiarlo y redistribuirlo. NO HAY GARANTÍA, en la medida permitida por la ley. Escrito por Richard M. Stallman y David MacKenzie. 12. Mostrar página de ayuda

Listar la página de ayuda del comando ls con su opción.

# ls–help. Uso: ls [OPCIÓN] … [ARCHIVO] … 13 Listar la información del directorio

Con el comando ls-l. lista los archivos en el directorio /tmp. Donde con los parámetros -ld. muestra información del directorio /tmp.

# ls-l/tmp. total 408 drwx—–. 2 narad narad 4096 2 de agosto 02:00 CRX_75DAF8CB7768-r——–. 1 raíz raíz 384683 4 de agosto 12:28 htop-1.0.1.tar.gz drwx——. 2 root root 4096 4 de agosto 11:20 keyring-6Mfjnk drwx——. 2 root root 4096 16 de agosto 01:33 llavero-pioZJr drwx——. 2 gdm gdm 4096 21 de agosto 11:26 orbit-gdm drwx——. 2 raíz raíz 4096 19 de agosto 08:41 pulse-gl6o4ZdxQVrX drwx——. 2 narad narad 4096 4 de agosto 08:16 pulse-UDH76ExwUVoU drwx——. 2 gdm gdm 4096 21 de agosto 11:26 pulse-wJtcweUCtvhn-rw——-. 1 root root 300 16 de agosto 03:34 yum_save_tx-2012-08-16-03-34LJTAa1.yumtx # ls-ld/tmp/ drwxrwxrwt. 13 root root 4096 21 de agosto 12:48/tmp/14. Mostrar UID y GID de archivos

Para mostrar UID. y GID. de archivos y directorios. use la opción -n. con el comando ls.

# ls-n. total 36 drwxr-xr-x. 2500500 4096 2 de agosto 01:52 Descargas drwxr-xr-x. 2500500 4096 2 de agosto 01:52 Música drwxr-xr-x. 2500500 4096 2 de agosto 01:52 Imágenes-rw-rw-r–. 1500500 12 de agosto de 21 13:06 tmp.txt drwxr-xr-x. 2 500 500 4096 2 de agosto 01:52 Vídeos 15. El comando ls y sus alias

Hemos creado un alias para el comando ls. cuando ejecutemos el comando ls tomará -l. opción predeterminada y muestra una lista larga como se mencionó anteriormente.

# alias ls = “ls-l”.

Nota. podemos ver el número de alias disponible en su sistema con el comando de alias a continuación y lo mismo puede ser unalias como se muestra a continuación.

# 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 ‘

Para eliminar un alias previamente definido, simplemente use el comando unalias.

# unalias ls.

En nuestro próximo artículo cubriremos más comandos ls avanzados con sus ejemplos. También le sugiero que revise algunas preguntas de la entrevista en el comando ls y también si nos hemos perdido algo en la lista, por favor actualícenos a través de la sección de comentarios.