17 talk permite establecer una conexión entre dos usuario de forma que pueden conversar simultáneamente escribiendo. mesg y|n controla si aceptamos órdenes write en nuestro terminal. wall mensaje envía el mensaje a todos los usuarios conectados en ese momento. Algunos comandos sencillos(II)
18 mail Permite enviar y leer mensajes de correo electrónico. En principio cada usuario dispone de una cuenta de correo electrónico dentro de la máquina. Es misión del administrador configurar la máquina si tiene acceso a Internet o alguna red privada para enviar y recibir mensajes fuera. Algunos comandos sencillos(III)
19 Para salir de la shell en curso exit Logout Vuelve a aparecer el login de acceso al sistema. O bien corta la conexión en una sesión telnet
Salir de la conexión
20 Estructura básica para almacenar información Secuencias de bytes que se almacenan Posee un nombre único que lo identifica Pertenecen a un propietario y un grupo Tienen asociados un conjunto de permisos Archivos (I)
21
Reglas para el nombre: Número máximo de caracteres. (Depende de la versión de UNIX) Es aconsejable utilizar caracteres que no tengan un significado especial para la shell, para evitar confusiones. Los nombres pueden acabar con cualquier extensión, o múltiples extensiones.
Archivos (II)
22 Los dispositivos (cdrom, disquette,..) se consideran como “archivos”. Se puede leer y escribir en un dispositivo como si fuera un archivo. Se puede transferir el contenido de un dispositivo a un fichero y viceversa (aunque no todos los dispositivos lo permiten). Archivos especiales (I)
23
Permiten agrupar ficheros Poseen una estructura jerárquica En principio no hay limitación del número de ficheros dentro de un directorio. Sólo estamos limitado por el espacio en disco Directorios
24 Estructura de árbol: Estructura jerárquica de archivos
25 Se hace referencia a los nombres de directorio utilizando la / para separar niveles. /home/nieves/datos/mi_fichero Si no se comienza con / entonces se entiende relativo al directorio actual. datos/mi_fichero En MS-DOS se utiliza . Movimiento por archivos y directorios
26 / Directorio raíz (inicio del árbol). /home Contiene los directorios de los usuarios. /bin Ordenes usuales y utilidades. /usr Programas, librerías y ficheros de uso normal /dev Dispositivos del sistema (realmente no contiene ficheros sino referecias a dispositivos) El árbol de directorios de UNIX estándar (I)
27 /etc Contiene ficheros de configuración. /sbin Contiene programas necesarios de inicio del sistema. /tmp Contiene ficheros temporales. /var Contiene ficheros de spool de datos, logs…. /proc Información sobre el sistema. /lib Librerías de ejecución.
El árbol de directorios de UNIX estándar (II)
28
La orden que nos dice en cada momento la ruta completa de dónde nos encontramos es pwd (print working directory). Mostrar directorio actual
29 La orden ls es bastante parecida a la orden DIR de MSDOS. ls nos muestra los archivos del directorio actual. Podemos especificar un nombre de directorio o caracteres y comodines para seleccionar archivos. Ejemplo: ls fich* Información contenida en un directorio (I)
30 ls –l nos muestra información extendida sobre los archivos. ls –a muestra todos los ficheros, pues aquellos que comienzan por . No aparecen con ls Podemos combinar opciones: ls –la muestra todos los archivos y una línea con su tamaño fecha de modificación, permiso y número de enlaces “hard” Información contenida en un directorio (II)
31
ls –d muestra los directorios. ls –R muestra el directorio actual y los subdirectorios
Información contenida en un directorio (III)
32
cd nombre_directorio Debemos tener permiso para poder acceder a dicho directorio, de lo contrario se rechaza. Cómo cambiar de directorio
33 cat nombre_fichero También muestra varios ficheros, uno tras de otro si se especifican varios nombres. Se puede congelar la salida mediante Ctrl-S y restablecer mediante Ctrl-Q. Con Ctrl-C cancelamos la salida. Unix es un sistema orientado a buffers de forma que puede parecer que no responde instantáneamente a dichas órdenes y es debido a los buffers intermedios. Visualización del contenido de un fichero
34 cp nombre_original nuevo_fichero Podemos realizar copias recursivas con la orden: cp –r nombre_directorio1 nombre_directorio2 Copiará los archivos y los subdirectorios cp origen1 origen2 destino Coge los dos ficheros y los copia al destino
Cómo copiar ficheros
35
Algunas otras opciones: -d Copia los enlaces simbólicos. (Sino por defecto se copia el contenido del original) -p Preserva intactos: Propietario, grupo, permisos y fechas
Cómo copiar ficheros (II)
36 mv antiguo_nombre nuevo_nombre Si movemos archivos entre sistemas de ficheros diferentes, automáticamente se realiza una copia física para trasladar los datos, y después, borra los originales. En el mismo sistema de ficheros sólo se cambia el nombre, no se desplazan los datos. Permite cambiar archivos y directorios. Mover ficheros y directorios
37
Borrar uno o múltiples ficheros con rm También se puede borrar un directorio con todo su contenido mediante un borrado recursivo. rm –r nombre_directorio ¡Cuidado! Lo borrado NO se puede recuperar Cómo borrar ficheros
38
La orden que se utilizar en Unix para crear un directorio es mkdir nombre_directorio Podemos crear el directorio que deseemos en un path o camino que no tiene nada que ver con dónde va a estar este nuevo directorio, sin mas que especificar toda la ruta de creación del mismo. Cómo crear un directorio
39
La orden que se utiliza en Unix para borrar un directorio es rmdir nombre_directorio También se pueden eliminar múltiples directorios y utilizar comodines Un directorio se borra si está totalmente vacio Cómo eliminar un directorio
40 Directorio actual . Directorio padre .. Directorio home ~ Ej: cp fich1 .. cp fich1 ~ cp fich2 ~/datos Conceptos: directorio actual, padre y home
41 Usuarios Del propietario (u) Del grupo (g) Otros (o) Propiedad Lectura (r) Escritura (w) Ejecución (x) Permisos de ficheros
42
Propiedad Lectura de ficheros (r) Crear, borrar y modificar archivos (w) Ver el contenido del directorio (x) Permisos de directorios
43 Se puede utilizar + y – para conceder o denegar permisos. La orden que utiliza Unix para cambiar privilegios es chmod, a la que hay que añadir una serie de parámetros. Ej. chmod ug+x fichero_1 datos* Da permiso de ejecución para usuario y grupo de los ficheros indicados Cómo cambiar permisos
44 more Permite mostrar la información de un fichero o la que produzca otro programa por pantalla de forma que se vaya parando de pantalla en pantalla. Ej: ls –la | more La salida de ls se trasfiere a more y éste la va mostrando de pantalla en pantalla. Para mostrar un fichero cat nombre_fich | more Existen algunos UNIX donde directamente podemos escribir more nombre_fichero
Inspección de archivos
45
head –10 nombre_fich muestra las 10 primeras líneas de un fichero. tail –100 nombre_fich muestra las 100 últimas líneas de un fichero. Visualización del comienzo y final de ficheros
Página anterior | Volver al principio del trabajo | Página siguiente |