Herramientas de usuario

Herramientas del sitio


informatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands

¡Esta es una revisión vieja del documento!


LPI Topic 103: GNU and Unix Commands

Perteneciente a LPIC-1

Cuando trabajes con servidores Linux, la línea de comando va ser nuestra herramienta de trabajo principal. La filosofía Linux es utilizar varios pequeños programas específicos para alguna funcionalidad y combinarlos con otros para resolver tareas complejas. Tiene 8 apartados con sus respetivos pesos:

Ejercicios

Ejercicio 3: Procesar secuencias de texto usando comandos para filtrar

Parte I

1. Cree un archivo llamado test.txt en /root/tmp que contenga al menos cinco sentencias de diferentes longitudes, cada sentencia en su propia línea. Lista el archivo.

cat > /root/tmp/test.txt
A buen entendedor, pocas palabras bastan
Más vale pájaro en mano que ciento volando
Más vale tarde que nunca
Vísteme despacio que tengo prisa
En un lugar de La Mancha

2. Usando el comando cut, muestra solo las letras en la segunda columna de ese archivo.

cut -c 2 /root/tmp/test.txt

3. Con las opciones apropiadas, muestre los caracteres tercero a sexto de cada línea (rango).

cut –c 3-6 /root/tmp/test.txt

4. Extraiga y visualice SOLO los primeros ocho caracteres desde el comienzo de cada línea.

cut –c 1-8 /root/tmp/test.txt

5. Usando el archivo /etc/passwd, visualice solo el primer valor de campo completo (nombre de usuario) de cada línea, indicando qué columna cortar e identificando el delimitador de campo en el archivo.

cut –d : –f 1 /etc/passwd

Parte II

A partir de la salida del comando dmesg, obtiene las líneas que mencionen cualquier disco duro, numerando las líneas y volcando el resultado a un fichero

dmesg | grep "sd" | nl > resultado_dmesg
  • Con grep buscamos todo lo que contenga sd
  • Con nl numeramos cada línea de resultado.
  • Guardamos el resultado en el fichero resultado dmesg mediante la redirección de la salida estándar (>)

Parte III

Usando cualquier método de creación que elija, cree un archivo de texto llamado test.txt en /root con los siguientes contenidos:

Ahora es el momento de que todos los hombres buenos acudan en ayuda de su país
1
11
111
11
1
Mundo en guerra

La paz mundial

Dominación mundial

2. Usando uno de los comandos de nuestros videos tutoriales, muestre el contenido de este archivo para que los números en el medio se muestren en orden desde el número más bajo hasta el número más alto.

sort /root/test.txt

3. Usando el mismo comando desde del paso 2, agregue un comando adicional que tomará la salida y eliminará cualquier línea que se repita.

sort -u /root/test.txt

4. Visualice el contenido del archivo test.txt en la consola, pero reemplace todas las ocurrencias de la palabra “Mundo” con la palabra “Global”.

sed 's/Mundo/Global/g' /root/test.txt

Parte IV

1. Inicia sesión como usuario, obtenga una lista completa de todos los procesos que se ejecutan en el sistema y filtre los resultados para que solo los procesos que contienen la palabra clave 'scsi' se incluyan en los resultados de salida.

ps aux | grep scsi

2. Al darse cuenta de que el comando real ejecutado para mostrar esos procesos es uno de los resultados, vuelva a ejecutar el comando desde el Paso 1, pero conéctelo a otro comando para filtrar el comando grep.

Si he entenido bien, el propósito es no mostrar la ejecución de grep en el listado de procesos del sistema, así que:

ps aux | grep scsi | grep -v grep

3. Ejecute un comando para listar todos los procesos, canalizando los resultados para mostrar solo los procesos que tienen un '[' (abrir el carácter de corchete cuadrado).

ps aux | grep "\["

4. Una vez más, ejecute un comando que enumere todos los procesos, pero use un comando que permita expresiones regulares extendidas para mostrar todos los procesos en ejecución que contengan dos caracteres “s” consecutivos

ps aux | egrep "ss"

Test

Which of the following are alternatives to the 'bash' shell? (Choose all that apply.)

  • cash
  • tcl
  • zsh (Solución)
  • ksh (Solución)

Which of the following commands can take a text stream and prepend each line with a line number?

  • wc
  • list
  • expand
  • nl (Solución)

Which of the following commands will take the contents of a CD-ROM image and create a local copy in a single file?

  • dd if=/media/cdrom of=/tmp/cdrom.iso
  • dd of=/dev/sr0 if=/tmp/cdrom.iso
  • dd if=/dev/cdrom.iso of=/tmp/sr0
  • dd if=/dev/sr0 of=/tmp/cdrom.iso (Solución)

Which of the following files contained in a user's directory will execute when they connect through a login shell?

  • bashrc
  • .bashrc
  • .login_shell
  • .bash_profile (Solución)

You can return to your home directory from any other directory on the system with the cd ~ command.

  • Verdadero (Solución)
  • Falso
informatica/certificaciones/lpic/lpic-1/103_gnu_and_unix_commands.1647191179.txt.gz · Última modificación: por tempwin