¿Qué otro comando se utiliza para añadir un usuario a un grupo determinado?
El comando gpasswd:
gpasswd -a usuario grupo
Cambia la password del grupo y añade/borra miembros
Comando para cambiar a un fichero su usuario propietario y su grupo propietario
Comando chown:
chown usuario:grupo nombre del fichero
¿Cual es comando que se utiliza para cambiar o actuar como otro usuario sin tener que hacer login?
Comando su:
su usuario
(Switch User)
Comando para saber qué usuario soy en un momento dado
Whoami
Comando para saber qué usuario eres y en qué grupos estás
Comando id
Comando para activar y desactivar permisos sobre un fichero al usuario owned, al grupo owned o a otros
Comando chmod:
Ejemplos:
chmod u (usuario)+rwx fichero
añade lectura, escritura, ejecución
chmod g (grupo)-rwx fichero
quita lectura, escritura, ejecución
chmod o (otros)=rwx fichero
activa lectura, escritura, ejecución, pero desactivaría los que no se indiquen
También se puede en binario:
chmod 777 fichero
El 7 es 111, que son los 3 bits activados (lectura, escritura y ejecución)
Comando para visualizar las variables de entorno
Comando env
Variables SHELL, PWD, LOG NAME, HOME, USER, PATH, OLDPWD, etc
Opciones del comando cd
cd - regresar al directorio anterior
cd ~ volver al directorio home
cd (sin más) volver al directorio home
Comando para convertir una variable de shell en una variable de entorno
Comando export:
export nombre_variable
Comando para renombrar un fichero
Comando mv
Tanto como para moverlo de directorio, como para renombrarlo
Comando para visualizar mucha información sobre un fichero
Comando stat:
stat fichero
Comando para cambiar las fechas del inodo de un fichero
Comando touch
touch -a fichero (actualiza la fecha de acceso y la de cambio. La de cambio se actualiza siempre que cambie el inodo)
touch -m fichero (actualiza la fecha de modificación y de cambio)
Un efecto de touch es crear un fichero vacío, ya que si el fichero no existe y no ponemos ninguna opción más, crea el fichero vacío. Para evitar esto, se indica con touch -c (o –no-create), es decir, si ponemos “touch -c notas.txt”, el comando solo intentará actualizar la fecha y hora de acceso/modificación del archivo a la hora actual. Si el archivo no está en la carpeta, no hará nada y no creará ningún archivo nuevo
Comando para ver la fecha y la hora
Comando date
Comando para visualizar el tiempo que tarda en ejecutar un comando
Comando time
time ls (por ejemplo)
Ejecuta el ls y además indica el tiempo que ha tardado en hacerlo
Utilidad del comando top
Muestra procesos en tiempo real y de forma interactiva
Orden para mostrar procesos de forma no interactiva
ps
Utilidad del comando nice
Modificar la prioridad final de un comando que vamos a lanzar. Va de -20 (más favorable al proceso) a 19 (menos favorable al proceso).
Utilidad del comando renice
Modificar la prioridad final de un proceso (programa que ya se ha lanzado, que ya está en ejecución)
Utilidad del comando at
Planificar la ejecución de un comando para un momento concreto
Utilidad del comando dmesg
Mostrar los mensajes de inicio/arranque del sistema
Utilidad del comando mkfs
Formatear unidad (disco/partición) ej. mkfs.ext4 /dev/sdb1
Dentro del disco duro crea una estructura de datos que llamamos “sistema de ficheros” (ext2, ext3, ext4, fat32, ntfs,…)
Qué utilidad tiene el operador “|” (pipe/tubería)
Conecta el STDOUT (la salida) de un comando con el STDIN (la entrada) del siguiente
Utilidad del comando grep
Filtrar en base a una expresión regular la entrada (fichero, entrada estándar)
-i (ignore-case)
-r / -R (recursive) -R con mayúscula sigue enlaces simbólicos, con -r minúscula no.
-v (invert-match, osea muestra lo que no coincide con el patrón)
-n (line-number osea muestra el número de línea junto a la coincidencia)
-l (files-with-matches osea muestra solo el nombre del fichero que contiene el patrón)
-c (count osea únicamente cuenta el número de líneas que coinciden con el patrón)
-w (word-regexp osea busca coincidentes de la palabras sólamente).
Comando de Linux/Unix que permite ejecutar procesos en segundo plano, garantizando que continúen funcionando incluso después de cerrar la terminal o sesión SSH
nohup consiste en lanzar un comando y decirle que ignore la “SEÑAL HANG UP” (SIGHUP)
La señal SIGHUP (Signal Hang Up, número 1) en Linux se envía automáticamente a los procesos cuando se cierra su terminal de control o se desconecta la sesión SSH. Con nohup ignora la señal SIGHUP (señal de cuelgue), redirigiendo la salida automáticamente a un archivo nohup.out para evitar interrupciones por pérdida de conexión