Herramientas de usuario

Herramientas del sitio


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

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands [2022/03/08 16:43] tempwininformatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands [2022/03/13 18:21] (actual) – [Parte III] tempwin
Línea 3: Línea 3:
 Perteneciente a [[informatica:certificaciones:lpic:lpic-1|LPIC-1]] Perteneciente a [[informatica:certificaciones:lpic:lpic-1|LPIC-1]]
  
-Características del Topic 103 - Comandos GNU UNIX: 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:+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:
  
-  * 103.1 Work on the command line (4) +  * [[informatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands:103.1_work_on_the_command_line|103.1 Work on the command line]] (4) 
-  * 103.2 Process text streams using filters (3) +  * [[informatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands:103.2_process_text_streams_using_filters|103.2 Process text streams using filters]] (3) 
-  * 103.3 Perform basic file management (4) +  * [[informatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands:103.3_perform_basic_file_management|103.3 Perform basic file management]] (4) 
-  * 103.4: Uso de tuberías y redireccionamiento (4) +  * [[informatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands:103.4_use_streams_pipes_and_redirects|103.4 Use streams, pipes and redirects]] (4) 
-  * 103.5: Crearmonitorizar y matar procesos (4) +  * [[informatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands:103.5_create_monitor_and_kill_processes|103.5 Createmonitor and kill processes]] (4) 
-  * 103.6: Modificación de prioridades de ejecución (2) +  * [[informatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands:103.6_modify_process_execution_priorities|103.6 Modify process execution priorities]] (2) 
-  * 103.7: Expresiones regulares y búsqueda de archivos (2) +  * [[informatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands:103.7_search_text_files_using_regular_expressions|103.7 Search text files using regular expressions]] (2) 
-  * 103.8: Editar archivos usando VI (3)+  * [[informatica:certificaciones:lpic:lpic-1:103_gnu_and_unix_commands:103.8_basic_file_editing|103.8 Basic file editing]] (3) 
 + 
 +===== Ejercicios ===== 
 + 
 +**Ejercicio 3Procesar 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.** 
 + 
 +<code> 
 +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 
 +</code> 
 + 
 +**2. Usando el comando ''cut'', muestra solo las letras en la segunda columna de ese archivo.** 
 + 
 +<code> 
 +cut -c 2 /root/tmp/test.txt 
 +</code> 
 + 
 +**3. Con las opciones apropiadas, muestre los caracteres tercero a sexto de cada línea (rango).** 
 + 
 +<code> 
 +cut –c 3-6 /root/tmp/test.txt 
 +</code> 
 + 
 +**4. Extraiga y visualice SOLO los primeros ocho caracteres desde el comienzo de cada línea.** 
 + 
 +<code> 
 +cut –c 1-8 /root/tmp/test.txt 
 +</code> 
 + 
 +**5. Usando el archivo ''/etc/passwd'', visualice solo el primer valor de campo completo (nombre de usuariode cada línea, indicando qué columna cortar e identificando el delimitador de campo en el archivo.** 
 + 
 +<code> 
 +cut –d : –f 1 /etc/passwd 
 +</code> 
 + 
 +==== 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** 
 + 
 +<code> 
 +dmesg | grep "sd" | nl > resultado_dmesg 
 +</code> 
 + 
 +  * 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:** 
 + 
 +<code>Ahora es el momento de que todos los hombres buenos acudan en ayuda de su país 
 +
 +11 
 +111 
 +11 
 +
 +Mundo en guerra 
 + 
 +La paz mundial 
 + 
 +Dominación mundial</code> 
 + 
 +**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.** 
 + 
 +<code> 
 +sort /root/test.txt 
 +</code> 
 + 
 +**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.** 
 + 
 +<code> 
 +sort /root/test.txt | uniq 
 +</code> 
 + 
 +**4. Visualice el contenido del archivo ''test.txt'' en la consola, pero reemplace todas las ocurrencias de la palabra "Mundo" con la palabra "Global".** 
 + 
 +<code> 
 +sed 's/Mundo/Global/g' /root/test.txt 
 +</code> 
 + 
 +==== 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.** 
 + 
 +<code> 
 +ps aux | grep scsi 
 +</code> 
 + 
 +**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: 
 + 
 +<code> 
 +ps aux | grep scsi | grep -v grep 
 +</code> 
 + 
 +**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).** 
 + 
 +<code> 
 +ps aux | grep "\[" 
 +</code> 
 + 
 +**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** 
 + 
 +<code> 
 +ps aux | egrep "ss" 
 +</code> 
 + 
 +===== 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.1646754185.txt.gz · Última modificación: por tempwin