next up previous contents index
Next: Redirección de entrada-salida Up: Linux Previous: Aulas de Telemática   Índice General   Índice de Materias


Comandos que has de conocer

En la tabla 1.2 (Pág. [*]) se presentan los comandos básicos para poder defenderse el primer día ante una máquina Linux. Parece más conveniente poner sus análogos en MSDOS (cuando los haya), qué explicar que hace cada uno.


Tabla: Guía rápida de comandos Linux-MSDOS
cmd. Linux cmd. MSDOS
cd cd
ls dir
cp copy
rm del
rmdir rd
mkdir md
more (or less) more
date date
diff comp
grep find


Cuidado, no es que los comandos de Linux hagan lo mismo que sus homólogos en MSDOS, hacen cosas parecidas; pero siempre habrá diferencias1.6; en todo caso, antes de usar cualquier comando, es siempre aconsejable mirar la documentación. Para ello basta con ejecutar:

man comando

Se obtendrá una útil y completa ayuda sobre ese comando en particular. También se puede utilizar una ayuda más avanzada, en plan hipertexto, mediante el comando info .

En cuanto a los permisos de los archivos, en Linux se pueden definir permisos de lectura (r), escritura (w) y ejecución (x), diferentes para el propietario del archivo, para usuarios que pertenezcan al grupo al que pertenece el archivo y para el resto de los mortales. Un ls -l sobre el directorio home1.7 te mostrará los permisos, el propietario y el grupo de los diferentes archivos de tu cuenta, así como el tamaño y fecha de modificación de cada uno.

Cuando ya se esté familiarizado con estos comandos, conviene empezar a usarlos con sus modificadores (jugar con los modificadores de ls es muy instructivo), y se aprenderá a hacer cosas más avanzadas, como cambiar permisos de archivos ( chmod , ver tabla 1.3 en la pág. [*]) y comprimir y descomprimir datos ( gzip y gunzip ).


Tabla: Algunos ejemplos de cómo cambiar los permisos.
chmod u+r fich da al propietario permiso de lectura sobre fich
chmod u-w fich quita al propietario permiso de escritura sobre fich
chmod u+x fich da al propietario permiso de ejecución sobre fich
chmod u-rx fich quita al propietario los permisos de lectura y ejecución sobre fich
chmod g+x fich da al grupo permiso de ejecución sobre fich
chmod o+x fich da al resto de la gente permiso de ejecución sobre fich
chmod a-rw fich quita a TODO el mundo permiso de lectura y escritura sobre fich
chmod o+x dir da al resto de la gente permiso para acceder al directorio dir
chmod u+r dir da al usuario permiso para leer el contenido del directorio dir
chmod a+x dir da a todo el mundo permiso para crear archivos en el directorio dir
  y para borrar el directorio (siempre que esté vacío)


Conviene también ojear la estructura básica de directorios de Linux (empezando por cd / y navegando por los diferentes directorios que cuelgan del raiz1.8.)

Para completar esta lista de comandos básicos con otros más avanzados ver la sección 2.4, en la pág. [*].

También será de utilidad aprender a utilizar la disquetera . Para ello se debe saber que por conveniencia, en las aulas se manejan las disqueteras suponiendo que los disquetes están formateados para el sistema de ficheros VFAT, que es el que usa MSDOS y que Windows entiende. Esto es porque muchos alumnos no tiene Linux en casa, y si las disqueteras de las aulas estuviesen configuradas para usar EXT2 (el sistema de ficheros de Linux), los alumnos no podrían leer los disquetes en sus casas desde sus máquinas Windows.

En todo caso el interfaz de acceso a la disquetera es el mismo que para el resto de los ficheros (ls, cp, rm, mv, mkdir, rmdir...), el contenido de la disquetera aparecerá en el directorio /floppy una vez se haya montado ésta1.9.

Ej: Si queremos copiar una serie de ficheros y directorios a un disquete tendremos que seguir los siguientes pasos.

Ej: Si queremos borrar todos los ficheros y directorios de un disquete tendremos que seguir los siguientes pasos (supongamos que el disquete ya está en la disquetera y ésta está montada).

Ej: Supongamos que estamos trabajando en las aulas y es la hora de cerrar, deberemos guardar todo lo que hayamos hecho en disquetes para poder continuar en casa, estos son algunas de las cosas que se recomienda hacer:

Más tarde en casa podemos descomprimir el archivo con tar -xvzf pract.tgz, o si usamos Windog podemos usar el WinZip para ello. En las aulas también hay instalada una versión de zip y unzip.

IMPORTANTE:
Es muy importante desmontar la disquetera antes de sacar el disquete y aún más importante no dejar el puesto sin haber desmontado la disquetera, pues el próximo que se siente a trabajar en ese ordenador no podrá montar la disquetera por estar ésta ya montada por el anterior usuario (sólo puedes desmontar sistemas de ficheros que hayas montado tu mismo).

Si llegáis a algún puesto en el que está montada la disquetera y vosotros la vais a necesitar, seguid el procedimiento habitual: mandad un correo a adm@it.uc3m.es y os resolverán el problema rápidamente.

De todas maneras, en las aulas se ha instalado una utilidad que permite ahorrarte tener que montar y desmontar la disquetera, se llama mtools, y son un conjunto de comandos que para que recuerde lo más posible a MSDOS tiene su misma sintaxis precedida de una m (m de MSDOS). Aquí se presentan algunos ejemplos:

Pero, ¿quién quiere usar estas cosas, teniendo la potencia de Linux a su alcance?

A la hora de modificar ficheros, para programar en algún lenguaje o configurar cualquier programa, es necesario un editor de ficheros, como el notepad de Windows. En las aulas hay disponibles muchos editores, y todos ellos mucho más potentes que el notepad, pero antes hay que aprender a usarlos. Por ello, de entre toda la lista de editores disponibles (vi, ed, emacs, xemacs, grasp...) se recomienda empezar por el que probablemente dispone de una ayuda más completa, siendo a la vez potente y fácil de usar, el xemacs 1.11(aunque no sea el mejor).

Si se desea profundizar algo más en estos temas, cualquiera de los libros que hay en la biblioteca de introducción a Linux pueden servir, recomendándose particularmente [1].


next up previous contents index
Next: Redirección de entrada-salida Up: Linux Previous: Aulas de Telemática   Índice General   Índice de Materias
Alberto Cortés 2001-03-26