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