Los comandos en Linux Manual de uso de la consola
Diciembre 24th, 2009Una de las primeras cosas que alguien que empieza en Linux quiere aprender, es a usar la consola, el terminal, la línea de comandos. Ese misterio, ese poder que los auténticos linuxeros saben poner en práctica y con la que sacan el máximo provecho, rapidez y efectividad a su flamante sistema Linux.
Usar la consola es algo simple, fácil aprender y con una potencialidad enorme, tanto que hay gente como yo mismo, que siempre tenemos una consola abierta para realizar multitud de acciones sobre el sistema. Diréis muchos y no os falta algo de razón, que hoy día el uso de la consola en Linux es algo que no es necesario para nada pues todo puede hacerse gráficamente. Y si, puede hacerse, tan solo os digo que probéis una consola y veréis la potencia y rapidez. Os estoy pidiendo que os convenzáis por vosotros mismos y yo para ello, tan solo os voy a dar las herramientas, paso a paso, poco a poco, este post ira creciendo con las armas que os harán falta para realizar cualquier proceso en Linux.
Los Comandos cd y ls :
Cuando iniciamos una sesión de consola, que por cierto en nuestro Ubuntu se encuentra situada en Aplicaciones–>Accesorios–>Terminal se nos abre la terminal o consola, siempre en nuestra carpeta de usuario. O sea en nuestra home, realmente no estamos viendo nada, pues tan solo nos dice la consola nuestro nombre de computadora, luego dos puntos y por ultimo un símbolo de $, ese símbolo de dólar nos indica que estamos usando el terminal con nuestro usuario y no como usuario root, si fuera como este último en vez del símbolo $ estaría el símbolo # ya veremos como cambiar.
Bien tenemos la consola abierta y no sale nada. Vamos a listar las carpetas del directorio donde nos encontramos o sea de home, para ello escribimos ls y pulsamos enter, como vemos nos lista todas las carpetas dentro de home, no es mucho pero ya es algo. Si quisiéramos ver todas las carpetas incluidas las ocultas, el comando seria ls -a y si escribiéramos ls -l nos haría un listado, pero indicando el propietario de los archivos del directorio, los permisos, fecha y hora de modificación. Escribiendo ls -s y pulsando enter nos diría cuanto ocupa cada archivo en kbytes. Ls -R obsérvese la erre mayúscula, nos lista los archivos de forma recursiva o sea listando lo que hay dentro de cada archivo y a su vez dentro de este. Los comandos Linux pueden usarse con varios parámetros al mismo tiempo, por ejemplo si seguimos estando en nuestra carpeta de usuario, y entramos en nuestro usuario con (en mi caso) cd ake intro y luego un cd pelis y pulsamos intro, estamos en el directorio donde tengo mis películas, para ver un listado de las mismas, con lo que ocupa cada una, puedo realizar un ls -as como veis dos parámetros que me lista todo, incluyendo archivos ocultos si los hubiera y me dice cuanto ocupa cada peli.
Si ahora quisiera salir de la carpeta pelis y volver a la home en mi usuario ake, tendría que hacer un cd .. esa orden, digamos que va un paso atrás en el directorio, pero si ahora quisiera ir de golpe por ejemplo a la carpeta /etc en el directorio raiz, haría un cd /etc y listo, igualmente podría volver a mi home de usuario con cd /ake o ir en cualquier momento al directorio raíz escribiendo cd / Tambien decir, que el comando pwd nos dirá siempre en que directorio estás (por si te pierdes).
Ya sabemos movernos por los directorios y listar su contenido con algunos parámetros, próximamente este post ira ampliándose con más y más comandos que os harán la vida más fácil. Hasta entonces solo deciros que para borrar pantalla, que ya la tendréis algo llena se hace escribiendo el comando clear y pulsando intro tras cada orden como siempre.
Comandos para encontrar archivos. Los comandos find y el comando locate. El comando man.
Ya sabemos movernos por nuestros directorios, y ahora vamos a aprender a encontrar archivos rápidamente dentro de esa maraña de archivos y programas que es Linux. Lo vamos a hacer con la ayuda de dos magnificas herramientas que son find y locate, su funcionalidad es parecida pero tenemos las dos y vamos a ver como funcionan.
find
Se utiliza para buscar archivos dentro de una jerarquía de directorios. La búsqueda se puede realizar mediante varios criterios, con diferentes parámetros. El uso básico de find seria este: find CAMINO -name ARCHIVO o sea, le decimos a find que busque dentro de una ruta que le vamos a dar el archivo que corresponda con el nombre (-name). La aplicación seria la siguiente: $ find /home/ake -name “*.png” ese comando me listaría todos los archivos de extensión png que hubiera dentro del home de mi usuario. Si quisiera encontrar mis películas en formato .avi los parámetros de find serian los siguientes: $ find /home/ake -name “*.avi” y me listaría todas las películas especificándome donde están.
Otra forma de uso de find es buscar archivos con determinados permisos. El comando en ese caso seria este: # find / -perm 777 lo cual listaría todos los archivos en mi sistema, cuyos permisos sean 777 o sea que todo el mundo tiene permisos de lectura y escritura en ellos.
Estos son los usos básicos del comando find que más podéis utilizar. El comando find tiene muchas más opciones, pero creo que no las vais a utilizar tanto y por ello os remito al manual man del comando para que les echéis un ojo por si acaso os interesa alguna vez una opción en concreto. Acceder a las paginas de ayuda se hace de la siguiente manera: Escribís en la consola man y el comando, esto os dará información sobre el uso del mismo, es muy fácil. Ejemplo man find e intro. Para salir del comando man se hace pulsando la tecla q del teclado. La ayuda habremos visto que viene en ingles, para ponerla en español tan solo debéis escribir en la consola los siguientes comando: sudo apt-get install manpages-es y el siguiente sudo apt-get install manpages-es-extra y con ello a disfrutar de la ayuda en nuestro idioma.
locate
locate es un comando de búsqueda de archivos, bastante parecido al comando find. La diferencia de locate es que la búsqueda la hace en una base de datos indexada para aumentar significativamente la velocidad de respuesta. Esto quiere decir, que locate realmente no busca en el disco del sistema, sino que en un archivo con la lista de todos los archivos que existen en el GNU/Linux. Generalmente todas las distribuciones de GNU/Linux ejecutan a una hora determinada (generalmente cerca de las 4:00am, ya que tarda algún tiempo realizar esta tarea) un comando para actualizar la base de datos que utiliza locate, dicho comando se llama updatedb. Su sintaxis es: locate parametro, donde parámetro es lo mismo que con el comando find o sea por ejemplo locate *.png me listaría todos los png de mi sistema, si queremos la salida paginada lo hacemos así: locate *.png |more
Crear directorios: El comando mkdir
El uso de mkdir es muy simple. Para crear un directorio con el, tan solo escribimos sudo mkdir y el nombre que le queremos dar. Por ejemplo mkdir peliculas este comando nos crearía en el directorio donde nos encontramos el directorio peliculas. Si quisiéramos hacerlo en otro lugar, seria por ejemplo mkdir /home/ake/imagen/peliculas nos crearía peliculas dentro de nuestra home, en nuestro usuario, y dentro de imagen nos crearía la carpeta o directorio peliculas.
Borrar archivos o directorios: El comando rm
Siguiendo el ejemplo anterior, si quisiéramos borrar el directorio peliculas, seria tan fácil como hacer un rm -r peliculas el -r es para que borre recursivamente, o sea para que borre todo lo que haya dentro de peliculas y luego el propio directorio peliculas, con lo cual no nos diría que no puede borrar el directorio porque contiene archivos. Igualmente podríamos borrar un archivo, tan solo entramos al directorio y usamos rm archivo que queremos borrar.
Copiar archivos o directorios: El comando cp
Otro sencillo comando muy útil, su uso cp -R /home/ake/peliculas /home/ake/videos este comando nos copiaría el directorio peliculas de mi home de mi usuario a otro directorio mio en mi home de usuario que se llama videos. Obsérvese que lleva el atributo -R mayúscula, esto es para que copie el directorio peliculas y todo lo que haya dentro de el. Para copiar solo un archivo dentro de peliculas a videos seria sin -R aunque si lo ponemos no pasaría nada tampoco, solo copiaría el archivo sin más.
Mover o renombrar archivos: El comando mv
Tenemos el archivo ejemplo.txt que es un archivo de texto (podría ser cualquier tipo de archivo) y lo tenemos en nuestra home de usuario en la carpeta ejemplos. Estamos en /home/ake/ejemplos/archivos txt entre los que esta ejemplo.txt pues lo vamos a mover a /usr/doc porque nos gusta más allí. Esto se hace con mv ejemplo.txt /usr/doc y nos lo mueve manteniendo el nombre, pero si por el contrario queremos moverlo, pero que se llame por ejemplo nuevoejemplo.txt lo haríamos así: mv ejemplo.txt /usr/doc/nuevoejemplo.txt y nos lo movería cambiando el nombre por el que le hemos dicho. ¿Fácil verdad?
PageRank Google
Otras entradas que te pueden interesar:
Anuncios Exponsor
Hosting gratis para tu blog o web

