Documente Academic
Documente Profesional
Documente Cultură
Universidad de Colima
Colima, Col.
Presentación
Curso básico de UNIX 1
© Rodolfo Gallardo-Rosales
Tabla de contenidos
1. Introducción
2. Entrando al sistema UNIX
3. Comandos básicos para el manejo de directorios
4. Editores de línea (ed) y de pantalla (vi)
5. Acceso y manipulación de archivos
6. Comunicación entre usuarios
7. Procesamiento y administración básica
8. Evaluación del curso
Presentación
Curso básico de UNIX 2
© Rodolfo Gallardo-Rosales
Módulo 1
Introducción
- raíz
- directorio actual
- directorio base
- trayectoria
- trayectoria completa
- trayectoria relativa
- A mediados de los años 60, los laboratorios Bell de AT&T y General Electric
desarrollan un sistema operativo llamado MULTICS
Introducción
Curso básico de UNIX 3
© Rodolfo Gallardo-Rosales
- Los laboratorios Bell dan soporte financiero para el desarrollo del sistema operativo
UNIX
- La popularidad del sistema UNIX creció debido a sus innovaciones ya que estaba
escrito en un lenguaje de alto nivel. AT&T permitió la disponibilidad de este sistema
a universidades, firmas comerciales y al gobierno.
- En 1977, salió la quinta y la sexta edición (las versiones del sistema UNIX
producidas por los grupos de investigación de los laboratorios Bell)
- Para eliminar esta confusión, AT&T introdujo el UNIX sistema V versión i en 1983
- En 1985, AT&T ofreció el UNIX sistema V versión 2. Con esta versión se introdujo
la protección de archivos durante cortes de energía
Introducción
Curso básico de UNIX 4
© Rodolfo Gallardo-Rosales
- La versión 4 unifica varias versiones del sistema UNIX que han sido desarrolladas
dentro y fuera de AT&T (Berkeley, Sun Microsystems y XENIX)
- En 1980 Microsoft introdujo el sistema XENIX, una variante del sistema UNIX,
diseñado para ejecutarse en microcomputadoras. Este sistema se derivó de la séptima
edición, con algunas utilerías de 4.aBSD
Características de UNIX
Introducción
Curso básico de UNIX 5
© Rodolfo Gallardo-Rosales
Portable: Está escrito en lenguaje "C", que puede ser entendido por cualquier
computadora con un mínimo esfuerzo de traducción
Independiente del hardware: El sistema operativo trata por igual a un archivo en disco
que a una terminal
Kernel:
Sistema de archivos:
Esta es la parte del sistema operativo que lee e interpreta las órdenes del usuario. Además
de ser un intérprete de órdenes, también es un lenguaje de programación
Comandos:
Sistema de archivos
Tipos de archivos:
Directorios: Es un archivo que incluye una lista de todos los archivos y subdirectorios
que contiene, así como sus características y otros atributos
Especiales: Este tipo de archivos representan a los dispositivos físicos. Puede ser una
terminal, un disco, etc.
Organización:
Debido a que los directorios pueden contener otros directorios, el sistema de archivos de
UNIX se denomina "sistema de archivos jerárquicos". Dado que no existe limitación en el
número de archivos y directorios que se pueden crear en un directorio, los sistemas de
Introducción
Curso básico de UNIX 6
© Rodolfo Gallardo-Rosales
archivos de este tipo se conocen como sistemas de archivos con "estructura de árbol
invertido"
- Una estructura de archivos bajo UNIX, siempre inicia con un directorio llamado raíz
(root), el cual es reconocido con el nombre de "/" (slash derecho)
- La raíz es el punto de origen para cualquier directorio o archivo, que sea creado
dentro del sistema
/directorio/directorio/archivo
- Esta forma de concatenar los nombres de los archivos entre sí, utilizando el símbolo
"/", se denomina "trayectoria". Hay dos formas de nombrar esta trayectoria:
trayectoria completa o absoluta y trayectoria relativa
ejemplos:
/usr/work/curso2/bin/prog1
/unix
/tmp/prog.1
/usr/bin
ejemplos:
login:anonymou
Password:guest1
zeus% pwd
/usr/work/curso1 #directorio actual
zeus% _
Introducción
Curso básico de UNIX 7
© Rodolfo Gallardo-Rosales
ejemplo
introducción Ejercicio
2.- Mencione y describa los componentes principales del sistema operativo UNIX
4.- Identifique y describa cuáles son los tipos de archivos dentro de UNIX
- directorio base
- directorio actual
- trayectoria relativa
- trayectoria absoluta
- raíz
7.- Tomando como base el sistema de archivos de la figura anterior y considerando como
directorio actual a
/usr/work/curso2
Introducción
Curso básico de UNIX 8
© Rodolfo Gallardo-Rosales
módulo 2
entrando al sistema UNIX
Requerimientos
- terminal (pc con emulador) con las siguientes características: maneje código ASCII
genera caracteres minúsculas y mayúsculas teclado estándar
procedimiento:
- encender la terminal
ejemplo:
- digite la palabra passwd después del prompt del shell, y posteriormente oprima la
tecla return
New Password:
ejemplo:
- presionar la tecla ctrl y la tecla d, simultáneamente o digitar una de las palabras exit,
ciao, bye, adios, seguida de tecla return
ejemplo:
zeus%
login: _
o en el otro caso:
comando
opciones
argumentos
ejemplos:
zeus% passwd
zeus% ls -l
zeus% cat file1 file2 file3
zeus% ls -laF
zeus% /bin/ls -la /usr/curso1
zeus% ./prog archivo1
zeus% mail curso1 curso2
ejecución de una línea de comando después de que se oprime la tecla return para ejecutar
una línea de comando, el shell:
- inicia ejecución
ejemplo:
errores de condición
errores de uso
ejemplo:
zeus% cp
Usage: cp f1 f2
zeus% ls -2
ls: illegal option -- 2
Usage: ls -1RaAdCxmnlogrtucpFbqisfL [files]
zeus% _
errores de agrupamiento
ejemplo:
comandos básicos
formato:
zeus% clear
ejemplo:
formato:
opciones:
%m despliega el mes
%d despliega el día
%y despliega el año
%H despliega las horas
%M despliega minutos
%S despliega segundos
ejemplo:
formato:
ejemplos:
zeus% _
who da una lista de los usuarios que se encuentran en el sistema es ese momento
formato
ejemplos:
man invoca el manual en línea del sistema. Permite obtener la información acerca de algún
comando en especial.
formato
ejemplos
nota: para deplegar las páginas siguientes de la documentación oprima la barra espaciadora,
o utilice la tecla de break o del para abandonar el comando man.
formato
ejemplos
zeus% _
formato
opciones
ejemplos
[del] o [break] invoca al editor vi para editar el archivo que estamos desplegando.
ejemplo
tail despliega sólo las diez últimas líneas de un archivo de texto, por defecto, pudiendo
modificar el comando en el número de líneas por
defecto o caracteres, o las líneas que han sufrido cambios
formato
ejemplos
head despliega sólo las diez primeras líneas de un archivo de texto, por defecto, pudiendo
modificar el comando en el número de líneas
por defecto o caracteres
formato
ejemplos
diff marca las diferencias entre dos archivos de texto que se comparan, marcando la(s)
línea(s) en donde radica la diferencia
formato
ejemplos
sort es un comando que permite ordenar las líneas que pertenecen a un archivo de texto,
pudiendo modificar la forma de ordenación
formato
ejemplos
1.- Liste los dos elementos de información que regularmente le tiene que proporcionar al
sistema para poder ingresar a él
3.- Liste las tres partes fundamentales de la estructura de los comandos UNIX
4.- Describa cuáles son los pasos en la ejecución de una línea de comando
5.- Enumere los requerimientos para poder trabajar con un sistema UNIX
1.- Ingrese al sistema, utilizando para este caso la clave de acceso proporcionada por su
instructor
4.- Ingrese nuevamente al sistema, pero ahora proporcione su clave de acceso con
mayúsculas y describa qué sucede
a) digite la siguiente palabra: "datee", y antes de oprimir la tecla return, corrija la palabra
borrando la última e, posteriormente oprima
return y observe los resultados
e) digite "who \" y return, observe qué sucede, posteriormente oprima nuevamente la tecla
return, describa qué sucede
7.- Despliegue quién es usted dentro del sistema y en qué terminal está trabajando
módulo 3
comandos para el manejo de directorios
formato
zeus% pwd
ejemplo
cd comando que nos permite navegar entre los directorios del sistema de archivos de UNIX
formato
zeus% cd [directorio]
ejemplos
zeus% cd [return]
zeus% cd .. [return]
zeus% pwd [return]
/home
zeus% _
formato
opciones
-a lista todos los archivos del directorio, incluyendo los archivos que empiezan con "."
-F despliega una diagonal después del nombre de cada directorio y un asterisco después del
nombre de cada archivo ejecutable
ejemplos
zeus% ls -l
zeus% _
/usr/work/curso9
zeus% _
|----1---|
total 10
-rwxrwxrw- 1 curso9 nomina 960 Nov 10 21:10 archivo
|-------2-------|-3-|------4-----|-----5------|---6---|---------7----------|------8-----|
formato
mkdir directorio(s)
ejemplos
zeus% pwd
/usr/work/curso1
zeus% ls
letters
memo
script
zeus% mkdir dira
zeus% ls
letters
memo
script
dira
zeus% _
nota: los nombres de los directorios pueden darse en trayectoria relativa o trayectoria
absoluta
formato
ejemplos
zeus% pwd
/usr/work/curso1
zeus% ls -F
letters/
memo
script
dira/
zeus% _
zeus% rmdir dira
zeus% ls
letters
memo
script
zeus% _
zeus% rmdir /usr/work/curso9/dirb/tmp/dir1
zeus% _
2.- Cámbiese al directorio /tmp, verifique que realmente está dentro del directorio
3.- Regrese al directorio base y liste el contenido del directorio, para tal efecto ejecute el
comando ls
4.- Nuevamente liste el contenido de su directorio base, pero ahora obteniendo todos los
archivos (incluyendo también los archivos cuyo nombre inicie con ".") y en formato largo;
indique cuantos bloques utiliza este directorio
5.- Ahora liste todos los archivos, ordenados por fecha de última modificación
6.- Lo mismo que el punto anterior, pero además que marque los archivos que son
ejecutables y cuáles son directorios
7.- Genere bajo su directorio base un directorio llamado "dir1", verifique que realmente fue
generado
8.- Ahora genere los siguientes directorios dira, dirb y dirc; los dos primeros bajo el
directorio llamado "dir1" y el último bajo el directorio "/tmp"; verifique que realmente se
hayan creado
10.- Borre los directorios dira dirb y dirc; compruebe que realmente hayan sido borrados
módulo 4
editores de línea y de pantalla
1.- describir y usar las recomendaciones para dar nombre a los archivos
2.- entender y usar el editor de línea, para crear y modificar archivos de texto
4.- utilizar el editor de pantalla (vi) para ejecutar sobre un archivo de texto las siguientes
actividades:
- crear
- corregir errores de escritura
- agregar, borrar, cambiar, mover, sustituir e insertar texto
- buscar un contexto
- deshacer la acción de un comando
- salvar el archivo
- descriptivo
- el nombre podrá tener [letras minúsculas o mayúsculas, números, puntos ".", comas
"," o underscores "_"]
- ed al igual que el editor de pantalla, utilizan para guardar el texto editado, un área
temporal de memoria llamado buffer
zeus% ed [archivo]
comandos básicos de ed
los comandos a,i cambian al modo edición y por lo tanto para regresar nuevamente al modo
comando del editor es necesario digitar un punto "."
ejemplos
editor de pantalla
- este editor contiene todas las características y sintaxis del editor ed; además, vi
proporciona extensiones que permiten personalizar y programar el editor
zeus% vi [archivo(s)]
zeus% vedit [archivo(s)]
- para corregir errores de escritura en modo edición sólo puede realizarse con la tecla
BACKSPACE o para regresar al modo comando hay que digitar siempre la tecla de escape
ejemplos
zeus% vi nombres
~
~
~
~
~
~
~
~
~
"nombres" [New File]
zeus% vi personal
agregando el siguiente texto "xxx", y suponiendo el cursor situado en "de" obtenemos como
resultado
todos los comandos anteriores pueden tomar un valor numérico como prefijo; y ejecutarse
tantas veces como lo indique éste
ejemplos
el comando "c" permite realizar cambios de gran escala a líneas o palabras; este comando
nos cambia a modo edición y es necesario pulsar la tecla "esc" para regresar a modo
comando
estructura
[n]c(r)
estructura:
[n]d(r)
en ambas estructuras de los comandos "n" es un prefijo numérico y "r" es un rango sobre el
cual se aplicará el comando
3c$ permite cambiar tres líneas incluyendo la línea donde está el cursor
2dw borra las siguientes dos palabras a partir de la posición del cursor
formato
:[.,.]s/texto/nuevo_texto/gp
:[.,.]mn mueve las líneas especificadas por [.,.] después de la línea especificada por "n"
:[.,.]tn copia el bloque de líneas especificadas por [.,.] después de la línea especificada por
"n"
ejemplos
:2,4m25
:4,7t1
el comando "u", deshace la acción del comando anterior que modificó el buffer
1.- Ejecute paso a paso los ejemplos de las hojas 5 y 6 de este módulo, compare sus
resultados con los ejemplos
2.- Genere un archivo llamado "report" que contenga el texto abajo descrito; no olvide
digitar al final de cada línea RETURN, es necesario que el texto se digite CON ERRORES
3.- Terminando de editar el texto, es necesario que regresen a modo comando del editor y
ejecutar los siguientes puntos:
ATENTAMENTE
Director de Sistemas
d) borrar la línea en blanco que está entre los dos primeros párrafos
e) corrija los errores del texto (cattalogo, positions, activdadess, colummna), con algún
comando del editor "ed" visto en el curso
"vi mydos [return]"; el cursor aparecerá en la primera posición de la primera línea y todas
las demás líneas vendrán marcadas por el
caracter ~.
The quick
brown fox jumpd
over the lazy dog.
Trough half-shut eyes,
the dog watched
the fox jump,
and then wot
down his name
the dog drifted
back to spleep
and dramed of biting
the fox.
What a foolish,
sleepy dog.
nota: una vez terminado de teclear todo el texto oprima la tecla "esc", ésta regresará al
editor a modo comando
e) Ahora digite la siguiente secuencia de caracteres, ":w dog", explique qué hace esta
secuencia de caracteres
h) Con las teclas "h, j, k, l" podemos mover el cursor en cierta dirección, verifique esto
i) Utilizando estas teclas, coloque el cursor en la palabra "fox" en la segunda línea del texto,
y borre los tres caracteres tecleando "3x"
j) Inserte la palabra "cat" utilizando el comando i, recuerde oprimir la tecla "esc", después
de teclear la palabra
k) Utilizando las teclas, para mover el cursor, coloque éste al inicio de la línea que contiene
"lazy dog"
l) Oprima la tecla "w" y observe qué sucede con el cursor; ahora oprima la tecla "b" y
describa qué sucede
m) Coloque nuevamente el cursor al inicio de esta línea; ahora borre la palabra tecleando
"dw"; posteriormente oprima el comando "u"
n) Coloque el cursor en la línea que contiene el texto "down his name", y cambie la palabra
his por my utilizando la orden"cwmyESC"
2.- Utilizando el editor de pantalla, genere un archivo llamado "arch1", y que contenga el
siguiente texto:
Ventajas de la práctica:
Es importante que se realicen las prácticas del editor de línea ya que estas nos permtirán
reafirmar nuestros conociminetos adquiridos
en clase.
4.- Utilizando el editor de pantalla genere un archivo llamado "num" y que contenga la
siguiente información:
1
2
3
4
5
6
.
.
.
60 [return]
5.- Con el archivo "num" y utilizando el editor de pantalla ejecute los siguientes puntos:
ctrl+b
ctrl+d
ctrl+u
módulo 5
acceso y manipulación de archivos
caracteres comodines
ejemplos
zeus% ls *
filea letters memo
file1 dira dirc
file2 dirb dir1
zeus% _
zeus% ls file?
filea file1 file2
zeus% _
cat sirve para desplegar en la terminal el contenido de uno o más archivos, o para
concatenar archivos
formato
opciones
ejemplos
formato
opciones
+line line, es para indicar el número de línea del archivo, a partir de donde se empezará a
desplegar el contenido.
ejemplos
zeus% pg file1
ejemplo
zeus% pg archivo
Este es un ejemplo de como
despliega el contenido de
un archivo el comando "pg"
copiando archivos
formato
ejemplos
mv tiene dos funciones: una para mover un archivo o varios archivos hacia otro directorio,
y la otra para renombrar un archivo
formato
ejemplos
borrando archivos
formato
opciones
ejemplos
zeus% rm letter
zeus% _
zeus% rm -r directorio
zeus% _
generando ligas
ln permite generar ligas entre los nombres de archivos, es decir, podemos acceder un
archivo por medio de varios nombres
formato
ejemplos
nota: el número de ligas o de alias que tiene cada archivo se puede obtener con el comando
ls -l
imprimiendo archivos
formato
opciones
ejemplos
zeus% pr nombres
Aug 22 15:25 1992 nombres Page 1
Lourdes Rodríguez
Pedro Alvarez
Luis de Llano
Verónica Almaguer
zeus% _
formato
opciones
ejemplos
zeus% lp nombres
request id is printer-30
lpstat sirve para modificar el estado de los trabajos de impresión, así como también obtener
información de las impresoras disponibles en el sistema
formato
opciones
ejemplos
zeus% lpstat
printer-30 curso1 750 Aug 12 11:45 on printer
printer-31 curso9 2456 Aug 12 13:10
laser-12 curso3 212 Aug 11 a8:15 on laser
laser-13 curso3 2134 Aug 11 21:10
zeus% _
formato
ejemplos
zeus% lpstat
printer-30 curso1 750 Aug 12 11:45 on printer
printer-31 curso9 2456 Aug 12 13:10
laser-12 curso3 212 Aug 11 a8:15 on laser
laser-13 curso3 2134 Aug 11 21:10
zeus% _
2.- Liste todos los archivos del directorio /dev cuyo nombre contenga un número
3.- Liste de su directorio base, todos aquellos archivos, cuyo nombre empiecen con punto
a) cat /etc/passwd
b) pg /etc/passwd
c) more /etc/passwd
d) cat /etc/passwd.pofile
5.- Despliegue el contenido del archivo /etc/passwd con las siguientes condiciones
/etc/group
/etc/motd
/etc/profile
/etc/rc
a) ls
b) cp num num.1
c) cat num num.1
8.- Haga una copia del archivo .profile; la copia del archivo deberá llamarse ".login"
compruebe que realmente se realizó la copia del archivo
9.- Copie todos los archivos de su directorio en el directorio llamado "dir1", que está bajo
su directorio base; compruebe que se haya realizado la copia
10.- Ejecute la siguiente instrucción "mv .login .logout" verifique si existe el archivo
".login", en caso de que no, mencione qué sucedió
11.- Renombre como "numeral" al archivo llamado "num" y que está bajo su directorio
base
12.- Mueva el directorio llamado "dir1", hacia el directorio llamado "dirnvo", bajo su
directorio base; compruebe si realmente movió el directorio
13.- Borre los archivos ".logout" y "num2" que están bajo su directorio base
18.- Establezca una liga entre el archivo "numeral" y otro llamado "numeritos",
posteriormente verifique el número de ligas del archivo "numeral"
19.- Con cualquier editor, borre las primeras 10 líneas del archivo "numeritos",
posteriormente salve el contenido del archivo y salga del editor, ahora despliegue el archivo
"numeral", describa qué sucedió y por qué
20.- Borre el archivo "numeritos", observe el número de ligas del archivo "numeral",
explique qué sucedió
21.- Prepare el archivo "numeral", colocando en cada página un encabezado y que cada
línea sea desplegada con su número
módulo 6
comunicación entre usuarios
1. Describir y utilizar los comandos necesarios para enviar y recibir correo electrónico
2. Utilizar el comando adecuado para desplegar noticias en el sistema
3. Describir y utilizar los comandos requeridor para establecer una comunicación en
tiempo real entre dos usuarios
4. Definir y usar el comando que nos permite desplegar nuestra agenda
desplegando noticias
news despliega en la terminal las noticias actuales del sistema; estas noticias son generadas
por el administrador del sistema o cualquier usuario
formato
opciones
ejemplos
zeus% news
aviso (root) Sat Jun 15 13:12:56 1993
Para todos los usuarios
zeus% news -n
news: aviso memo eventos
zeus% _
zeus% news -s
3 news items
zeus% _
calendar revisa nuestra agenda en el sistema y despliega los eventos por realizar el día de
hoy y en las próximas fechas
formato
zeus% calendar
notas:
- para poder utilizar este comando es necesario crear un archivo llamado "calendar"; este
deberá de estar bajo nuestro directorio base
- cada línea de este archivo deberá incluír como primer dato una fecha, y ésta deberá de
estar en formato "mes día"
ejemplos
zeus% pwd
/usr/work/curso1
zeus% cat calendar
Feb. 12 elaborar reportes de actividades
Feb. 13 asistir a la junta de análisis
02/19 enviar convocatoria para seminario de comunicaciones
03/15 enviar solicitud de préstamo de auditorio
zeus% _
zeus% date
Mon Feb 1 08:1:22 EDT 1993
zeus% _
zeus% calendar
Feb. 12 elaborar reportes de actividades
Feb. 13 asistir a la junta de análisis
02/19 enviar convocatoria para seminario de comunicaciones
zeus% _
formato
wall nos permite enviar un mensaje a todos los usuarios que están dentro del sistema
formato
zeus% wall
mensaje
[ctrl+d]
ejemplos
zeus% wall
gracias.
[ctrl+d]
zeus% _
nota: este mensaje será desplegado en las terminales de todos los usuarios que en ese
momento estén dentro del sistema; no se desplegará en la terminal si el usuario desactivó el
atributo de recibir mensajes
mesg permite activar o desactivar el recibir mensajes enviados a través de write o wall
formatos
ejemplos
zeus% mesg
mesg is n
zeus% _
zeus% mesg y
zeus% _
zeus% mesg
mesg is y
zeus% _
zeus% mesg n
zeus% _
correo electrónico
- UNIX proporciona correo electrónico para comunicarse con otros usuarios sin
necesidad de interrumpir sus actividades en su terminal
formato
para enviar
para recibir
mail [opciones]
-t añade una línea con "To:" en el encabezado del mensaje para cada destinatario
comando acción
zeus% mail
From curso1 Wed Jun 21 15:33 CST 1993
Este es un mensaje de prueba
? [return]
?d
?q
zeus% _
zeus% mail -r
From curso1 Wed Jun 21 15:33 CST 1993
To: curso3, curso4, curso5, curso7, curso9
ejemplo:
enviando correo
formato
opciones
-n no fija los valores de operación del archivo "mailx.rc" definido por el usuario
comandos de mailx(~comando)
~p despliega el mensaje
ejemplos
recibiendo correo
formato
opciones
-N no despliega encabezados
ejemplos
zeus% mailx
mailx version 2.14 10/19/92 Type ? for help
"usr/mail/curso9":3 messages 3 unread
> U 1 curso1 Thu Jul 13 14:37 11/175 Curso de UNIX
U 2 curso3 Thu Jul 13 19:00 33/892 Junta de Analistas
?
- la primera línea identifica la versión del mailx, despliega la fecha y le recuerda que
existe ayuda disponible tecleando "?"
- la siguiente línea despliega el nombre del archivo que se está leyendo, el número de
mensajes que tiene y su estado
1.- el ">" apunta al mensaje actual; "U" indica que está sin leer>; su número de mensajes es
"1"; y procede de "curso1"
2.- este mensaje fue recibido en "Thu Jul 13" a las "14:37"; contiene "11" palabras y "175"
caracteres
Orden función
qo sale de mailx
n número de mensajes
ejemplos
zeus% mailx
mailx version 2.14 10/19/89 type ? for help
"usr/mail/curso9":3 messages 3 unread
> U 1 curso1 Thu Jul 13 14:37 11/175 Curso UNIX
> U 2 curso3 Thu Jul 13 19:00 33/892 Junta de analistas
?s 1 mensaje
?d 1
?h
> U 2 curso3 Thu Jul 13 19:00 33/892 Junta de analistas
?p
Message 2:
From: curso3 >Thu Jul 13 19:00 EDT 1993
To curso9
Subject: Junta de Analistas
Content-Type: text
Content-Lenght:392
Status: U
1.- Con el comando mail, envía un mensaje a dos de tus compañeros del grupo
2.- Utilizando el correo electrónico, envía un mensaje a otro de tus compañeros, pero en
esta ocasión fija tu propio "subject", en el encabezado; mientras estés escribiendo tu
mensaje agrega otras claves que reciban este mensaje, invoca al editor "vi", para completar
tu mensaje
4.- Lee tu correo, salva el primer mensaje de tu correo en un archivo llamado "mail.file"; si
tnenes más mensajes en tu correo, avanza por páginas hasta que termines de leerlo
completamente; intenta borrar algunos de tue mensajes, y por último, regresa al prompt del
shell
7.- Deshabilite su terminal para que no pueda recibir mensajes; intente enviar un mensaje a
algún usuario dentro del sistema; describa lo que sucede
8.- Habilite nuevamente el que pueda recibir mensajes, compruebe que realmente se haya
habilitado la terminal
9.- Envíe un mensaje a todos los usuarios que están actualmente en el sistema
10.- Cree en su directorio base un archivo llamado calendar, que tenga las actividades que
realizará en los próximos cinco días; el formato que deberá de contemplar este archivo está
definido en la sección dos
12.- Despliegue las noticias del sistema; posteriormente, despliegue únicamente los
nombres del archivo que contiene las noticias
módulo 7
procesamiento y administración básica
1.- Utilizar el manual en línea que se encuentra dentro del sistema UNIX
2.- Procesar operaciones simples con las calculadoras en línea del sistema
3.- Identificar el inductor del superusuario, y saber cómo manejar el switch user
4.- Manejar la comunicación de datos por medio de uucp para traer datos de una unidad
remota, mandarlos a una unidad remota, copiarlos y ejecutarlos en la misma
5.- Identificar el estado de trabajo, el espacio utilizado por el dispositivo de
almacenamiento, y el espacio libre
6.- Comprimir y descomprimir archivos
manual en línea
man provee un sistema organizado en páginas del manual del sistema UNIX, al que se
accede desde cualquier directorio actual de
trabajo
formato
ejemplos
calculadora en línea
dc proporciona una herramienta de cálculo sencilla, del modo de notación polaca inversa o
posfija
formato
zeus% dc
ejemplo
zeus% dc
4
5
+
p # para imprimir
9
q # para salir
zeus% _
formato
zeus% bc
ejemplo
zeus% bc
2*8
16
quit # para salir
zeus% _
procesos
formato
zeus% ps [opciones]
opciones
-e (every) proporciona la información de todos los procesos, aún de los que se están
ejecutando por el administrador del sistema
-u (user) donde se substituye por cve_user para deplegar los procesos realizados por
determinado usuario
ejemplo
zeus% ps
PID TTY TIME COMMAND
formato
ejemplo
administración básica
"#" es el inductor del superusuario o admistrador del sistema, que también es conocido con
el identificador de "root"
switch user
su permite a un usuario que tenga acceso al sistema como "root" o como superusuario, que
se cambie de su inductor de shell, o cambiar de un usuario a otro de forma simple, pero en
ambos casos, conociendo el password tanto para root como para otro usuario
formato
zeus% su - [cve_user]
ejemplo
zeus% su -
Password:XXXXXXXXX
zeus# _
comunicación de datos
uuto envía archivos de nuestro sistema a una máquina remota, usando el uname del sistema
remoto
formato
ejemplo
formato
zeus% uupick
From system uname:
ejemplo
zeus% uupick
From system uname:redvax
.
.
.
zeus% _
uucp copia archivos de un sistema fuente a uno destino, expresándolo en nuestro comando
formato
ejemplo
formato
ejemplo
formato
opciones
ejemplo
zeus% uustat
df informa sobre el espacio utilizado por los programas que se tienen en el dispositivo de
almacenamiento masivo
formato
zeus% df [-t]
ejemplo
zeus% df -t
formato
zeus% dfspace
formato
ejemplo
formato
ejemplo
3.- Pida a un compañero le permita usar su login_name y hágalo mediante la orden "su"
4.- Mande un archivo de texto que ya se ha generado a una máquina remota usando uuto
5.- Ahora traiga ese mismo archivo de la máquina remota, pero a un directorio diferente,
cerciórese de que así fue, usando uupick
6.- Copie otro archivo de texto diferente del primero en una máquina remota, al nombre del
primero que envió, usando uucp
7.- Ejecute el despliegue de un archivo de texto desde su máquina usando el comando uux
9.- Verifique el espacio utilizado y libre del disco duro de este sistema
10.- Comprima uno de sus archivos de texto con compress y descomprímalo con
uncompress
11.- Comprímalo de nuevo con pack y descomprímalo con unpack; describa las diferencias