bash y primeros comandos - comandos del root

21
BASH y Primeros Comandos - Comandos del root Inicio 1. 1 BASH y Primeros Comandos 2. 2 Los directorios 3. 3 El prompt 4. 4 ¿Qué es una liga simbólica? 5. 5 El editor vi 6. 6 Comprimir y descomprimir archivos 7. 7 Midnight Commander 8. 8 Comandos del root Comandos 1 - BASH y Primeros Comandos Curso gratis creado por Manuel Montoya . Extraido de: http://www.mononeurona.org/index.php?idp=136 30 Diciembre 2005 "Master Recursos Humanos" "Doble Titulación Europea" Becas Ahora. On line o Presencial www.eude.es Anuncios Google 1 2 3 4 5 6 7 8 | siguiente > ""

Upload: cesarmanreal77

Post on 18-Feb-2015

72 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BASH y Primeros Comandos - Comandos Del Root

BASH y Primeros Comandos - Comandos del root

Inicio 1. 1 BASH y Primeros Comandos 2. 2 Los directorios 3. 3 El prompt 4. 4 ¿Qué es una liga simbólica? 5. 5 El editor vi 6. 6 Comprimir y descomprimir archivos 7. 7 Midnight Commander 8. 8 Comandos del root

Comandos

1 - BASH y Primeros Comandos

Curso gratis creado por Manuel Montoya . Extraido de: http://www.mononeurona.org/index.php?idp=136 30 Diciembre 2005"Master Recursos Humanos"   "Doble Titulación Europea" Becas Ahora. On line o Presencial   www.eude.es

Anuncios Google

1 2 3 4 5 6 7 8 | siguiente >""

Page 2: BASH y Primeros Comandos - Comandos Del Root

Aún cuando actualmente se puede manejar Linux de una manera tan gráfica como

Windows, siempre es importante saber usar los comandos esenciales. Uno de los

aspectos más versátiles de linux es que se puede manejar un gran servidor de

manera remota con SSH haciendo uso de una humilde conexión dial-up. Enviar por

TCP/IP toda la ambientación gráfica para manejar un equipo remoto es una manera

ineficiente de hacer las cosas.

Para practicar los comandos es necesario obtener un shell, un shell es simplemente

un intérpete de comandos como el command.com de DOS (pero mucho más

poderoso y cómodo). La manera más sencilla de practicar en un shell sin instalar

Linux en el disco duro es descargando Knoppix a la mexicana, este es un tipo de

Linux que se ejecuta desde el CD-ROM sin tocar el disco duro. Si usted tiene una

conexión lenta, no tiene quemador o simplemente no desea descargar los 600 MB

de Knoppix puede solicitarlo por correo hasta su casa.

Bien, ingrese al sistema con su login y password. Ya sea que haya instalado Debian en su disco o haya iniciado con Knoppix desde el CDROM, Debian mostrará varios directorios que parten del directorio raíz (/). Aquí hay un

Page 3: BASH y Primeros Comandos - Comandos Del Root

breve resumén de estos directorios y lo que hay en el interior de cada uno de ellos:

/home: Contiene los directorios de los usuarios en el sistema. Es como un "Documents and Settings" de Windows XP. Dado que guarda la información de los usuarios, es recomendable instalar este directorio en una partición aparte de la usada para raíz (/). No todos los usuarios tienen su directorio $HOME en este directorio, por ejemplo, el usuario postgres lo tiene en ///var/lib/postgres//.

/root: Es el directorio "home" del root. ¡Nunca se loguee como root (El equivalente de Administrador en Windows)! Siempre cree un usuario regular y asígnele privilegios de root para los comandos específicos. La razón es que los programas y rutinas [scripts] pueden hacer mucho daño cuando se corren como root. Los daños pueden deberse a un programa hostil, o a su propia falta de experiencia.

/bin: Programas y rutinas esenciales para iniciar y/o reparar el sistema. Algunos de estos son usados por otros programas.

/sbin: Programas y rutinas usados por el sistema como tal, y por usuarios para administrar el sistema. Los programas en este directorio no están disponibles para los usuarios normales.

/boot: Programas y ruinas usados para iniciar Linux. Este es el directorio donde se ubica el kernel.

/etc: Archivos de configuración. Bien podría encontrarse Ud. mismo editándolos, pero sea cuidadoso, y sáquele una copia de seguridad a los archivos antes de hacer un desorden con ellos.

/lib: Rutinas compartidas entre programas. Son como las DLL's de Windows.

/tmp: Un lugar para guardar los archivos temporales, las descargas de Mozilla y muchas otras cosas más, pasan por este directorio antes de copiarse a su lugar definitivo. Algunos usuarios prefieren montarla en un aprtición separada, si usted decide hacer esto asígnele una buena cantidad de disco (por lo menos 2 gigas) por aquello de descargar dos imágenes ISO a la vez.

/usr: Este directorio contiene todos los programas(/usr/bin) y librerías (/usr/lib) que no son esenciales para iniciar el equipo y para hacer reparaciones de emergencia. /usr ocupa hasta el 90% del espacio en disco en muchos sistemas, así que varios administradores lo mantienen separado en una partición de sólo lectura. Cualquier información que sea dependiente del equipo donde se almacena o varíe con el tiempo se guarda en cualquier otra parte.

/var: Contiene archivos variables de información. Por ejemplo, aquí encontrará los logs o bitácoras del sistema. Este directorio le permite al /usr ser de sólo lectura, ya que lo que cualquier cosa que se escriba durante la operación del sistema está en /var. Dado que los logs se acumulan en /var, mantenga este directorio vigilado para que no sature su disco al paso de los meses.

Page 4: BASH y Primeros Comandos - Comandos Del Root

/opt: Este directorio se reserva para la instalación de aplicaciones software extra. Por ejemplo, Oracle usa este directorio para almacenar sus archivos binarios y los demás que use. Si instala la //Java Virtual Machine// de SUN, este es el lugar donde debe colocarla. Este directorio es un estándar usado en algunos sistemas Unix.

Además existen directorios que sólo parecen directorios. Son especiales, y tienen un propósito específico:

/dev: Cada "archivo" dentro de este directorio representa un dispositivo hardware del computador. El contenido de este directorio se crea al iniciar el equipo.

/mnt: Este directorio (o uno de sus subdirectorios) es convencionalmente usado para montar los sistemas de archivos temporales como disquetes, el DVD o el CDROM. Una vez montado, el contenido del disquete aparece como si estuviera físicamente en la ruta "/mnt/floppy". Piense en esto como si se asignara una letra al drive A: en Windows. Sin embargo otras distribuciones de Linux (como Debian) montan el disquete en /floppy. Recientemente, este directorio /mnt está siendo abandonado por /media. La diferencia es que /mnt es estático mientras que /media (através del programa //discover//) se crea dinámicamente al iniciar el sistema y encontrar los dispositivos. De esta manera, si usted agrega o retira un CD-ROM el cambio aparecerá automáticamente en /media sin necesidad de hacer nada.

/proc: Los "archivos" que aparecen en este directorio no son realmente archivos, sino que representan los programas que están corriendo actualmente y su información desde el kernel de Linux. Puede escribir ciertos "archivos" para modificar el comportamiento del kernel, pero los cambios durarán hasta que se reinicie.

Al iniciar una sesión típica de shell siempre verá algo como esto:

lopillo@Citlali:~$

El prompt de la izquierda señala que el usuario "lopillo" esta en la maquina "Citlali", la tilde(~) indica que estamos dentro de nuestro directorio raíz, el signo de pesos ($) nos dice que somos un usuario normal y que todo está listo para recibir comandos. Ha diferencia de DOS, los comandos en linux son sensibles a las mayúsculas y minúsculas, si teclea un comando en mayúsculas el sistema le responderá command not found.

Al hacer uso del shell debemos tener presente que los conceptos de entrada (input) y salida (output) son importantes. La lógica de los comandos es que ellos conforman una interface entre un teclado (el input), una acción sobre el sistema y el monitor (output). Para obtener la máxima potencia en el uso de los comandos es necesario que aprendamos a //jugar// con las entradas y salidas ya que Linux es sumamente flexible en modificar el input y el output de todos los comandos. Esto sólo se logra através de la práctica y experimentación.

Page 5: BASH y Primeros Comandos - Comandos Del Root

El primer comando que vamos a usar es //whoami// que nos regresa nuestro nombre de usuario en el sistema. Aunque no es muy útil para nosotros si lo es para el administrador del sistema pues diferentes usuarios están asignados a diferentes programas. Ya hemos dado nuestro primer comando. Ahora usamos el comando //pwd//. Este comando nos informa en cual directorio nos encontramos, generalmente el directorio es home/nombre_de_usuario, en este caso pwd nos regresa "/home/lopillo". El siguiente comando es //clear//, que simplemente despeja la pantalla.

El comando //ls// (listar) es el equivalente al comando //dir// de DOS, nos muestra los archivos de un directorio. Todos los comandos poseen un funcionamiento predefinido que se usa cuando se teclean sin ninguna opción, los //parámetros// de los comandos son indicaciones que modifican. Para ver todos los detalles de los archivos se usa el parámetro -l:

lopillo@Citlali:~$ ls -l

Usted ya se habrá dado cuenta que con sólo presionar las flechas hacia arriba (FA) y abajo (FB) del teclado puede navegar por los comandos introducidos por lo cual ya no hay necesidad de teclearlos de nuevo, este es el "bash_history". Muy útil, sobre todo si hace tiempo uso un comando y ahora no recuerda la sintaxis exacta, sólo búsquelo con la flecha superior.

En linux cuando un archivo o directorio comienza con un punto "." quiere decir que esta oculto y no lo veremos con el comando "ls -l". Para ver los archivos y directorios ocultos debemos usar el parametro "a":

lopillo@Citlali:$ ls -la

Si los archivos dentro de un directorio son muy numerosos y al listarlos con ls se salen de la pantalla, podemos ver los que se salieron con una caracteriza del bash, y esta es que al oprimir las teclas shift+FA podemos ver las lineas que pasaron por la pantalla. Una mejor manera de visualizar muchos archivos dentro de un directoio es haciendo uso de las pipas o conectores (|). Las pipas conectan la sálida estándard de un comando con el input estándard de otro. Por ejemplo, el comando //more//, despliega el contenido de un archivo una pantalla a la vez, esto es, el input estándard de //more// es un archivo, pero con la pipa podemos hacer que su input sea el comando //ls//:

lopillo@Citlali:$ ls -l | more

Veamos otro ejemplo de como usar las pipas. El comando //wc// muestra las líneas, palabras y bytes de un archivo. Pero con una pipa podemos usarlo para conocer cuántos archivos existen en el directorio /usr/bin:

lopillo@Citlali:$ ls -l /usr/bin | wc -l

El comando //history// despliega la historia de comandos, por otra parte el comando //grep// busca en los archivos un patrón específico, si queremos ver en nuestra historia los comandos que incluyan ls tecleamos:

lopillo@Citlali:$ history | grep ls

Page 6: BASH y Primeros Comandos - Comandos Del Root

Una vez más el truco radica en reemplazar el input de grep (que generalmente es un archivo de texto) por la salida de //history//.

Ahora crearemos un directorio con el comando "mkdir" la sintaxis es "mkdir nombre_directorio", por ejemplo:

lopillo@Citlali:$ mkdir frases

Para movernos entre directorios usamos el comando //cd//, en este caso "cd frases" o también "cd /home/lopillo/frases". Para //subir// un directorio usamos el comando "cd .." (nótese el espacio entre la d y el primero de los dos puntos). El comando //cd// sin ninguna indicación, nos regresa a nuestro directorio HOME, en este caso /home/lopillo.

Otra gran característica del bash es la completación por la tecla //tab//. Es decir, si usted desea acceder al directorio /home/lopillo/mozilla-gtk1.2-20041128-1386-01 (ese tipo de nombres son comunes en linux), no debe teclear lo todo el nombre del directorio, sólo teclee:

lopillo@Citlali:$ cd moz

oprima la tecla //tab// y el bash completará todo el nombre, ¡genial! La tecla //tab// también puede ser usada para encontrar comandos, si sabe que un comando comienza con btd sólo escriba esas tres letras y tab completará el comando. Si existen varios comandos que comienzan con btd bash desplegará los nombres de todos ellos.

El comando //date// nos devuelve la fecha y la hora del sistema mientras el comando //cal// nos presenta el mes actual. Una manera de ejecutar varios comandos a la vez es con un doble ampersand (&&) por ejemplo:

lopillo@Citlali:~$ ls -l && date && cal

El punto y coma (;) también nos permite ejecutar varios comandos son un sólo //enter//:

lopillo@Citlali:~$ ls -l ; date ; cal

Nuestro siguiente comando es el que se usa para copiar "cp", la sintaxis es "cp archivo_para_copiar.txt /rutaldel/directorio/donde_se/copiara". Si no tenemos ningun archivo que copiar podemos ejecutar el comando //echo// para escribir uno. Nos cambiamos al directorio frases y tecleamos:

lopillo@Citlali:$ echo "la vida es bella cuando hay una mujer y una botella" > frases_celebres.txt

veamos en detalle. El comando "echo" pinta valores en el dispositivo de salida por omisión, es decir, en el monitor. Si tecleamos //echo "la vida es bella cuando hay una mujer y una botella"// la frase aparecerá en la pantalla, pero en lugar de ello usamos el símbolo "mayor que" ( > ) para //redireccionar// la salida al archivo //frases_celebres.txt// y no al monitor. Las pipas y los redireccionamientos de salida son muy útiles pues permiten mezclar varios comandos con sus parámetros.

Page 7: BASH y Primeros Comandos - Comandos Del Root

Para ver el contenido de un archivo de texto sin abrirlo usamos el comando "cat" asi "cat frases_celebres.txt", nos debe pintar la linea del archivo de texto que recién creamos. Ahora agreguemos otra línea a nuestro archivo de texto asi:

echo "lo que más me gusta es rascarme los sobacos" >> frases_celebres.txt

Note que ahora usamos un doble signo de "mayor qué" ( >> ) pues así se agrega contenido, si solo hubiésemos usado un símbolo (>) el archivo se hubiese sobreescrito. Agregue más líneas de su propia inspiración al archivo frases_celebres.txt y use "cat" para verificar que se agregaron.

El comando //mv// (move), mueve un archivo o directorio. Por ejemplo

lopillo@Citlali:$ mkdir /home/lopillo/docs && mv /home/lopillo/frases/frases_celebres.txt /home/lopillo/docs

Esto moverá el archivo frases_celebres.txt al recién creado directorio /home/lopillo/docs. El comando //mv// también se usa para renombrar archivos y directorios:

lopillo@Citlali:$ mv /home/lopillo/docs/frases_celebres.txt /home/lopillo/docs/inspirado.txt

Esto renombrará el archivo frases_celebres.txt a inspirado.txt. Para borrar un archivo usamos el comando //rm//. Si deseamos borrar un directorio lleno de archivos debemos usar el parámetro -R:

lopillo@Citlali:$ rm -R /home/lopillo/docs

Use este comando con precaución. Otro comando útil es //find// que busca un archivo o archivos en el sistema:

lopillo@Citlali:$ find /usr/share -name w*.png

este comando busca todos los archivos que comienzan con w y poseen la extensión png en el directorio /usr/share. La opción -name le indica a find que sólo envíe las líneas que coinciden pues por omisión find envía todas al monitor.

Cada programa que se ejecuta entra a la memoria como un proceso, a estos procesos también se les conoce como //demonios//. Para conocer que demonios estamos ejecutando usamos el comando ps (process) con el parametro -u de usuario:

lopillo@Citlali:$ ps -u lopillo

Note que los demonios listados por ps poseen un PID (//process identification//) único.

Una liga simbólica es una indicador que hace referencia a un archivo, o para decirlo más simple es un archivo que hace referencia a otro archivo. Esto es muy útil en muchos casos, por ejemplo, una partición del disco duro puede

Page 8: BASH y Primeros Comandos - Comandos Del Root

estar peligrosamente llena, mientras otra está vacía, me doy cuenta que el entorno java ubicado en /usr/local/jdk1.4 es el responsable de que esa partición este tan al tope, así que muevo el directorio jdk1.4 a la partición donde tengo mucho espacio y queda en /var/lib/jdk1.4 y aparentemente he resuelto el problema. Pero ahora surge la complicación de que los programas buscarán el entorno java en /usr/local y no lo van a encontrar. Para redireccionar hago una liga simbólica con el comando ln, el formato del comando es:

ln -s /ruta/del/objetivo_existente /ruta/de/referencia_al_objeto

o sea:

ln -s /var/lib/jdk1.4 /usr/local/jdk1.4

Asi, los programas que necesiten java "pensarán" que nada ha cambiado y todo se ejecutará correctamente.

Al igual que los matrimonios homosexuales, los límites inflacionarios y la

desaparición de los mayas, el editor de texto vi está envuelto en la polémica. La

mitad de de los usuarios de linux lo borran en cuanto instalan su sistema mientras

la otra mitad apenas sabe vivir un día sin él y le rinde un verdadero culto. Pero no

importa si le agrada o no, usted debe aprender a usarlo. En muchos sistemas vi es

el único editor de texto a la mano y es el que viene en todas las versiones de linux

por omisión, vi le ha salvado el pellejo a más de un administrador.

vi Cult

Para activar el editor sólo basta escribir vi en el bash. Lo que verá será una aburrida

pantalla negra con tildes y la indicación de que un nuevo archivo se ha creado:

Page 9: BASH y Primeros Comandos - Comandos Del Root

El editor de texto vi.

vi posee dos modos: el modo comando y el modo inserción. El modo comando es un

estado en el cual vi puede recibir ordenes, como guardar, salir, borrar, etcétera. El

modo inserción es el estado en el cual vi inserta el texto que escribimos en el

teclado. Cuando entramos a vi el modo por omisión es el comando. Para insertar

texto debemos antes pulsar la tecla i (insertion) y luego comenzar a escribir

normalmente. Una vez que hemos escrito algunas lúcidas líneas (u oprimido el

teclado al azar) podemos salirnos del modo de inserción presionando dos veces la

tecla Esc de nuestro teclado. Una vez hecho esto guardamos este archivo pulsando

la tecla de dos punto (:), a continuación escribir w /home/lopillo/vieditor.txt y dar un

enter.

Page 10: BASH y Primeros Comandos - Comandos Del Root

Guardando el nuevo archivo de vi.

ya hemos gardado el archivo con algunas líneas y seguimos en modo comando,

podemos navegar por las líneas de nuestro texto usando las flechas del teclado.

Para borrar una letra nos colocamos sobre ella y oprimimos la tecla x. Para borrar

una línea entera oprimimos dos veces la tecla d. La tecla $ nos envia al final de la

línea mientras ^ nos envia de nuevo al inicio de la misma. Para deshacer el último

cambio oprimimos Ctrl+u. Si oprimimos la tecla o en modo comando, vi insertará

una nueva línea y nos colocará en ella en modo de inserción. Oprima de nuevo dos

veces la tecla Esc para salir del modo inserción. Para salir de vi sólo basta oprimir la

tecla de dos puntos, luego la tecla q (quit) y dar un enter. Podemos dar dos órdenes

a la vez, por ejemplo, con :wq hacemos que vi guarde el archivo y se salga del

editor.

Si queremos editar de nuevo el archivo con vi sólo necesitamos iniciarlo con la ruta

al archivo:

lopillo@Citlali:$ vi /home/lopillo/vieditor.txt

Con :set number vi desplegará los números de línea del archivo, ocúltelos con :set

nonumber. En caso de que el archivo hubiese sido modificado y queramos salir de

vi con :q, vi no nos permitirá salir sin antes salvar el archivo. Si queremos salirnos

de vi sin guardar los cambios usamos :q!. Esta es una lista de los comandos básicos

de vi:

Page 11: BASH y Primeros Comandos - Comandos Del Root

Iniciar vi archivo.txt inicio editor

Detener

ZZ salvar cambios y salir

 wq salvar cambios y salir

 q! salir sn salvar

 w salvar y continuar editando

ModosESC cambia a modo comando

Cursorteclas de

flecha si están activadas.

 k, j, l, h

arriba, abajo, derecha, izquierdo

 0 inicio de línea

 ^ inicio de línea

 $ fin de línea

 M mitad de la pantalla

 H inicio de la pantalla

 L última línea de la pantalla

 ^U sube la mitad de la pantalla

 ^D baja la mitad de la pantalla

 ^F avanza toda una pantalla

 ^B regresa toda una pantalla

Page 12: BASH y Primeros Comandos - Comandos Del Root

 line

numberCR ve a la línea especificada

Textoi

inserta antes del actual caracter

 a

inserta después del actual caracter

 r reemplaza el actual caracter

 x borra el actual caracter

 dd borra la línea actual

 p inserta lo cortado

 P

inserta antes del actual caracter

 yy copia una línea

Buscar/textCR

busca hacia adelante en el texto

 ?textCR busca hacia atrás en el texto

set:set number

muestra los números de las líneas

 :set

nonumber oculta los números de las líneas

""

Existen herramientas gráficas para comprimir y descomprimir un archivo, Ark en KDE3 y ScrollKeeper en Gnome2, sin embargo siempre es bueno saber hacerlo desde la línea de comando, supongamos que queremos comprimir el directorio /home/lopillo/tareas entonces debemos usar el comando //tar//, originalmente el comando //tar// se usa para manejar cintas de respaldo pero su uso principal es la compresión de archivos:

lopillo@Debian$: $tar -cvf tareas tareas.tar

Page 13: BASH y Primeros Comandos - Comandos Del Root

la opción //c// le indica al comando tar que debe crear un archivo nuevo, a diferencia de la opción -A que significa que los archivos serán agregados a un archivo tar preexistente, la opción //f// le dice que se trata de un archivo en disco y no una cinta de respaldo (la acción por omisión), finalmente la opción v (verbose) indica que se deben enviar los mensajes más completos posible en lugar de los mensajes estándar, de esté modo si algo sale mal un mensaje más completo nos dará más pistas. Por lo general los archivos comprimidos de linux tienen una doble compresión con el comando gzip para comprimirlos aún más, así que:

lopillo@Debian:$ gzip tareas.tar

Esto creará el archivo tareas.tar.gz que es el estándar de compresión de Linux, para descomprimir este archivo sólo tecleamos:

lopillo@Debian:$tar -zxvf tareas.tar.gz

Los archivos .bz2 poseen una tasa de compresión mayor que los .gz, para descomprimir un archivo bz2 que bajamos de la red usamos la opción -j de tar:

lopillo@Debian:$tar -jxvf archivo.tar.bz2

Es bueno saber usar los comandos y el editor vi, pues simpre existirán ocasiones en

que sean lo único con lo que contamos. Sin embargo, para las actividades

cotidianas existen herramientas que nos hacen la vida más fácil. Midnight

Commander (MC) es un poderoso manejador de archivo en modo texto, en el inicio

fue desarollado por el mexicano Miguel de Icaza, cuando era estudiante de la

Facultad de Ciencias de la UNAM. Para instalar MC tecle como root:

root# apt-get install mc

Para iniciar MC teclee mc en la línea de comandos.

Page 14: BASH y Primeros Comandos - Comandos Del Root

MC

MC consta de un menú, dos paneles azules y un shell inferior. Cada panel

representa un directorio con el nombre de los archivos que contiene, su tamaño y

su útima fecha de modificación. Oprimiendo la tecla tab puede cambiarse de un

panel a otro. Para ingresar a un directorio simplemente colóquese sobre él y de un

enter, para salir de un directorio colóquese sobre el directorio de dos puntos en la

parte superior y de un enter. La tecla F9 activa el menú, existe un menu Izquierdo y

un menú Derecho, correspondiente a cada panel de MC. En la parte inferior de MC

verá los hints (miserablemente traducido como ayuditas) que son consejos en el

uso de MC, más abajo verá el shell interior de MC desde el cual puede dar

comandos como en el shell normal. Por último, en la parte más baja de la pantalla,

verá la lista de las teclas de función del F1 (Ayuda) al F10 (Salir). Para tener acceso

a los comandos tecleados en el shell de MC puede usar las teclas ALT+P y ALT+h.

Para salir de MC oprima F10.

Page 15: BASH y Primeros Comandos - Comandos Del Root

En los menús de MC verá teclas de función como M-? (que activa la búsqueda), la M

se refiere a meta, una tecla que pocos teclados incluyen. Seguramente su teclado

ha mapeado la tecla meta como AltGr de modo que M-? es shift + AltGr + ? .

El más importante de los menús es Archivo, con él podemos hacer las acciones más

comunes que se hacen con los archivos como son copiar, mover, renombrar, borrar,

reasignar permisos, cambiar dueño, crear directorios, comprimir, etcétera. Desde

F9->Opciones->Configuración, podemos configurar las opciones de MC. En

particular debemos seleccionar que muestre los archivos ocultos y que siempre

haga un pausa después de ejecutar un comando.

Configurado MC

En F9->Opciones->Confirmación podemos desactivar la molesta opción de

confirmar la salida, (¡pero no desactive la opción de confirmar eliminación¡).

Una de la características más interesantes de MC es el manejo del Virtual Fyle

system. Este sistema nos permite ver dentro de un archivo comprimido como si

fuese un directorio, sin necesidad de descomprimirlo. Con el VFS podemos ver

archivos tar, tgz, tar.bz2, gzip, zip además de los rpms y los paquetes deb de

debian. Para ver el contenido de un archivo ZIP o GZIP sólo colóquese sobre el y de

enter. Si le interesa descomprimir un archivo o todo el paquete puede copiarlo a un

directorio para sacarlo de manera permanente.

Page 16: BASH y Primeros Comandos - Comandos Del Root

MC también es un excelente cliente de ftp, para conectarnos a un equipo remoto

seleccione panel Izquierdo o Derecho y luego Conexión por ftp..., el formato es

[email protected]:

FTP con MC

Para cerrar la conexion por FTP sólo teclee cd en el shell de MC y oprima enter. Si

usted usa mucho esa conexión FTP puede salvarla desde F9->Utilidades-

>Favoritos.. que son los bookmarks de MC.

MC incluye un sencillo pero eficiente editor con el cual puede editar los archivos de

texto, yo lo uso como mi editor de texto cotidiano. Para editar un archivo de texto,

colóquese sobre él y oprima F4:

Page 17: BASH y Primeros Comandos - Comandos Del Root

El editor de MC

El editor se explica por sí sólo, para copiar una sección seleccionela con F3 y

péguela con F5, o muévala con F6, salve con F2. Si desea entrar directamente al

editor desde el bash teclee:

lopillo@Citlali:$ mc -e archivo.txt

¡Con MC es posible editar un archivo remoto FTP con el editor como si fuera local!

Por último, es necesario señalar que no todos los comandos pueden ser usados por un usuario normal como //lopillo//, si desea practicar con estos comandos deberá tener su propio linux instalado. El comando "ifconfig" permite la configuración de las tarjetas de red, por lo cual sólo el usuario //root// lo puede ejecutar. Para acceder al usuario root debemos conocer su password, si ese es el caso usamos el comando //su// (switch user) para volvernos root:

Page 18: BASH y Primeros Comandos - Comandos Del Root

lopillo@Citlali:$ su root

Una vez convertidos en root veremos en el prompt el símbolo (#) en lugar de ($). Para asignar una dirección IP y un gateway a una tarjeta:

root# ifconfig eth0 192.168.0.13 netmask 255.255.255.0 root# route add default gw 192.168.0.1

El comando "halt" apaga el sistema después de un día de trabajo y también es exclusivo del root, asimismo "reboot" reinicia el sistema.