FRIHOSTFORUMSSEARCHFAQTOSBLOGSDIRECTORY
You are invited to Log in or Register a Frihost Account!

Perdiendo el miedo a la línea de comandos - Listando archivo

 


lsjohnson
Es natural que el novicio se sienta un tanto intimidado ante esa pantalla negra que a veces nos aparece al iniciar Linux. Sobre todo si después de instalar una distribución como Ubuntu, Fedora u OpenSuse, que son distribuciones muy amigables en cuanto a instalación, nuestro entorno gráfico ha colapsado. Bueno, pues esa pantalla es nuestra shell y no es más que un interprete de los comandos que le ingresemos. Existen diversos shells siendo el más común la shell bash. Por ahora eso es todo lo que necesitamos saber a cerca de los tipos de shell. Al enfrentarnos a la shell (la cual también llamaré de vez en cuando línea de comandos) nuestra necesidad más apremiante es saber con que directorios contamos y navegar a través de los mismos. Lo primero lo hacemos con el comando ls y lo segundo con el comando cd.

Listando directorios con ls


La simple ejecución del comando ls nos mostrará el contenido del directorio en el que nos encontramos.



Si tenemos muchos archivos el comando ls los enlistará demasiado rápido para examinarlos. Este problema lo solucionamos ejecutando ls | less lo cual nos permitirá desplazarnos con las teclas AV PAG y REG PAG para salir de este modo presionamos la tecla Q. El comando ls tiene muchas opciones, sin embargo less no es una de ellas. Lo que hicimos fue redireccionar la salida del comando ls como entrada de otro comando, que en este caso es less, a través de una tubería (o pipe en inglés) representada por el carácter | .

Con ls podemos enlistar el contenido de otros directorios diferentes al directorio actual usando direcciones absolutas o relativas. Por ejemplo, con ls /usr veremos el contenido del directorio /usr y lo habremos hecho usado una dirección absoluta. Para ver el contenido del directorio que esta mas arriba de que nos encontramos (diectorio padre) usamos ls ../ ( ../ es una dirección relativa al directorio actual) y veremos el contenido del ya mencionado directorio.

Existen archivos que permanece ocultos al ejecutarse ls. Tal es el caso de .bash_history que es un archivo donde se registran los últimos comandos que hemos ejecutado (si deseas examinarlo puedes hacerlo ejecutando less .bash_history desde tu directorio home).


Para enlistar todos los archivos incluyendo los ocultos usamos ls -a ó ls -- all . Si deseamos más información acerca de los archivos y directorios obtenidos con la opción -l obtendremos un listado extendido en varias columnas con el nombre del archivo, la fecha y hora de modificación, el tamaño en bytes, el grupo y propietario y los permisos de lectura.

En ocasiones es de mucha utilidad enlistar archivos en un determinado orden. Para mostrar archivos de acuerdo a su tamaño en bytes, la opción -S lo hará por nosotros. Si usamos esta opción junto con -l (ls -lS) obtendremos un listado extendido ordenado por tamaño de mayor a menor. Tanta información en nuestra pantalla puede ser engorrosa e innecesaria y si ordenamos el listado por tamaño podemos usar la opción -s junto con -S (ls -sS) para ordenar el listado mostrando únicamente el nombre del archivo y su tamaño en bytes.
Con ls -sSr tendremos el listado con los archivos ordenados de menor a mayor. Adicionalmente y de forma similar la opción -t nos presentará el listado ordenado en función de su fecha de modificación.

Para restringir la información desplegada usamos comodines: ls *.txt nos enlistará cualquier archivo que tenga la extensión .txt y ls *.ba? nos mostrará cualquier archivo que tenga la extensión *.ba? siendo ? un comodín que representa cualquier carácter.

Como mencione más arriba ls tiene bastantes opciones y examinarlas todas no es objetivo de esta entrada. Considero que con lo expuesto hasta el momento es suficiente para ver que diantres tiene nuestro sistema de archivos. Para información de todas las opciones disponibles consulten el manual de ls ejecutando man ls .


http://johnsonautomation.blogspot.com/2008/01/perdiendo-el-miedo-la-lnea-de-comandos.html
neoz
...SPAM... Very Happy Very Happy Very Happy
No mentiras, me parece una muy buena entrada con un excelente propósito, eso de alentar a los novatos a que se inicien y pierdan el miedo injustificado a la consola, no es una tarea sencilla.

Hacer entender que es mucho más práctico, rápido y fácil en la mayoría de ocasiones, el copiar y pegar un comando de una página web/ayuda a una consola, que tener que describir donde debe hacer clic, menús, iconos... etc, y para instalar una aplicación ni se diga.

En fin... te felicito por la iniciativa y espero no sea el ultimo post, sería bueno una reseña de comandos como "man", "info" y un poco más adelante el buen "sudo" o el "kill" Twisted Evil

Gracias a tu mensaje estoy pensando en si me animo y escribo algo sencillo, fácil de digerir y que tenga el mismo propósito...

Te felicito nuevamente y éxitos.
Q5U8
Leí el mismo texto de enero del 2008 en lo que supongo que es tu blog:

http://johnsonautomation.blogspot.com/

Laughing
fredy
De seguro que si ami hermana le mensiono que debe usar el comando ls para sacar un listado de los archivos y carpetas me arroja con el teclado en mi cabeza y mi padre que es un ser humano normal de la vieja ola de seguro me mira asombrado y sin cometar nada se va ha realizar otras tareas.

En cambio a mi persona de seguro le traera varios recuerdos de la epoca en la que era estudiante fanatico de las computadoras (ordenadores) con grandes ideales y con un poco de aficion a escudriñar los diversos aspectos de lo que llegara a mis manos.

Claro que a algunos fanaticos de linux con los que comentaba un poco sobre lenguaje ensamblador o un poco mas alla de lenguaje de maquina y como para hacer unos simples calculos o artificios matematicos se tenian que tener muchisimas lineas de codigo quedaban como mi padre o mi hermana.

Al final no solo de ls se vive en este mundo y debemos adaptarnos a la realidad de impone nuestro medio laboral que por lo general esta dominado por el mundo de las ventanas (aunque ultimanente ya no veo muchas ventanas azules ...)

Y de seguro si mañana me toca estar en otro lugar puede no mas que mis dedos tengan la necesidad de pulsal ls Smile

En resumen mientras puedan aprendan que mas adelante de seguro les sera de mucha utilidad ...
Related topics

[var]Al final solo ANARQUIA...
[var] Como conocer a una chica?
Dragon Ball
[man]Servidor Web Personal (Tutorial)
[VAR][SOFT] Que pueden hacer lo Hackers?

¿Vale la pena cambiarse a Linux?
GUIA PARA OPTIMIZAR DEBIAN
Puedo agregar mp3?
[man]Instala Tu Propio Rocp para el RO
[man] Cómo crear un Precargador para el Nuke

[help]sobre MAMBO
Juez en línea: ACM Programming Contest
El fin de la existencia humana...
formularios y correo-e, !ayuda¡
[AYS] formulario con FormMail-clone.cgi
Reply to topic    Frihost Forum Index -> Language Forums -> Spanish

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2007 Frihost, forums powered by phpBB.