20
UNIX ESSENTIALS LINUX FILESYSTEM PROCEDIMIENTO 1: OPCIONES AVANZADAS DEL COMANDO ls Especificaciones: 1. Cree un archivo en su directorio principal llamado etc.bytime. El archivo debe contener un listado largo del directorio /etc, por orden de tiempo de modificación. El último archivo modificado debe ser en la primera línea del archivo.

Unix essentials 3.4

Embed Size (px)

Citation preview

Page 1: Unix essentials 3.4

UNIX ESSENTIALS – LINUX FILESYSTEM

PROCEDIMIENTO 1: OPCIONES AVANZADAS DEL COMANDO ls

Especificaciones:

1. Cree un archivo en su directorio principal llamado etc.bytime. El archivo debe

contener un listado largo del directorio /etc, por orden de tiempo de modificación. El

último archivo modificado debe ser en la primera línea del archivo.

Page 2: Unix essentials 3.4

2. Cree un archivo en su directorio principal llamado etc.bytime.reversed. El archivo

debe contener un listado largo del directorio /etc, inversamente ordenados por tiempo de

modificación. El último archivo modificado debe aparecer en la última línea del archivo.

PROCEDIMIENTO 2: CREANDO Y MANEJANDO ENLACES

SIMBÓLICOS(LINKS)

1. Cree un archivo llamado cal.orig en su directorio personal, que contiene un

calendario de texto del mes actual (Puede usar el comando cal).

Page 3: Unix essentials 3.4

2. Crear un enlace simbólico al archivo cal.orig, denominado cal.softa

3. Elimine el archivo cal.orig, por lo que el enlace simbólico que acaba de crear ahora es

un enlace colgado.

Page 4: Unix essentials 3.4

4. Crear un enlace simbólico al directorio /usr/share/doc, llamado docabs, utilizando

una referencia absoluta.

5. Crear un enlace simbólico al directorio ../../usr/share/doc, llamado docrel,

utilizando una referencia relativa. (Nota: dependiendo de la ubicación de su directorio, es

posible que deba agregar o quitar algunas referencias “..” del nombre del archivo.

Page 5: Unix essentials 3.4

PROCEDIMIENTO 3: LOCALIZANDO ARCHIVOS CON EL COMANDO find

1. Cree un archivo varlib.rpm, que contenga una lista de todos los archivos del

directorio / que son propiedad del usuario sshd

2. El archivo var.rootmail contiene una lista de todos los archivos en el directorio

/var que son propiedad del usuario root y el grupo propietario es mail

Page 6: Unix essentials 3.4

3. Busque todos los archivos en /etc/sysconfig, que tengan permisos de ejecución y

grabe el resultado en el archivo sysconfig.find

Page 7: Unix essentials 3.4

4. El archivo big.links debe contener una lista de los enlaces simbólicos en /usr/lib/locale

El directorio no existe

5. Busque en todo el árbol de directorios los archivos cuyo nombre contengan la palabra

sendmail. Tenga en cuenta que un archivo llamado K30sendmail también coincidirá con

la búsqueda.

PROCEDIMIENTO 5: ARCHIVANDO DIRECTORIOS CON TAR

1. En su directorio personal, cree el archivo zip_docs.tar que es un archivo que

empaqueta el directorio /usr/share/doc/zip*

Page 8: Unix essentials 3.4

PROCEDIMIENTO 6: PARTICIONAMIENTO USANDO FDISK

1. Agregue un nuevo disco de 5GB a su máquina virtual

Page 9: Unix essentials 3.4

2. De acuerdo a la siguiente imagen, utilice la utilidad fdisk para realizar el

particionamiento del nuevo disco:

sdc1 (2GB)

Linux

sdc2 (0,5GB)

Linux LVM

sdc3 (1GB)

Linux Swap

sdc5 (1GB)

Linux

sdc6 (0,5GB)

Linux

Page 10: Unix essentials 3.4

Si 652(cilindros) equivalen a 5GB entonces, ¿Cuántos cilindros equivalen a 2GB? En este caso el ultimo cilindro será el 260 que abarca aproximadamente 2GB.

sdb1 (2GB)

Linux

Page 11: Unix essentials 3.4

sdb2 (0,5GB)

Linux LVM

Page 12: Unix essentials 3.4

sdb3

(1GB)

Linux Swap

Creamos una extendida para proceder a dividirla en las dos lógicas, ya que no se permiten mas

particiones primarias ni extendidas

Page 13: Unix essentials 3.4

sdb5 (1GB) Linux

sdb6 (0,5GB Linux

Page 14: Unix essentials 3.4

3. Use el comando fdisk –l para visualizar la tabla de particiones.

4. Use la utilidad mkfs.ext3 para formatear las siguientes particiones: sdb1, sdb5 y sdb6

sdb1

Page 15: Unix essentials 3.4

Sdb5

Sdb6

Page 16: Unix essentials 3.4

5. Cree un directorio llamado /data. Realice el montaje del sistema de archivos

/dev/sdc1 en el directorio /data (Este directorio es el punto de montaje para

/dev/sdc1). Edite el archivo /etc/fstab para que el sistema de archivos sea montado

cada vez que reinicie la máquina.

Editor (gedit)

Page 17: Unix essentials 3.4

PROCEDIMIENTO 7: USANDO EL COMANDO GREP PARA BUSCAR OCURRENCIAS DE

TEXTO

1. Cree el archivo ~/bashusers.txt, que contiene las líneas del archivo /etc/passwd

en las cuales aperece el texto /bin/bash.

2. Cree el archivo ~/nostdhome.txt, que contiene sólo las líneas del archivo

/etc/passwd que NO contengan el texto home (lo que implica que el usuario

asociado tiene un directorio home no estándar).

Page 18: Unix essentials 3.4

3. Cree el archivo ~/ansiterms.txt, que contiene cada línea del archivo

/etc/termcap que contiene el texto ansi, usando una búsqueda insensible a

mayúsculas y minúsculas (case insensitive). (En otras palabras, ansi, ANSI, Ansi, y

AnSi serían coincidencias de la búsqueda).

No existe /etc/termcap

4. Cree el archivo ~/mayhemnum.txt, que contiene el número de línea de la palabra mayhem en el archivo /usr/share/dict/words

Page 19: Unix essentials 3.4

5. Ejecute el comando netstat -tanp en combinación con el comando grep y

muestre en pantalla solo las líneas que contienen la palabra ssh. Este comando muestra las

conexiones TCP activas, y de gran utilidad para visualizar los servicios que se está

ejecutando en la máquina.

No se encuentra ninguna línea las que contiene la palabra ssh

6. Ejecute el comando ps -ef en combinación con el comando grep y muestre en

pantalla solo las líneas que contienen la palabra bash. Este comando muestra los procesos

activos, y es de gran utilidad para visualizar los ID de proceso (PID). ¿Qué PID están

asociados con bash?

Page 20: Unix essentials 3.4

7. Repita el paso anterior pero esta vez use el comando pgrep