Comandos Fundamentales de Linux para la Administración del Sistema
Enviado por Comunidad Xuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,86 KB
Gestión de Archivos, Directorios y Navegación
- Crear carpetas:
mkdir [nombre de la carpeta] - Crear archivo:
gedit [nombre de archivo] - Crear archivo vacío o cambiar marcas de tiempo:
touch [nombre archivo] [nuevo nombre] - Copiar archivo con contenido:
cp [nombre de archivo] [nuevo nombre] - Copiar archivos de una carpeta a otra:
cp *.txt ../tz2 - Mover o renombrar archivos y carpetas:
mv [nombre carpeta] [nuevo nombre] - Borrar archivos:
rm [nombre de archivos] - Borrar carpetas de forma recursiva:
rm -r [nombre de carpeta] - Cambiar de directorio (dirección):
cd [destino] - Mostrar la ruta del directorio actual:
pwd - Mostrar el contenido de un archivo:
cat [nombre de archivo] - Ver historial de comandos:
history(o autocompletado mediante el tabulador)
Gestión de Usuarios, Grupos y Permisos
- Cambiar contraseña a root:
sudo passwd - Consultar el usuario actual:
whoami - Saber quién está conectado al sistema:
who - Iniciar sesión en la terminal con otro usuario sin cerrar sesión:
login [nombre usuario] - Añadir un nuevo usuario:
adduser [nuevo usuario] - Añadir un nuevo grupo:
addgroup [nuevo grupo] - Crear usuario y asignarlo a un grupo directamente:
adduser --ingroup [grupo] [usuario] - Añadir un usuario existente a un grupo:
sudo adduser [nombre usuario] [grupo al que añadir] - Eliminar un usuario:
deluser [nombre usuario] - Eliminar un grupo:
delgroup [nombre grupo] - Cambiar directorio de inicio de usuario:
usermod -d /home/[usuario]/[grupo] -m - Cambiar permisos de acceso:
chmod [-/+] [rwx] [archivo] - Cambiar propietario:
chown [nuevo propietario] [archivos] - Cambiar grupo propietario:
chgrp [gruponuevo] [archivos]
Enlaces, Alias y Procesos
- Crear un alias personalizado:
alias [nombre]=['función'('clear')] - Crear un enlace simbólico:
ln -s tempzip/tz2/callofduty/[archivo(claseescopeta)] [nuevo nombre] - Crear un enlace duro:
ln tempzip/tz2/callofduty/[archivo(claseescopeta)] [nuevo nombre] - Árbol de procesos:
pstree(el padre de todos los procesos es init/systemd) - Ver número de proceso (PID):
ps aux | grep [proceso(firefox)] - Matar o forzar la finalización de un proceso:
kill -9 [proceso]
Gestión de Paquetes con APT
- Actualizar el índice de paquetes:
sudo apt-get update - Actualizar los paquetes instalados:
sudo apt-get upgrade - Instalación de paquetes:
sudo apt-get install [nombre(nmap)] - Desinstalar un paquete:
sudo apt-get remove [nombre(nmap)]
Operaciones de Disco a Bajo Nivel (dd)
- Clonar particiones de disco duro:
dd if=/dev/sdb1 of=/dev/sdc1 bs=1M conv=noerror - Sobrescribir datos con ceros:
dd if=/dev/zero of=/dev/sdc1 bs=4k conv=notrunc - Inspeccionar contenido en hexadecimal:
dd if=/dev/sdc1 | hexdump -c | head
Compresión y Descompresión con Zip
- Comprimir archivos:
zip [nombre archivo(txts)] [lo que ha de contener(*.txt)] - Ver información del archivo comprimido:
zipinfo txts - Comprimir con cifrado o contraseña:
zip -e txts-enc *.txt - Empaquetar sin comprimir (nivel 0):
zip -0 zipempaquetado *.txt - Descomprimir archivo:
unzip txts-enc.zip - Descomprimir archivos específicos de un paquete:
unzip ../txts b.txt g.txt - Descomprimir excluyendo archivos específicos:
unzip ../txts -x b.txt g.txt