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]
Opciones:
ls -a
ls -l
ls -F
cd sirve para cambiar de directorio. El uso es como sigue: cd
rm elimina un archivo. Su uso es así: rm [opciones]
Opciones:
rm -r
rm -f
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]
rmdir elimina un directorio pero sólo si éste está vacío. Su uso es como sigue: rmdir
cat muestra el contenido de un fichero. Su uso es sencillo: cat
cp copia un fichero. Su uso es de la siguiente forma: cp [Opciones]
mv renombra un fichero o directorio. Su uso es: mv
more funciona de la misma manera, more
tail es también similar, solo que muestra las últimas filas del archivo. No lo muestra completo. Su uso es tail
tail -n X
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
find realizará una búsqueda a partir del directorio que le digamos. Su uso es fácil: find
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.
- Versión para imprimir
- Entra a tu cuenta o crea una para poder comentar.




Para que sea más fácil de recordar.
---------
La web de los Manuales de Mandrake GNU/Linux:
Bailando en el Desván
LIBROS COLABORATIVOS
¿no deberia estar esto en los libros?
Ya lo he añadido...
;)
--------------
cloud_tdh@jabber.org
Participa en los libros colaborativos
Excelente servicio...
;)
También tienes el terminal
También tienes el terminal de gnome (gnome-terminal), xterm, aterm, eterm, .etc (y las consolas en F1, F2...)
Saludos
Lista Jabber
nia...
Nada mejor que ETERM, la terminal iluminada :d
¿ese ETERM es el mismo
¿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 ;)
Lista Jabber
Sobre Eterm...
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
Creo que esa filosofía no es sólo de E
Esa ideología de "poder y libertad" creo que es aplicable a más proyectos ;)
Saludos y gracias por la información
Lista Jabber
claro...
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.
Ya
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
Lista Jabber
pues a la verdad...
nunca he probado gconf-editor, solo mencionar que E es mas liviano que Gnome (muhahah como te quedo la cara... jajaja es broma :p)
Aqui discrepo
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 ;)
¿flame?
Pues no lo he probado tendria que hacerlo para poder dar una apreciacion u_u
Pues ...
.... 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
Entonces
¿por qué no usas twm? ;)
Saludos
Lista Jabber
Buen artículo
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 :)
Lista Jabber