¿Qué necesita saber de Linux?

Es necesario para poder usar un sistema Linux/UNIX disponer de una cuenta de usuario, su login y su password son respectivamente fa(s/g)N/fa(s/g)N donde debes poner s si eres de sistemas o g si eres de gestion y N = numero de tu grupo, ejmplo sistemas grupo 2: login: fas2, clave: fas2.

Cada una de las cuentas que se les ha habilitado para trabajar se hayan en un arbol del sistema de ficheros, que debe tener una forma parecida a /home/usuario si la cuenta se llama usuario (es decir, se hace login con usuario) dentro de esta cuenta podrá crear, renombrar, borrar, mover, copiar .... tanto ficheros como directorios tantos como su cuota de disco asignada le permita y si no tiene cuota (cuota ilimitada) entonces tanto como el disco le permita. Para ver su cuota de disco puede usar el comando quota -v si no aparece información numérica entonces la cuota de la que dispone es ilimitada (Esto es lo más probable).

Redireccionamiento

> Cambio de la salida de un comando o programa
< Cambio de la entrada de un comando o programa
>> Permite añadir la salida de un comando o programa al final de un fichero
| Conecta la salida de un comando o programa a la entrada de otro

Impresión

lpr -Plp0 fichero Envía un fichero a la cola de impresión

Secuencias de Control

^D Carácter de fin de fichero
^C Para la ejecución de un comando o programa

Varios

passwd Permite cambiar la clave de acceso
who Visualiza los usuarios conectados
whoami Identifica al usuario dentro del sistema
clear Limpia la pantalla
exit Finaliza la sesión
& comand Ejecuta un proceso en segundo plano (solo no interactivos)

Trabajar con el sistema de archivos dentro de su cuenta de usuario :

Operaciones básicas sobre Directorios

Siempre podrá encontrar mas información tecleando man [nombre comando]

Tanto los nombres de los ficheros como de los directorios en Linux y Unix pueden contener mas de un punto, cosa que no pasaba con msdos que el punto sirve para la extension del fichero y pueden ser de hasta 256 caracteres de longitud.

ls : Es el equivalente a DIR de msdos, use las opciones ls -l y ls -la para ver las distintas opciones

mkdir [nombre dir]:

Sirve para crear directorios, por ejemplo si acaba de entrar en su cuenta y hace: mkdir prueba, generara un directorio llamado prueba en /home/usuario/prueba , para comprobarlo use el comando ls visto antes.

rmdir [nombre dir]:

Sirve para eliminar directorios, es necesario que estén vacios para poder borrarlos con este comando.

cd [destino] :

Con este comando al igual que en msdos nos desplazamos entre las ramificaciones del sistema de archivos.

cp [ruta/ficheroOrigen] [ruta/ficheroDestino]:

Sirve para copiar ficheros, por ejemplo: cp /home/usuario2/practica1.txt . , esto copiaria el fichero practica1.txt del usuario2 en el directorio actual (.) de mi cuenta (Es decir, estaria copiando ficheros de una cuenta a otra cuenta) por eso es IMPORTANTE : PERMISOS DE LOS FICHEROS DE PRACTICAS debeis comprobar que los permisos de los ficheros impiden este tipo de cosas. permisos con CHMOD -ver mas adelante este comando-.

cat :

Sirve entre otras cosas como editor muy sencillo de ficheros ascii, por ejemplo:

cat > prueba

Hola

^D

more:

Sirve para ver un fichero de texto.

more prueba (debe verse en pantalla "Hola").

 

ln -S :

Sirve para crear enlaces simbólicos (accesos directos en windows).

 

Como ejercicio cree un directorio llamado prueba copie un fichero cualquiera dentro de prueba, salga de ese directorio (/home/usuario/prueba) a (/home/usuario) [bien haciendo cd .. o bien haciendo cd $HOME donde $HOME es una variable de entorno que contiene la ruta /home/usuario por tanto estemos donde estemos si tecleamos cd $HOME nos vamos a nuestro directorio raiz que es : /home/usuario] nuevamente cree otro directorio llamado prueba2, entre en el con cd prueba2, y teclee ln -S ../prueba1/nombrearchivo nombrearchivo2 vease como se tiene dentro de prueba2 un enlace al archivo que originariamente estaba en prueba.

 

Operaciones básicas sobre Ficheros

Se aplica a los ficheros el comando cp y por supuesto el comando ls visto antes.

NO HACER JAMAS rm -rf * ni rm -r * YA QUE PERDERIAN TODOS LOS ARCHIVOS DESDE EL DIRECTORIO EN EL QUE ESTEN.

rm:

borrar archivos.

rm -r: borrar recursivamente archivos, rm -r directorio borra todos los archivos de directorio y ademas el propio directorio.

mv :

Mueve un fichero de un sitio a otro, sirve para renombrar ficheros por ejemplo mv prueba1.txt prueba2.txt esto hace que el fichero prueba1.txt se convierta en prueba2.txt, si hacemos mv /home/usuario/prueba1.txt /home/usuario/otroDirectorio/prueba1.txt lo que hacemos es cambiar el fichero de /home/usuario/prueba1.txt a /home/usuario/otroDirectorio/prueba1.txt.

chmod :

Modifica los permisos de w (Escritura) r (lectura) y x (ejecucion) tanto de directorios como de ficheros. Tanto directorios como ficheros dividen a los usuarios en tres grupos "usuarioPropietario" "Grupo" y "otrosGrupos" si ponemos : RWX RWX RWX si hacemos chmod 644 fichero estamos haciendo que :

6->110 (RW_) para el usuarioPropietario.

4->100 (R--) para el grupo (esto incluye a aquellos usuarios que pertenezcan al grupo del usuarioPropietario.

4->100(R--) para otros grupos (El resto de grupos) lo que queda es : (RW-)(R--)(R--) lo que quiere decir que solo el propietario puede Leer y Escribir y los demas solo leer pero no modificar.

pwd

Indica en que lugar del sistema de archivos estoy trabajando, por ejemplo si estoy en mi directorio HOME (/home/usuario) y tecleo pwd ¿ este me indica q estoy en (/home/usuario) ? - compruebelo ! .

Si creo el directorio prueba_2 y entro en el (haga la prueba) ¿ cual debe ser la salida de pwd ? -comprueblo.

 

Sistemas de ficheros ubicados en el disquete.

Para trabajar con archivos y directorios de un disquete :

mcopy equivale a copy de msdos o cp de linux

mdir dir msdos o ls de linux

mcd cambiar de directorio

mdel,mdeltree borrar archivos y directorios

mmd crear directorio

mmove mover ficheros.