SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
UNIX ESSENTIALS
Centro de Servicios y Gestión Empresarial.
Tecnólogos en gestión de redes de datos.
Servicio Nacional de Aprendizaje.
Instructora: Isabel Cristina Yepes
Por: Julián Andrés Ruiz Castañeda.
Luis Gerónimo Franco Uribe
Ficha:45-55-96
Introducción.
Con el fin de justificar los procedimientos realizados en el contexto del trabajo
se exploraran los comandos básicos de búsqueda para indagar en ellos
determinando funciones que permiten ventajas a la hora de la búsqueda de
archivos en el sistema y herramientas adicionales por medio de la utilización de
estos en la consola de red hat. Permitiendo así adquirir nuevas destrezas a la
hora de realizar una búsqueda avanzada en el sistema.
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.
Para ver lo re direccionado anteriormente podemos comprobar esto con el
comando cat.
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.
También podemos ver el contenido del nuevo directorio con el comando cat
y el nombre del directorio.
PROCEDIMIENTO 2: CREANDO Y MANEJANDO ENLACES SIMBÓLICOS
(LINKS)
Especificaciones:
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).
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.
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.
PROCEDIMIENTO 3: LOCALIZANDO ARCHIVOS CON EL COMANDO find
Especificaciones:
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
3. Busque todos los archivos en /etc/sysconfig, que tengan permisos de
ejecución y grabe el resultado en el archivo sysconfig.find
4. El archivo big.links debe contener una lista de los enlaces simbólicos
en /usr/lib/locale.
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 4: HERRAMIENTAS DE COMPRESIÓN DE ARCHIVOS
Especificaciones:
1. Copie los archivos /etc/gconf/schemas/gnome-terminal.schemas y
/usr/bin/gimp en su directorio home, conservando sus nombres de
archivo original. (El primero es un ejemplo de un archivo de texto
grande, el segundo es un ejemplo de un archivo binario grande.) Utilice
el comando gzip para comprimir cada uno de los archivos recién creados
(Por separado).
GIMP
2. Una vez mas, copie los archivos /etc/gconf/schemas/gnome-
terminal.schemas y /usr/bin/gimp en su directorio home. Esta vez, utilice
el comando bzip2 para comprimir los dos archivos.
3. Por última vez, copia el fichero /etc/gconf/schemas/gnome-
terminal.schemas y /usr/bin/gimp en su directorio home. Utilice el
comando ls -s para comparar los tamaños de las diferentes técnicas de
compresión
4. Qué otras utilidades (comandos) de compresión, aparte de gzip y bzip2,
pueden usarse en sistemas Linux. Mencione por lo menos 2
aplicaciones (en línea de comandos) y comprima los archivos
/etc/gconf/schemas/gnome-terminal.schemas y /usr/bin/gimp. Luego
compare con los resultados obtenidos en los puntos 1 y 2.
R//: Existen otras utilidades como Tar, arj, lha, zoo; que permiten
comprimir y descomprimir archivos de por medio de la consola.
PROCEDIMIENTO 5: ARCHIVANDO DIRECTORIOS CON TAR
Especificaciones:
1. En su directorio personal, cree el archivo zip_docs.tar que es un archivo
que empaqueta el directorio /usr/share/doc/Zip*
2. Cree el archivo /tmp/student.tgz, que es un archivo comprimido de su
directorio principal. Reemplace student por su username.
PROCEDIMIENTO 6: PARTICIONAMIENTO USANDO FDISK
Especificaciones:
1. Agregue un nuevo disco de 5GB a su máquina virtual.
2. De acuerdo a la siguiente imagen, utilice la utilidad fdisk para realizar el
particionalmente del nuevo disco:
Al ejecutar este comando tendremos como resultado una orden donde
pulsamos la tecla m para visualizar las opciones que tiene esta orden de
comando.
Como vemos en la anterior imagen se han desplegado una serie de opciones
que nos ayudan a especificar cada opción de esta. Como el objetivo es
particionar el nuevo disco instalado en la máquina virtual pasamos a pulsar la
tecla o para crear una tabla de particiones.
Seleccionamos la opción N para crear una nueva partición; nos va solicitar que
definamos si la partición es primeria o extendida (Aun no salen la opciones
para particiones lógicas por que no se han creado particiones extendidas).
Podemos escoger el particionamiento primario pulsando la tecla P.
Especificamos el número de la partición: en este caso podre el número 1 y me
ha quedado sdc1.
Debemos asignarle el cilindro inicial para la partición como un valor
predeterminado para cuando este se ejecute.
Se le asigna a esta partición el ultimo cilindro necesario para abarcar el espacio
que le queramos dejar en este caso la partición será de 2GB,por ende:
Si 652(cilindros) equivalen a 5GB entonces, ¿Cuántos cilindros equivalen a
2GB? En este caso el último cilindro será el 260 que abarca aproximadamente
2GB.
Con la opción P podemos observar la nueva partición que esta bajo el punto de
montaje Linux.
Para la siguiente partición realizaremos los mismos pasos pero teniendo en
cuenta que será primaria (sdc2), tendrá un espacio de 1GB (del cilindro 261
hasta el cilindro 390) y el punto de montaje será LVM Linux.
Para configurar el punto de montaje seleccionamos la opción t e ingresamos el
Id para LVM Linux (8e).
Para la siguiente partición realizamos el mismo procedimiento pero teniendo en
cuenta que será primaria (sdc3), tendrá un espacio de 0.5GB (del cilindro 391
hasta el cilindro 456) y el punto de montaje será Linux Swap (82).
La siguiente partición será extendida (sdc4) seleccionando la opción e, esta
partición abarcara desde el cilindro 457 hasta el último cilindro 652 quedando
aproximadamente con 1.5GB de espacio.
Procedemos a dividir la partición extendida en dos lógicas (sdc5 y sdc6) para
ello seleccionamos la opción n y el automáticamente sabrá que será una
partición lógica puesto que ya no se permiten más particiones primarias ni
extendidas. Debemos tener en cuenta que la primera partición lógica (sdc5)
contara con un espacio de 1GB (del cilindro 457 hasta el cilindro 587) y su
punto de montaje será Linux (83).
Para la segunda partición lógica (sdc6) seleccionamos la opción n y
configuramos los siguientes parámetros: el espacio será desde el cilindro 588
hasta el 652(0.5GB).
3. Use el comando fdisk –l para visualizar la tabla de particiones
4. Use la utilidad mkfs.ext3 para formatear las siguientes particiones:
sdc1
Sdc5
sdc6
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.
6. En la máquina virtual inserte un dispositivo de almacenamiento masivo
USB. El sistema operativo lo reconocerá y puede usar el comando fdisk
–l para verificar el dispositivo de bloques asignado.
Si el sistema operativo montó automáticamente el dispositivo USB, desmóntelo.
Cree un directorio con el nombre que usted desee, el cual servirá como punto
de montaje para la partición. Ahora lleve a cabo el montaje del dispositivo USB
en el directorio que usted creó.
7. Use el comando mount para visualizar todos los puntos de montaje.
PROCEDIMIENTO 7: USANDO EL COMANDO GREP PARA BUSCAR
OCURRENCIAS DE TEXTO
Especificaciones:
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).
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).
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
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.
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?
7. Repita el paso anterior pero esta vez use el comando pgrep.

Weitere ähnliche Inhalte

Was ist angesagt? (20)

19 usuarios gruposlinuxasoitson
19 usuarios gruposlinuxasoitson19 usuarios gruposlinuxasoitson
19 usuarios gruposlinuxasoitson
 
Actividad3.4
Actividad3.4Actividad3.4
Actividad3.4
 
Linux básico
Linux básicoLinux básico
Linux básico
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissions
 
Comandos
Comandos Comandos
Comandos
 
5 the linux filesystem
5 the linux filesystem5 the linux filesystem
5 the linux filesystem
 
Trabajo cmd
Trabajo cmdTrabajo cmd
Trabajo cmd
 
El Ms Dos Grupo L
El Ms Dos Grupo  LEl Ms Dos Grupo  L
El Ms Dos Grupo L
 
El Ms Dos
El Ms Dos El Ms Dos
El Ms Dos
 
876t
876t876t
876t
 
Presentación linux
Presentación linuxPresentación linux
Presentación linux
 
NFS
NFSNFS
NFS
 
Particionar un disco duro ana ochoa 5e
Particionar un disco duro ana ochoa 5eParticionar un disco duro ana ochoa 5e
Particionar un disco duro ana ochoa 5e
 
Tutorial 18pag
Tutorial 18pagTutorial 18pag
Tutorial 18pag
 
COMANDOS BASICOS UBUNTU LINUX
COMANDOS BASICOS UBUNTU LINUXCOMANDOS BASICOS UBUNTU LINUX
COMANDOS BASICOS UBUNTU LINUX
 
Nfs1
Nfs1Nfs1
Nfs1
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Servidor NfS
Servidor NfSServidor NfS
Servidor NfS
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
30 sistema de archivos
30 sistema de archivos30 sistema de archivos
30 sistema de archivos
 

Ähnlich wie Comandos UNIX esenciales para búsqueda avanzada

Actividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basicsActividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basicsjonny95
 
Linux ud9 - gestion de particiones en linux
Linux   ud9 - gestion de particiones en linuxLinux   ud9 - gestion de particiones en linux
Linux ud9 - gestion de particiones en linuxJavier Muñoz
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.camilaml
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.RastaAliria
 
Chuleta-comandos-Linux-para-no-perderse.pdf
Chuleta-comandos-Linux-para-no-perderse.pdfChuleta-comandos-Linux-para-no-perderse.pdf
Chuleta-comandos-Linux-para-no-perderse.pdfGabrielLv2
 
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) Alberto Hdz
 
Unix essentials 3.1
Unix essentials 3.1Unix essentials 3.1
Unix essentials 3.1Julian696
 
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.comADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com{|::::::. ELDAVAN .:::::::|}
 
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz) MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz) Alberto Hdz
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERnelson rodriguez huallpa
 

Ähnlich wie Comandos UNIX esenciales para búsqueda avanzada (20)

Unix 3.4
Unix 3.4Unix 3.4
Unix 3.4
 
Actividad3.1
Actividad3.1Actividad3.1
Actividad3.1
 
Actividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basicsActividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basics
 
Linux ud9 - gestion de particiones en linux
Linux   ud9 - gestion de particiones en linuxLinux   ud9 - gestion de particiones en linux
Linux ud9 - gestion de particiones en linux
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.
 
Unix 3.1
Unix 3.1Unix 3.1
Unix 3.1
 
Unix 3.1
Unix 3.1Unix 3.1
Unix 3.1
 
Actividad3.1
Actividad3.1Actividad3.1
Actividad3.1
 
Chuleta-comandos-Linux-para-no-perderse.pdf
Chuleta-comandos-Linux-para-no-perderse.pdfChuleta-comandos-Linux-para-no-perderse.pdf
Chuleta-comandos-Linux-para-no-perderse.pdf
 
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
 
Practica linux Empaquetamiento
Practica linux EmpaquetamientoPractica linux Empaquetamiento
Practica linux Empaquetamiento
 
Openldap
OpenldapOpenldap
Openldap
 
Unix essentials 3.1
Unix essentials 3.1Unix essentials 3.1
Unix essentials 3.1
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Actividad 3.1
Actividad 3.1Actividad 3.1
Actividad 3.1
 
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.comADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz) MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
MANUAL DE PRACTICAS DE WINDOWS SERVER 2008(Alberto Hdz)
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
 

Mehr von Julian696

SERVIDOR DNS WINDOWS SERVER 2008 R2
SERVIDOR DNS WINDOWS SERVER 2008 R2SERVIDOR DNS WINDOWS SERVER 2008 R2
SERVIDOR DNS WINDOWS SERVER 2008 R2Julian696
 
SERVIDOR DHCP WINDOWS SEVER 2008 R2
SERVIDOR DHCP WINDOWS SEVER 2008 R2SERVIDOR DHCP WINDOWS SEVER 2008 R2
SERVIDOR DHCP WINDOWS SEVER 2008 R2Julian696
 
ELASTIX_PBX_CRM
ELASTIX_PBX_CRMELASTIX_PBX_CRM
ELASTIX_PBX_CRMJulian696
 
ESCRITORIO REMOTO
ESCRITORIO REMOTOESCRITORIO REMOTO
ESCRITORIO REMOTOJulian696
 
ARCHIVOS COMPARTIDOS WINDOWS SERVER 2008 R2
ARCHIVOS COMPARTIDOS WINDOWS SERVER 2008 R2ARCHIVOS COMPARTIDOS WINDOWS SERVER 2008 R2
ARCHIVOS COMPARTIDOS WINDOWS SERVER 2008 R2Julian696
 
MANUAL FTP & HTTP
MANUAL FTP & HTTPMANUAL FTP & HTTP
MANUAL FTP & HTTPJulian696
 
MANUAL SERVIDOR HTTP
MANUAL SERVIDOR HTTPMANUAL SERVIDOR HTTP
MANUAL SERVIDOR HTTPJulian696
 
MANUAL SERVIDOR SAMBA
MANUAL SERVIDOR SAMBAMANUAL SERVIDOR SAMBA
MANUAL SERVIDOR SAMBAJulian696
 
MANUAL SERVIDOR FTP
MANUAL SERVIDOR FTP MANUAL SERVIDOR FTP
MANUAL SERVIDOR FTP Julian696
 
MANUAL SERVIDOR SSH
MANUAL SERVIDOR SSHMANUAL SERVIDOR SSH
MANUAL SERVIDOR SSHJulian696
 
MANUAL SERVIDOR DNS
MANUAL SERVIDOR DNSMANUAL SERVIDOR DNS
MANUAL SERVIDOR DNSJulian696
 
MANUAL SERVIDOR DHCP
MANUAL SERVIDOR DHCP MANUAL SERVIDOR DHCP
MANUAL SERVIDOR DHCP Julian696
 
Unix essentials 3.3
Unix essentials 3.3Unix essentials 3.3
Unix essentials 3.3Julian696
 
Unix essentials 3.2
Unix essentials 3.2Unix essentials 3.2
Unix essentials 3.2Julian696
 
Windows essentials solved
Windows essentials solvedWindows essentials solved
Windows essentials solvedJulian696
 

Mehr von Julian696 (17)

SERVIDOR DNS WINDOWS SERVER 2008 R2
SERVIDOR DNS WINDOWS SERVER 2008 R2SERVIDOR DNS WINDOWS SERVER 2008 R2
SERVIDOR DNS WINDOWS SERVER 2008 R2
 
SERVIDOR DHCP WINDOWS SEVER 2008 R2
SERVIDOR DHCP WINDOWS SEVER 2008 R2SERVIDOR DHCP WINDOWS SEVER 2008 R2
SERVIDOR DHCP WINDOWS SEVER 2008 R2
 
ELASTIX_PBX_CRM
ELASTIX_PBX_CRMELASTIX_PBX_CRM
ELASTIX_PBX_CRM
 
ESCRITORIO REMOTO
ESCRITORIO REMOTOESCRITORIO REMOTO
ESCRITORIO REMOTO
 
ARCHIVOS COMPARTIDOS WINDOWS SERVER 2008 R2
ARCHIVOS COMPARTIDOS WINDOWS SERVER 2008 R2ARCHIVOS COMPARTIDOS WINDOWS SERVER 2008 R2
ARCHIVOS COMPARTIDOS WINDOWS SERVER 2008 R2
 
MANUAL FTP & HTTP
MANUAL FTP & HTTPMANUAL FTP & HTTP
MANUAL FTP & HTTP
 
MANUAL SERVIDOR HTTP
MANUAL SERVIDOR HTTPMANUAL SERVIDOR HTTP
MANUAL SERVIDOR HTTP
 
MANUAL SERVIDOR SAMBA
MANUAL SERVIDOR SAMBAMANUAL SERVIDOR SAMBA
MANUAL SERVIDOR SAMBA
 
MANUAL SERVIDOR FTP
MANUAL SERVIDOR FTP MANUAL SERVIDOR FTP
MANUAL SERVIDOR FTP
 
MANUAL SERVIDOR SSH
MANUAL SERVIDOR SSHMANUAL SERVIDOR SSH
MANUAL SERVIDOR SSH
 
MANUAL SERVIDOR DNS
MANUAL SERVIDOR DNSMANUAL SERVIDOR DNS
MANUAL SERVIDOR DNS
 
MANUAL SERVIDOR DHCP
MANUAL SERVIDOR DHCP MANUAL SERVIDOR DHCP
MANUAL SERVIDOR DHCP
 
Unix essentials 3.3
Unix essentials 3.3Unix essentials 3.3
Unix essentials 3.3
 
Unix essentials 3.2
Unix essentials 3.2Unix essentials 3.2
Unix essentials 3.2
 
Windows essentials solved
Windows essentials solvedWindows essentials solved
Windows essentials solved
 
Pdf
PdfPdf
Pdf
 
Acti s o
Acti s oActi s o
Acti s o
 

Comandos UNIX esenciales para búsqueda avanzada

  • 1. UNIX ESSENTIALS Centro de Servicios y Gestión Empresarial. Tecnólogos en gestión de redes de datos. Servicio Nacional de Aprendizaje. Instructora: Isabel Cristina Yepes Por: Julián Andrés Ruiz Castañeda. Luis Gerónimo Franco Uribe Ficha:45-55-96
  • 2. Introducción. Con el fin de justificar los procedimientos realizados en el contexto del trabajo se exploraran los comandos básicos de búsqueda para indagar en ellos determinando funciones que permiten ventajas a la hora de la búsqueda de archivos en el sistema y herramientas adicionales por medio de la utilización de estos en la consola de red hat. Permitiendo así adquirir nuevas destrezas a la hora de realizar una búsqueda avanzada en el sistema.
  • 3. 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. Para ver lo re direccionado anteriormente podemos comprobar esto con el comando cat. 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.
  • 4. También podemos ver el contenido del nuevo directorio con el comando cat y el nombre del directorio. PROCEDIMIENTO 2: CREANDO Y MANEJANDO ENLACES SIMBÓLICOS (LINKS) Especificaciones: 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). 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.
  • 5. 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. PROCEDIMIENTO 3: LOCALIZANDO ARCHIVOS CON EL COMANDO find Especificaciones: 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
  • 6. 3. Busque todos los archivos en /etc/sysconfig, que tengan permisos de ejecución y grabe el resultado en el archivo sysconfig.find 4. El archivo big.links debe contener una lista de los enlaces simbólicos en /usr/lib/locale.
  • 7. 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 4: HERRAMIENTAS DE COMPRESIÓN DE ARCHIVOS Especificaciones: 1. Copie los archivos /etc/gconf/schemas/gnome-terminal.schemas y /usr/bin/gimp en su directorio home, conservando sus nombres de archivo original. (El primero es un ejemplo de un archivo de texto grande, el segundo es un ejemplo de un archivo binario grande.) Utilice el comando gzip para comprimir cada uno de los archivos recién creados (Por separado). GIMP
  • 8. 2. Una vez mas, copie los archivos /etc/gconf/schemas/gnome- terminal.schemas y /usr/bin/gimp en su directorio home. Esta vez, utilice el comando bzip2 para comprimir los dos archivos. 3. Por última vez, copia el fichero /etc/gconf/schemas/gnome- terminal.schemas y /usr/bin/gimp en su directorio home. Utilice el comando ls -s para comparar los tamaños de las diferentes técnicas de compresión 4. Qué otras utilidades (comandos) de compresión, aparte de gzip y bzip2, pueden usarse en sistemas Linux. Mencione por lo menos 2 aplicaciones (en línea de comandos) y comprima los archivos /etc/gconf/schemas/gnome-terminal.schemas y /usr/bin/gimp. Luego compare con los resultados obtenidos en los puntos 1 y 2. R//: Existen otras utilidades como Tar, arj, lha, zoo; que permiten comprimir y descomprimir archivos de por medio de la consola. PROCEDIMIENTO 5: ARCHIVANDO DIRECTORIOS CON TAR Especificaciones: 1. En su directorio personal, cree el archivo zip_docs.tar que es un archivo que empaqueta el directorio /usr/share/doc/Zip*
  • 9. 2. Cree el archivo /tmp/student.tgz, que es un archivo comprimido de su directorio principal. Reemplace student por su username. PROCEDIMIENTO 6: PARTICIONAMIENTO USANDO FDISK Especificaciones: 1. Agregue un nuevo disco de 5GB a su máquina virtual. 2. De acuerdo a la siguiente imagen, utilice la utilidad fdisk para realizar el particionalmente del nuevo disco:
  • 10. Al ejecutar este comando tendremos como resultado una orden donde pulsamos la tecla m para visualizar las opciones que tiene esta orden de comando. Como vemos en la anterior imagen se han desplegado una serie de opciones que nos ayudan a especificar cada opción de esta. Como el objetivo es particionar el nuevo disco instalado en la máquina virtual pasamos a pulsar la tecla o para crear una tabla de particiones.
  • 11. Seleccionamos la opción N para crear una nueva partición; nos va solicitar que definamos si la partición es primeria o extendida (Aun no salen la opciones para particiones lógicas por que no se han creado particiones extendidas). Podemos escoger el particionamiento primario pulsando la tecla P. Especificamos el número de la partición: en este caso podre el número 1 y me ha quedado sdc1. Debemos asignarle el cilindro inicial para la partición como un valor predeterminado para cuando este se ejecute. Se le asigna a esta partición el ultimo cilindro necesario para abarcar el espacio que le queramos dejar en este caso la partición será de 2GB,por ende: Si 652(cilindros) equivalen a 5GB entonces, ¿Cuántos cilindros equivalen a 2GB? En este caso el último cilindro será el 260 que abarca aproximadamente 2GB.
  • 12. Con la opción P podemos observar la nueva partición que esta bajo el punto de montaje Linux. Para la siguiente partición realizaremos los mismos pasos pero teniendo en cuenta que será primaria (sdc2), tendrá un espacio de 1GB (del cilindro 261 hasta el cilindro 390) y el punto de montaje será LVM Linux.
  • 13. Para configurar el punto de montaje seleccionamos la opción t e ingresamos el Id para LVM Linux (8e). Para la siguiente partición realizamos el mismo procedimiento pero teniendo en cuenta que será primaria (sdc3), tendrá un espacio de 0.5GB (del cilindro 391 hasta el cilindro 456) y el punto de montaje será Linux Swap (82).
  • 14. La siguiente partición será extendida (sdc4) seleccionando la opción e, esta partición abarcara desde el cilindro 457 hasta el último cilindro 652 quedando aproximadamente con 1.5GB de espacio. Procedemos a dividir la partición extendida en dos lógicas (sdc5 y sdc6) para ello seleccionamos la opción n y el automáticamente sabrá que será una
  • 15. partición lógica puesto que ya no se permiten más particiones primarias ni extendidas. Debemos tener en cuenta que la primera partición lógica (sdc5) contara con un espacio de 1GB (del cilindro 457 hasta el cilindro 587) y su punto de montaje será Linux (83). Para la segunda partición lógica (sdc6) seleccionamos la opción n y configuramos los siguientes parámetros: el espacio será desde el cilindro 588 hasta el 652(0.5GB). 3. Use el comando fdisk –l para visualizar la tabla de particiones
  • 16. 4. Use la utilidad mkfs.ext3 para formatear las siguientes particiones: sdc1 Sdc5
  • 17. sdc6
  • 18. 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. 6. En la máquina virtual inserte un dispositivo de almacenamiento masivo USB. El sistema operativo lo reconocerá y puede usar el comando fdisk –l para verificar el dispositivo de bloques asignado. Si el sistema operativo montó automáticamente el dispositivo USB, desmóntelo. Cree un directorio con el nombre que usted desee, el cual servirá como punto de montaje para la partición. Ahora lleve a cabo el montaje del dispositivo USB en el directorio que usted creó.
  • 19. 7. Use el comando mount para visualizar todos los puntos de montaje. PROCEDIMIENTO 7: USANDO EL COMANDO GREP PARA BUSCAR OCURRENCIAS DE TEXTO Especificaciones: 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).
  • 20. 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). 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
  • 21. 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. 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? 7. Repita el paso anterior pero esta vez use el comando pgrep.