ConsolaDrake (I)
Esta es la primera entrega de lo que será ConsolaDrake. Con estos textos quiero hacer ver al usuario novel, lo útil que puede llegar a ser la consola. Nos vamos a mover por Bash, que es el interprete de comandos más usado, y es el que viene por defecto en Mandrake.
Voy a usar el mismo sistema que me dan a mi en clases de Sistemas Operativos en la facultad. Que nadie se asuste por eso de facultad. Lo que se empieza a ver es lo básico. Vamos a ver los comandos más importantes y las opciones más usadas de cada uno de ellos.
NOTA: Si no sabes como sacar una consola, haz lo siguiente. Pulsa Alt+F2. En la ventana que te sale escribe “konsole”. También la puedes obtener en K-->Terminales--->Konsole.
Comandos:
Empezamos con el asunto. Los comandos que tocan en esta ocasión son los siguientes:
ls: Lista el contenido de un directorio
cd: Cambia de directorio
pwd: Muestra el path absoluto del directorio en el que estamos
mkdir: Crea un directorio
rmdir: Borra un directorio
cat: Muestra el contenido de un fichero
cp: Copiar archivos
mv: Renombra archivos y/o directorios
more: Muestra el contenido de un fichero paginando la salida
tail: Muestra las últimas líneas de un fichero
man: Muestra ayuda en línea de comandos
find: Busca ficheros en la estructura de un directorio
passwd: Cambia vuestro password
Antes que nada veamos que significa path abosluto y path relativo. En primer lugar path es la ruta hasta llegar a un directorio. Imaginemos por un momento que en el directorio /home/usuario/ tenemos otro directorio que se llama blogdrake. Cuando llegamos al sistema estamos entrando en nuestro directorio /home/usuario/ y si queremos entrar en nuestro directorio blogdrake podremos hacerlo de 2 formas:
a) La primera es hacer directamente cd blogdrake/ y estaremos entrando mediante el path relativo porque es relativo a nuestra posición actual.
b) Por otro lado, podemos hacer cd /home/usuario/blogdrake/ y llegaremos al mismo lado. De esta forma hemos llegado al mismo directorio mediante el path absoluto. Con el path absoluto llegamos independientemente de donde estamos.
Si estamos en /etc/ y hacemos cd blogdrake no entraremos en ningún lado. Sin embargo si hacemos cd /home/usuario/blogdrake/ sí. Esta es la diferencia entre el path absoluto y path relativo.
Mi ruta en el instante de iniciar en el sistema es como sigue:
[parver@BlogDrake parver]$ pwd /home/parver
Una vez dicho esto comencemos con los comandos:
ls nos permite ver los archivos que están en el directorio. El uso de ls es como sigue:ls [opciones] . Si se pone sólo ls nos mostrará el directorio actual.
Opciones:
ls -a Muestra los archivos ocultos. (Los que empiezan con '.')
ls -l Muestra una amplia información de los archivos.
ls -F Añade tras cada nombre de directorio un `/', tras cada nombre de FIFO un `|', y tras cada nombre de un ejecutable un `*'.
cd sirve para cambiar de directorio. El uso es como sigue: cd . Como se puede ver, el uso de cd es bastante simple.
rm elimina un archivo. Su uso es así: rm [opciones] . También borra un directorio con la opción -r. Hay un par de opciones que yo uso a menudo:
Opciones:
rm -r Borrará un directorio y recursivamente lo que cuelgue de este directorio.
rm -f Borrará sin preguntar “¿Desea borrar el archivo....?”. Directamente lo borrará.
pwd muestra el directorio donde nos encontramos. Nos dará la ruta absoluta.
mkdir creará un directorio. Podremos usar ruta absoluta y relativa. El uso es tal que así: mkdir [opciones] . Una opción que yo suelo usar es -p que crea al directorio padre en caso necesario. Por ejemplo: mkdir -p d1/d2 si el directorio d1 no existe entonces lo crea. Si existe no pasará nada, sólo creará el directorio d2 dentro de d1.
rmdir elimina un directorio pero sólo si éste está vacío. Su uso es como sigue: rmdir . Si quieres eliminar un directorio que no está vacío hazlo con “rm -rf” (esta opción fijo que les mola a los BOFH, XDDDD)
cat muestra el contenido de un fichero. Su uso es sencillo: cat . Si por ejemplo tenemos un fichero que se llama “texto.txt” y queremos ver el contendido podemos hacer cat texto.txt. No tenemos la necesidad de abrir un editor de textos ni nada por el estilo.
cp copia un fichero. Su uso es de la siguiente forma: cp [Opciones] . Una opción muy común es la opción -r que copia recursivamente el directorio, es decir, que el directorio tenga más directorios en su interior.
mv renombra un fichero o directorio. Su uso es: mv . Para más información “man mv”.
more funciona de la misma manera, more . En este caso también se muestra el contenido, pero lo va paginando.
tail es también similar, solo que muestra las últimas filas del archivo. No lo muestra completo. Su uso es tail . Una opción muy común es la siguiente:
tail -n X . Donde X es cualquier número. De esta forma, se muestra las ultimas X líneas del fichero. Por defecto, si no se pone la opción, muestra las últimas 10.
man es importantísimo (man es tu amigo). Man os puede facilitar mucho las cosas. Es la ayuda a cada comando. Su uso es sencillo y práctico: man . Man os mostrará por pantalla la ayuda del comando, así como las opciones que se pueden usar. Podeis probar con cualquiera de los comandos que hemos vistos. Poned en consola “man ls”. Para salir, usad la letra “q”.
find realizará una búsqueda a partir del directorio que le digamos. Su uso es fácil: find . El uso “normal” que yo suelo usar es poner find /directorio/ -name “lo_que_sea” y me buscará “lo_que_sea_” a partir del directorio /directorio/. Usa man find y verás todas las opciones que viene.
passwd sirve para cambiar la clave de un usuario. Como usuario teclea passwd y podrás realizar un cambio de clave. Si eres root puedes cambiar la clave de cualquier usuario poniendo passwd usuario.
A continuación, propongo ejercicios similares a los que tenemos que entregar en clase nosotros. Cualquier cosa que hagais que os de el resultado esperado, significará que está bien hecho. Esto quiere decir, que puede haber muchas posibilidades de hacer una misma cosa. Si alguna os resulta muy complicada, preguntadla, que alguno con algo más de experiencia os lo puede contestar.
Ejercicios:
1.- Comprueba la ruta en la que estas
2.- Moverse al directorio raíz con una sola orden
3.- Comprobar que estais en el raiz
4.- Visualizar la ayuda del comando rmdir
5.- Haceros un directorio que se llame ConsoleDrake. Cread ahora, con una sola orden, un directorio temporal dentro de ConsoleDrake que se llame temporal1 y que contenga otro que se llame temp1
6.- Copiar cualquier fichero que de vuestro directorio a ConsoleDrake/ con el nombre “copiado”
7.- Visualiza las 2 últimas líneas del fichero /etc/modules.conf
8.- Mostrar en la pantalla los ficheros que empiezan por “a” dentro del directorio /etc/
9.- Borrar el directorio temporal1
10.- Cambiar el nombre del directorio ConsoleDrake por el de BlogDrake
11.- Visualizar todos los ficheros y directorios que cuelgan del directorio "/usr", incluyendo los ocultos y en formato largo, es decir, incluyendo el tamaño, la fecha ...
12.- Mostrar los contenidos del directorio "/etc" ordenados ascendentemente por fecha.
13.- Visualizar en formato largo, todos los ficheros del directorio "/etc" que comiencen por "r", sin que se liste el contenido de los subdirectorios, sino tan solo su nombre.
14.- Localizar los fichero llamados "shadow" del sistema y mostrar su nombre completo y su tamaño.
- Blog de parver
- Entra a tu cuenta o crea una para poder comentar.



La versión estable más reciente de Mandriva (2011) se publicó el 29 de agosto de 2011.
Comentarios
18 comentarios escritos---------
La web de los Manuales de Mandrake GNU/Linux:
--Bailando en el Desván
---------
La web de los Manuales de Mandrake GNU/Linux:
Bailando en el Desván
¿no deberia estar esto en los libros?
--Temporada de caza de Koalas | ¿Quien es Jesucristo?
;)
--------------
cloud_tdh@jabber.org
Participa en los libros colaborativos
------------------------
Colabora con la Documentación
;)
--Temporada de caza de Koalas | ¿Quien es Jesucristo?
También tienes el terminal de gnome (gnome-terminal), xterm, aterm, eterm, .etc (y las consolas en F1, F2...)
Saludos
Mozilla1.8b1
--Lista Jabber
¿Cómo enviar un BUG?
Documentación
El Blog de Pacho
Nada mejor que ETERM, la terminal iluminada :d
--Temporada de caza de Koalas | ¿Quien es Jesucristo?
¿ese ETERM es el mismo eterm que conozco yo? ¿tiene algo que ver con enlightenment? ¿sigue en desarrollo?
Lo digo porque en su día me dió por usarlo, pero como no le ví ninguna ventaja opté por pasarme a gnome-terminal que, en sus últimas versiones, a ganado velocidad (antes era un poco patatón), también uso rxvt (que antes se me ha olvidado :cry: ).
Saludos ;)
Mozilla1.8b1
--Lista Jabber
¿Cómo enviar un BUG?
Documentación
El Blog de Pacho
Eterm no estoy seguro si tiene algo que ver "realmente" con E pero su ideologia es la misma de E "poder y libertad" para configurar
http://eterm.org/
Eterm is a color vt102 terminal emulator intended as a replacement for xterm. It is designed with a Freedom of Choice philosophy, leaving as much power, flexibility, and freedom as possible in the hands of the user. It is designed to look good and work well, but takes a feature-rich approach rather than one of minimalism while still maintaining speed and efficiency.
Eterm works on Solaris, Linux, HP-UX, AIX, FreeBSD, and just about any flavor of UNIX out there. It works on any windowmanager/desktop environment, including AfterStep, BlackBox, 4DWM, CDE, KDE, GNOME, fvwm, and even twm, although it is designed to work and integrate best with Enlightenment.
Aun esta en desarrollo :)
--
¿Quien es Jesucristo?
¿Se puede confiar en la Biblia?
dalfa@jabber.org
--Temporada de caza de Koalas | ¿Quien es Jesucristo?
Esa ideología de "poder y libertad" creo que es aplicable a más proyectos ;)
Saludos y gracias por la información
Mozilla1.8b1
--Lista Jabber
¿Cómo enviar un BUG?
Documentación
El Blog de Pacho
Pero muy pocos (o ningun) otro entorno te da tanta flexibilidad como E quizas aun no tanto en e17 pero en e16 puedes colocar tu desktop como te venga en gana cosa que en KDE o GNOME no estan facil.
--Temporada de caza de Koalas | ¿Quien es Jesucristo?
De todos modos yo creo que con gconf-editor gnome gana mucho en flexibidad, aún así yo ya sé que E17 es muy bueno para configurar :)
Saludos
Mozilla1.8b1
--Lista Jabber
¿Cómo enviar un BUG?
Documentación
El Blog de Pacho
nunca he probado gconf-editor, solo mencionar que E es mas liviano que Gnome (muhahah como te quedo la cara... jajaja es broma :p)
--Temporada de caza de Koalas | ¿Quien es Jesucristo?
aunque soy amante de Enlightenment, lo más flexible que hay es fvwm2, tambien es cierto que es de lejos el más complicado de configurar. Vamos , creo que aprendes antes a programar un kernel desde 0. que a configurar el fvwm2 ;)
--Pues no lo he probado tendria que hacerlo para poder dar una apreciacion u_u
--Temporada de caza de Koalas | ¿Quien es Jesucristo?
.... te recomiendo mucha tila (nunca café!!!) :P
Hay varios temas que han hecho users para dejarlo como qnx, con snpashots en el desktop de las aplicaciones minimizadas, y más cosas.
Realmente fvwm2 lo veo más como un conjunto de herramientas y widgets para que te hagas TU escritorio que como un escritorio en si mismo, de hecho el tema por defecto es como un twm :P
--¿por qué no usas twm? ;)
Saludos
Mozilla1.8b1
--Lista Jabber
¿Cómo enviar un BUG?
Documentación
El Blog de Pacho
Sólo añadir un par de cosas:
- Cuando se corre el comando cd sin argumentos, se vuelve al directorio HOME.
- mv, cp y rm soportan la opción -i que hace que nos pregunte siempre antes de hacer nada.
- mv renombra pero también mueve ficheros y directorios.
-¿como puedes mencionar cat y more y no mencionar less (que es el que más se suele usar) ;)
-tailf Se va "refrescando" cuando se añade alguna línea al archivo (muy últil para leer los ficheros de logs).
-info Es una alternativa a man, es bastante menos usada pero, en ocasiones, una aplicación puede tener página de info y no de man, o, incluso, en la página de info puedes encontrar información suplementaria. Su uso es idéntico al de man
- grep Es otro comando para buscar. Por ejemplo, vamos a buscar "pepe" en mi home:
(-r hace que la búsqueda sea recursiva)
Saludos y enhorabuena por el artículo y los ejercicios :)
Mozilla1.8b1
--Lista Jabber
¿Cómo enviar un BUG?
Documentación
El Blog de Pacho
Que bueno que esta esto. Me re gusta. Y aprovecho para decirte que voy a usar algo de esto en un post que estoy por hacer. Gracias
--Me amo.Dibuje un corazón que dice Yo y Yo.