1. TITULO:
ACIVIDAD 3.1- UNIX ESSENTIALS – FILE SYSTEM BASICS
POR:
Yuleny Arrubla
Nicolas Saldarriaga Garzón
Daniel Gómez Patiño
FICHA:
322000
INSTRUCTOR:
German Leal Flores
TECNOLOGIA EN GESTION DE REDES DE DATOS
SENA
2012
2. INTRODUCCION
Este trabajo es realizado con la intención de que el lector pueda entender
el proceso de desarrollo de creación de una carpeta o folder, un archivo y
también conocer los comandos que nos ayudan hacerlo. También para
conocer los diferentes editores de texto que hay en centOS 6.
3. OBJETIVOS
Identificar y aprender los comando básicos para la creación de
archivos y ficheros, también los comando para copiar, eliminar,
mover, etc.
Conocer los tipos de editores de texto que hay en centOS 6.
4. UNIX ESSENTIALS – FILE SYSTEM BASICS
ACTIVIDAD DE PROYECTO – CONFIGURACION DE SERVICIOS DE
RED TECNOLOGIA EN GESTIÓN DE REDES DE DATOS
CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL
SENA, MEDELLÍN
INTRODUCCIÓN
De aquí en adelante comienzan una serie de actividades relacionadas con
fundamentos en el sistema operativo Linux. Tenga en cuenta las
siguientes observaciones antes de realizar todas las actividades:
La distribución elegida para las prácticas será Red Hat Enterprise
Linux
Antes de comenzar, y solamente una vez, debe ejecutar como root,
el script usersena que se encuentra en la siguiente URL:
http://cursos.redsena.net/mod/resource/view.php?id=1383
(Pregunte al instructor cómo realizar la ejecución del script)
Una vez haya ejecutado el script inicie sesión en una terminal
como el usuario que usted creó en el script. Por ejemplo si el
usuario creado fue felipelondon, inicie sesión como ese usuario.
Ya de aquí en adelante, a menos que se le indique lo contrario,
usted deberá usar la sesión de ese usuario.
Cada procedimiento tiene unas especificaciones que son los
pasos que usted debe seguir y los cuales debe evidenciar. Si la
salida de un comando específico se muestra en pantalla, capture
la imagen. Si la salida de un comando específico se redirecciona a
un archivo usted debe mostrar el contenido del archivo usando
cualquiera de los comandos cat, more, less, etc. Y luego capturar
la imagen. El comando ls le será de utilidad cuando necesite
mostrar los archivos de un directorio específico.
Los entregables sólo serán usados como una guía para que usted
verifique que realizó correctamente los pasos propuestos en las
especificaciones. USTED NO DEBE ENTREGAR ESOS
ARCHIVOS.
En algunos procedimientos aparece el título configuraciones
previas. Como su nombre lo indica, se trata de preparar el
5. sistema para poder realizar cada paso planteado en las
especificaciones.
PROCEDIMIENTO 1: EXPLORANDO EL SISTEMA DE ARCHIVOS
Especificaciones:
Abra 4 terminales. Use el comando cd y establezca cada uno de los
directorios actuales respectivamente en cada terminal:
Use el comando pwd para verificar que se encuentra en el directorio
pedido, en cada terminal y capture imágenes.
~/..
7. /usr/share/gnome
PROCEDIMIENTO 2: EXPLORANDO DIRECTORIOS IMPORTANTES
Configuraciones previas
En este ejercicio usted necesitará usar el comando touch para crear
archivos. Adicionalmente usará el comando which para localizar
comandos.
Especificaciones
1. Abra una nueva terminal
Utilice el comando touch newfile.username (donde nombre de usuario se
sustituye por su nombre de usuario) en cada uno de los siguientes
directorios.
Use el comando ls para verificar que se creó el archivo en cada directorio
listado.
10. 2. Usando el comando which determine la ubicación de los binarios de
los siguientes comandos:
pwd
ls
whoami
PROCEDIMIENTO 3: CREANDO DIRECTORIOS Y ARCHIVOS
Configuraciones previas
En este ejercicio tendrá que trabajar con los directorios ~/html y ~/archive.
Ingresar a tu cuenta y usar los siguientes comandos para crear estos dos
directorios:
[student@station student]$ mkdir ~/html
[student@station student]$ mkdir ~/archive
Especificaciones:
Usted desea crear una página web personal sencilla utilizando las
técnicas demostradas en los ejemplos de este capítulo.
1. Cree una página Web "En construcción" en el archivo ~/index.html
2. Mueva este archivo al directorio ~/html
11. 3. Renombre el directorio html como public_html
4. Cree una copia de index.html en el directorio ~/archive
3. Renombre el directorio html como public_html
12. 4. Cree una copia de index.html en el directorio ~/archive
Como evidencia, muestre el contenido del archivo index.html usando el
comando cat y muestre en que directorio se encuentra, usando el
comando pwd. Usar adicionalmente el comando ls para listar los archivos
de cada directorio public_html y ~/archive.
13.
14. PROCEDIMIENTO 4: MANEJO DE DIRECTORIOS
Especificaciones
Usted se ha interesado en gedit, un editor de texto sencillo, y quiere
explorar su diseño.
1. Utilice el comando ls para obtener un listado recursivo, que incluya
los tamaños en bloques (-s), de los contenidos del directorio
/usr/share/gedit-2/. Redirija la salida del comando a un archivo en
su directorio principal llamado lsgedit.txt.
Muestre el contenido del archivo usando el comando cat
2. Haz una copia (recursiva) del directorio /usr/share/gedit-2 en su
directorio personal. El directorio copiado también debe llamarse
gedit-2.
Muestre el contenido del directorio ~/gedit-2 usando el comando ls
15. 3. Haga una segunda copia del recién creado directorio gedit-2,
llamado gedit-2.bak, de nuevo en su directorio personal.
Use el comando ls para evidenciar la existencia del directorio gedit-2.bak
16. 4. A partir de su copia de seguridad, elimine (recursivamente) el
subdirectorio gedit-2.bak/plugins
Como evidencia, muestre el contenido del directorio gedit-2.bak/
5. Una vez más desde su copia de seguridad, mueva el subdirectorio
gedit-2.bak/taglist a su directorio personal. (El directorio debe
conservar su nombre original taglist).
18. PROCEDIMIENTO 5: NOMBRES DE ARCHIVOS Y
METACARACTERES
Especificaciones
1.Cree los siguientes directorios en su directorio personal: mac, cp_even,
cp_mid,cp_thousand, iso_mid, y xxxn.
2. Descargue el directorio encoding de la página principal del curso y cree
una copia en el directorio /tmp. Examine los archivos en el directorio
/tmp/encoding. Copie todos los archivos que comienzan con mac en el
directorio mac.
19.
20. 3. Copie todos los archivos que comienzan con cp y contienen un número
par en el directorio cp_even
4. Copie todos los archivos que comienzan cp y contienen un número
superior a 1000 en el directorio cp_thousand.
21. 5. Copie todos los archivos que comienzan cp y contienen números
mayores de 800 pero menos de 1000 en el directorio cp_mid.
6. Copie todos los archivos que comienzan con iso8859- con un número
que sigue al guión entre 3 y 8 (ambos inclusive) en el directorio iso_mid.
No hay archivos con
esta clase de criterios
22. 7. Copie todos los archivos cuyos primeros cuatro caracteres se
componen de exactamente tres letras seguidas de un número en el
directorio xxxn.
23.
24.
25. PROCEDIMIENTO 6: EXAMINANDO ARCHIVOS
Especificaciones
Este ejercicio de laboratorio requiere tres terminales, cada una con su
cuenta principal.
1. En la primera terminal, despliegue el contenido del archivo
/etc/services, incluyendo la opción correcta para mostrar el número de
todas las líneas. Después de haber visto los resultados, repita el comando
(con la misma opción), redirigiendo la salida al archivo services.cat.txt en
su directorio personal.
26. 2. Estando en la primera terminal, tome una lista recursiva de todos los
archivos con el comando “ls -R /” y capture la salida (mediante una
tubería) con el paginador less. Utilizar los comandos básicos, como la
BARRA ESPACIADORA y b. Explore otros comandos de localizador
mediante el comando h para abrir una pantalla de ayuda.
Cuando haya terminado, NO salga del paginador less, sino muévase a
una nueva terminal para el siguiente paso.
Ls –R|less
27. 3. En una segunda terminal, use el comando head para recoger las
primeras 5 líneas de todos los archivos en el directorio /etc/sysconfig cuyo
nombre comienza con “system-”. El resultado debe ser guardado en el
archivo confheaders.txt en su directorio personal.
28. Use la opción adecuada para suprimir los encabezados de nombre de
archivo que head imprime de forma predeterminada.
4. Estando en la segunda terminal, ejecute el comando “vmstat 1”. El
comando muestra estadísticas de memoria y CPU de su equipo,
generando una nueva línea una vez por segundo.
Cuando haya visto lo suficiente, utilice la secuencia de control CTRL-C
para matar el comando.
Ejecute el comando de nuevo, pero esta vez redirija la salida al archivo
vmstat.out en su directorio home, como se muestra a continuación:
[elvis@station elvis]$ vmstat 1 > vmstat.out
No pare este comando. Muévase a una nueva terminal para el siguiente
paso.
29. 5. En una tercera terminal siga el crecimiento del archivo vmstat.out con el
comando tail –f. No pare el comando tail hasta que el instructor confirme
el funcionamiento.
30. 6. Después de completar este ejercicio, salir del paginador less con el
comando q, y terminar los comandos vmstat y tail con la secuencia de
control CTRL-C.
PROCEDIMIENTO 7: EDITORES DE TEXTO
Especificaciones
El archivo /etc/services es un ejemplo de un archivo de configuración de
texto ASCII de Linux.
En este procedimiento tendrá que hacer dos copias de este archivo, y
editar una con el editor nano, y editar la otra usando el editor gráfico de
texto gedit.
El editor nano
1. En su directorio de usuario, cree una copia del fichero /etc/services,
llamada services.nano
2. Abra el archivo services.nano usando el editor de texto nano
31. 3. Usando las secuencias de control especificados en la parte inferior de
la pantalla, buscar y eliminar todas las apariciones del carácter +.
Preservar el espacio de las columnas mientras lo hace. Guarde el archivo
como services.noplus
Estábamos
borrando el
carácter + que
había ahí.
32. Guardando
4. Continuando en la misma sesión de edición, mueva el cursor a la línea
140. La combinación de teclas CTRL-C reportará su número de línea
actual. (Tenga en cuenta que CTRL-C, generalmente termina un proceso,
pero en nano tiene un comportamiento nuevo). Eliminar esa línea, y la
siguiente línea. Guarde el archivo como services.nonext
Aquí estaban las
líneas 140 y 141
Guardando
33. 5. Cierre el editor nano
El editor gedit
1. En su directorio de usuario, cree una copia del fichero /etc/services,
llamada services.gedit
2. Abra el archivo services.gedit con el editor gedit
34. 3. Mueva el cursor a la línea 100. (Una pequeña exploración por los
menús de gedit puede simplificar esta tarea). Eliminar esa línea, y las dos
siguientes. Guarde el archivo como services.notsmux.
4. Reemplazar todas las apariciones de la palabra tcp con udp. Haga su
búsqueda y reemplazo haciendo distinción entre mayúsculas y
minúsculas (no reemplazar TCP, por ejemplo). Guarde el archivo como
services.notcp.
35.
36.
37. CONCLUSIONES
Aprendimos a identificar lo diferente comando que existen para la
creación de:
Ficheros.
Archivos.
También algunas los comando para algunas de la funciones
básicas como:
Copiar.
Mover.
Eliminar.
Identificamos los editores de texto como nano y gedit.