Este documento describe 7 procedimientos para explorar y manipular el sistema de archivos en Linux. Los procedimientos incluyen explorar directorios, crear y mover archivos y directorios, usar comandos como ls, cd y touch, editar archivos de texto con nano y gedit, y filtrar y redirigir la salida de comandos. El objetivo general es adquirir experiencia trabajando con el sistema de archivos y editando archivos de configuración en Linux.
1. ACTIVIDAD 3:
UNIX ESSENTIALS – FILE SYSTEM BASICS
MANUELA DÍAZ PALACIO
CRISTIAN CRISPIN FORY
FELIPE RAMÍREZ
FICHA: 322000
INSTRUCTOR: GERMÁN LEAL
TECNOLOGÍA EN GESTIÓN DE REDES DE DE DATOS
CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL
SENA
MEDELLÍN
2012
2. INTRODUCCIÓN
Este trabajo se realiza con el fin de conocer comando que nos permitan
crear, explorar y manejar carpetas, así como el manejo de directorios, en
nombramiento de archivos y carpetas, en uno de los SO como es redhat o en
su defecto centOS.
3. OBJETIVOS
Conocer los comandos para realizar cada una de las tareas propuestas
Aplicar los comandos en una terminal centOS
Registrar evidencia de cada uno de los pasos a seguir
4. PROCEDIMIENTO 1: EXPLORANDO EL SISTEMA DE ARCHIVOS
Abra 4 terminales. Use el comando cd y establezca cada uno de los
directorios actuales Respectivamente en cada terminal:
1. ~/..
2. /tmp
3. /etc/sysconfig
4. /usr/share/gnome
5. PROCEDIMIENTO 2: EXPLORANDO DIRECTORIOS IMPORTANTES
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.
a. ~
b. /tmp
c. /bin
6. d. /root
2. Usando el comando which determine la ubicación de los binarios de los
siguientes comandos:
Pwd
ls
whoami
7. PROCEDIMIENTO 3: CREANDO DIRECTORIOS Y ARCHIVOS
1. Cree una página Web "En construcción" en el archivo ~/index.html
2. Mueva este archivo al directorio ~/html
3. Renombre el directorio html como public_html
4. Cree una copia de index.html en el directorio ~/archive
8. 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.
9. PROCEDIMIENTO 4: MANEJO DE DIRECTORIOS
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
10. 2. Haz una copia (recursiva) del directorio /usr/share/gedit-2 en su
directorio personal. El directorio copiado también debe llamarse
gedit2. Muestre el contenido del directorio ~/gedit-2 usando el
comando ls
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
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/
11. 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).
12. PROCEDIMIENTO 5: NOMBRES DE ARCHIVOS Y METACARACTERES
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.
13. 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.
14. 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.
R/ no existen
7. Copie todos los archivos cuyos primeros cuatro caracteres se
componen de exactamente tres letras seguidas de un número en el
directorio xxxn.
15. PROCEDIMIENTO 6: EXAMINANDO ARCHIVOS
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
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.
16.
17. 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.
4. Estando en la segunda terminal, ejecute el comando “vmstat 1”.
Ejecute el comando de nuevo, pero esta vez redirija la salida al archivo
vmstat.out en su directorio home [elvis@station elvis]$ vmstat 1 >
vmstat.out
Vmstat 1
Vmstat 1 > vmstat.out
18. 5. En una tercera terminal siga el crecimiento del archivo vmstat.out con
el comando tail –f.
19. PROCEDIMIENTO 7: EDITORES DE TEXTO
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
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
4. Continuando en la misma sesión de edición, mueva el cursor a la línea
140. Eliminar esa línea, y la siguiente línea. Guarde el archivo como
services.nonext
20. 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
3. Mueva el cursor a la línea 100. 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.