Comandos Esenciales de Linux para la Administración del Sistema
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 6,6 KB
Fundamentos de la Línea de Comandos en Linux
Comandos Básicos de Información y Navegación
- whoami: Muestra el nombre del usuario actual.
- pwd: Muestra la ruta del directorio de trabajo actual.
- nano: Editor de texto de línea de comandos.
Gestión de Archivos y Directorios
Creación y Modificación
- touch: Crea archivos vacíos o actualiza la fecha de modificación de archivos existentes.
- touch -t: Modifica la fecha y hora de acceso/modificación de un archivo. Ejemplo:
touch -t AAMMDDhhmm.ss "nombre_del_archivo"
. - mkdir: Crea uno o más directorios. Ejemplo:
mkdir "zapatos"
.
Listado de Contenido (ls)
El comando ls permite listar el contenido de un directorio.
- ls -l: Muestra la salida en formato largo (detallado).
- ls -R: Lista el contenido de un directorio y sus subdirectorios de forma recursiva.
- ls -a: Lista todos los archivos, incluyendo los ocultos (aquellos que empiezan con un punto).
- Para ocultar un archivo, simplemente nómbralo comenzando con un punto (ej:
.mi_archivo_oculto
). - ls -h: Muestra el tamaño de los archivos en un formato legible para humanos (ej: 16M, 4K).
- ls -i: Muestra el número de inodo asociado a cada archivo o directorio.
- ls --full-time: Combinado con
-l
, muestra la fecha y hora completas de la última modificación. - ls -d: Lista los directorios como archivos normales, en lugar de listar su contenido.
Ejemplos Avanzados de Listado con ls
ls -ld [DM]*
: Muestra archivos o directorios que comienzan con 'D' o 'M'.ls -ld D[eo]*
: Muestra archivos o directorios que comienzan con 'D' y el segundo carácter es 'e' o 'o'.ls -ld D[a-z]*
: Muestra archivos o directorios que comienzan con 'D' y el segundo carácter es cualquier letra minúscula.ls -lR
: Muestra la estructura de archivos y subdirectorios en formato largo y recursivo.
Movimiento, Copia y Eliminación
- mv: Mueve archivos o directorios de un lugar a otro, o los renombra.
- mv -i: Pregunta antes de sobrescribir un archivo existente en el destino.
- mv -u: Actualiza el destino solo si el archivo de origen es más reciente.
- Ejemplo:
mv -i *.txt /ruta/al/directorio
: Mueve todos los archivos con extensión.txt
al directorio especificado, preguntando antes de sobrescribir. - Ejemplo:
mv archivo_original.txt archivo_nuevo.txt
: Renombra un archivo.
- cp: Copia archivos o directorios.
- cp -p: Preserva los atributos (permisos, propietario, grupo, fecha) de los archivos originales en las copias.
- cp -R: Copia directorios y su contenido de forma recursiva. Ejemplo:
cp -R /home/petko/smr1 /home/petko/copiasmr1
.
- rm: Elimina archivos o directorios.
- rm -r: Elimina directorios y su contenido de forma recursiva.
- rm -f: Fuerza la eliminación, sin pedir confirmación ni mostrar errores por archivos inexistentes o protegidos.
- rm -i: Pide confirmación antes de cada eliminación.
- rmdir: Elimina directorios vacíos. Ejemplo:
rmdir "zapatos"
.
Eliminación Segura de Archivos
- shred: Elimina un archivo de forma segura, sobrescribiendo su contenido para evitar su recuperación.
shred -u nombre_fichero
: Elimina el archivo de forma segura y luego lo borra.
Información del Sistema y Hardware
- type "comando": Muestra información sobre un comando, incluyendo su ubicación. Ejemplos:
type nano
,type ifconfig
. - df -h: Muestra el espacio en disco de los sistemas de archivos montados en un formato legible para humanos.
- ls /dev/sd*: Lista los dispositivos de bloque (discos duros, particiones) en el sistema.
- blkid: Muestra información sobre los dispositivos de bloque (UUID, TYPE, LABEL), útil para identificar USBs y particiones.
Gestión de Usuarios y Permisos
- sudo usermod -L [nombre_de_usuario]: Bloquea la cuenta de un usuario, impidiendo que inicie sesión.
- Cambiar la carpeta de trabajo de un usuario:
Para modificar el directorio personal de un usuario, se puede editar el archivo
/etc/passwd
. ¡Precaución: Este es un archivo crítico del sistema!sudo nano /etc/passwd
: Edita el archivo de configuración de usuarios.- Localizar la línea del usuario (ej:
/home/usuario3
) y cambiar la ruta del directorio personal (ej: por/home/usuario2
).
Montaje de Dispositivos y Recursos Compartidos
Montar una Pendrive en una Carpeta Específica
sudo mkdir /miusb
: Crea un directorio para el punto de montaje (ej: en la raíz).sudo nano /etc/fstab
: Edita el archivo de configuración de sistemas de archivos para montajes automáticos.- Añadir la siguiente línea (ejemplo para FAT32):
/dev/sd1 /miusb vfat defaults,exec,umask=022 0 0
.
Creación de Enlaces (Links)
El comando ln crea enlaces (duros o simbólicos) a archivos o directorios.
ln hall /home/petko/examen/hallduro
: Crea un enlace duro llamadohallduro
al archivohall
.ln -s hall /home/petko/examen/hallblando
: Crea un enlace simbólico (blando) llamadohallblando
al archivohall
.
Montar y Compartir una Carpeta (Recursos de Red)
El comando mount se utiliza para montar recursos compartidos de red (ej: SMB/CIFS).
- Sintaxis general:
mount //IP_o_nombre_host/nombre_recurso_compartido /ruta/punto_de_montaje -t cifs
- Ejemplo de montaje de una carpeta compartida CIFS con credenciales:
mount //172.16.0.93/compartida /felisin -t cifs -o username=petko,password=smr1
.