Comandos de Linux: desde la gestión de usuarios hasta el trabajo con archivos

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 7,16 KB

Gestión de Usuarios

Pregunta 4: Ubicación de archivos del usuario jefe

¿Los archivos propios del usuario jefe se encuentran en la carpeta /home/jefe/?

Pregunta 5: Creación y gestión del usuario examen

Crea un nuevo usuario que se llame examen con la contraseña barruecos. Debe pertenecer a los mismos grupos que jefe. Comprueba que puedes hacer login con él y luego bloquéalo. (En esta pregunta es recomendable capturar pantalla).

Creando usuario: adduser examen

cat /etc/group | grep jefe

Añadiendo usuario a grupos: sudo usermod -aG adm,cdrom,sudo,dip,plugdev,lpadmin examen

Bloqueando usuario: usermod -l examen

Pregunta 28: Añadiendo usuarios al grupo trabajadores

Creando grupo: sudo addgroup trabajadores

Añadiendo usuarios al grupo:

  • sudo usermod -aG trabajadores jefe
  • sudo usermod -aG trabajadores examen

Comprobación: cat /etc/group | grep trabajadores

Pregunta 29: Eliminando usuarios del grupo trabajadores

Eliminando usuarios del grupo:

  • sudo gpasswd -d jefe trabajadores
  • sudo gpasswd -d examen trabajadores

Pregunta 30: Eliminando al usuario examen

Eliminando usuario y directorio: userdel -r examen

Actualizaciones y Comandos del Sistema

Pregunta 6: Actualizaciones del sistema

¿Cómo compruebas las actualizaciones del sistema para saber que tienes el equipo totalmente al día?

Con el comando apt-get update o con el programa Synaptic.

Pregunta 11: Instalación y desinstalación de paquetes

Desde consola, ¿cómo instalarías desde un repositorio de internet un paquete que se llamara synaptic? ¿Cómo lo desinstalarías completamente?

Instalación: sudo apt-get install synaptic
Desinstalación: sudo apt-get purge synaptic

Pregunta 14: Señales a procesos

¿Qué comando utilizamos para enviar señales a los procesos que se están ejecutando? ¿Qué señal hay que mandar para finalizar el proceso correctamente?

Para ver los procesos en ejecución: ps
Para finalizar un proceso correctamente: kill -15 <ID de proceso>

Pregunta 16: Archivos de arranque y configuración

Los archivos necesarios para arrancar el sistema, ¿se encuentran en la carpeta boot? ¿Y los archivos de configuración?

Los archivos de arranque se encuentran en la carpeta boot. Los archivos de configuración se encuentran en la carpeta etc.

Pregunta 21: Suspender y reanudar un proceso

¿Cómo suspendemos un proceso en ejecución y luego qué comando usamos para reanudarlo?

Para suspender: Ctrl + Z
Para reanudar: fg (o fg $<ID de proceso> para reanudar uno específico)

Pregunta 22 y 23: Cambiar prioridad de proceso y espacio en disco

¿Cómo cambiamos la prioridad de un proceso en ejecución? ¿Qué comando y parámetros nos permite averiguar los Megabytes libres de los discos accesibles de nuestro sistema?

Para la prioridad y espacio en disco, se pueden usar las diferentes opciones del comando top y df -h.

Pregunta 24: Permisos de archivos

¿Cómo se cambian los permisos a todos los archivos de la carpeta /prueba, incluyendo subcarpetas, para que el propietario tenga permisos de lectura y escritura y el resto solo lectura?

sudo chmod -R 644 /prueba

Pregunta 25: Comando umask

¿Para qué sirve el comando umask? Pon un ejemplo de uso.

Muestra la máscara de permisos por defecto. Ejemplo: umask 022

Pregunta 26: Extensiones de paquetes Debian y Red Hat

¿Qué extensiones usan los paquetes de las distribuciones Debian y Red Hat?

Debian: .deb
Red Hat: .rpm

Trabajo con Archivos

Pregunta 7: Rutas absolutas y relativas

Diferencias entre una ruta de archivo absoluta y relativa. Pon ejemplos.

La ruta absoluta indica la ruta completa desde la raíz, mientras que la relativa empieza desde la ubicación actual.

Absoluta: /home/usuario/Documentos
Relativa: ./Documentos

Pregunta 8: Contar líneas de un archivo

¿Con qué comando podríamos averiguar el total de líneas de texto que tiene un archivo llamado fichero.txt?

wc <ruta del archivo>

Pregunta 9: Ordenar líneas alfabéticamente

¿Qué comando usarías para verificar que las líneas de un archivo están ordenadas alfabéticamente?

sort

Pregunta 10: Copiar archivos y directorios

¿Qué comando utilizaríamos para copiar todos los ficheros y directorios de una carpeta a la carpeta temporal del sistema?

cp -R <ruta de la carpeta> /tmp

Pregunta 12: Ver contenido de un archivo de forma inversa

¿Qué comando sirve para ver el contenido de un fichero de forma inversa?

tac

Pregunta 13: Descomprimir archivo tar.gz

¿Qué comando y con qué parámetros utilizarás para descomprimir el contenido de un fichero llamado fichero.tar.gz?

tar -xzvf fichero.tar.gz <ruta> (si no se indica ruta, se extrae en la ubicación actual)

Pregunta 15: Ver últimas líneas de un archivo

¿Qué usarías para ver las 5 últimas líneas del archivo mifichero.txt?

tail -n5 mifichero.txt

Pregunta 17: Mostrar líneas centrales de un archivo

¿Qué línea de comando mostrará las 10 líneas centrales de un archivo de 30 líneas de texto llamado fichero.txt?

head -n20 fichero.txt | tail -n10

Pregunta 18: Explicación de línea en /etc/passwd

Explica detalladamente esta línea del fichero /etc/passwd: tester:x:1001:1002:Tester:/home/tester:/bin/sh

usuario:contraseña:GUID de usuario:GUID de grupo:Grupo principal:carpeta principal:shell

Pregunta 19: Mostrar columna específica de un archivo

¿Qué línea de comando se podría usar para mostrar la tercera columna de un archivo de texto llamado datos.txt que tiene los campos separados por dos puntos (:)?

cat datos.txt | cut -d: -f3 (-d indica el separador y -f la columna)

Pregunta 20: Eliminar subdirectorios en /tmp

¿Qué comando elimina todos los subdirectorios en /tmp?

sudo rm -R /tmp/*

Pregunta 27: Mostrar segunda línea de un archivo al revés

Muestra la segunda línea de un fichero llamado hola.txt al revés.

head -n2 hola.txt | tail -n1 | rev

Entradas relacionadas: