Referencia Esencial de Comandos Linux para la Terminal Bash
Clasificado en Informática
Escrito el en
español con un tamaño de 8,35 KB
Administración del Sistema y Hardware
Información del Sistema
- df: Muestra información sobre el espacio en disco y las particiones.
- lspci: Muestra el hardware instalado en los buses PCI.
- uname -a: Muestra la versión completa del kernel.
- cat /proc/version: Muestra la versión del núcleo (kernel) y el compilador utilizado.
- cat /proc/modules: Lista los módulos del kernel cargados.
- cat /proc/meminfo: Muestra información detallada sobre la memoria del sistema.
- cat /proc/cpuinfo: Muestra información detallada sobre el procesador (CPU).
- cat /proc/devices: Muestra información sobre los dispositivos en uso.
- dmesg: Muestra los mensajes del búfer del kernel, útil para ver el hardware detectado.
- hostname: Muestra el nombre del equipo.
- tty: Muestra el nombre del fichero de la terminal conectada a la salida estándar.
- mount: Muestra el listado de dispositivos y puntos de montaje.
- uptime: Muestra la hora, el tiempo de funcionamiento, el número de usuarios conectados y la carga media del sistema.
Gestión de Energía y Arranque
- poweroff o sudo init 0: Apaga el equipo.
- reboot: Reinicia el equipo.
- init 6: Reinicia la máquina.
Gestión de Servicios (SysVinit)
- /etc/init.d/[servicio] stop: Detiene un servicio o demonio.
- /etc/init.d/[servicio] start: Inicia un servicio o demonio.
- /etc/init.d/[servicio] restart: Reinicia un servicio o demonio.
Gestión de Archivos y Directorios
Navegación y Manipulación
- ls: Muestra el contenido del directorio actual.
- cd [nombre_directorio]: Cambia de directorio.
- pwd: Muestra el directorio de trabajo actual.
- mkdir [nombre_directorio]: Crea un directorio.
- rmdir [nombre_directorio]: Elimina un directorio (solo si está vacío).
- cp [origen] [destino]: Copia un archivo.
- mv [origen] [destino]: Mueve o renombra un archivo.
- rm -rf [nombre_carpeta]: Elimina una carpeta y todo su contenido de forma recursiva y forzada.
Edición y Visualización
- cat [nombre_archivo]: Muestra el contenido de un archivo.
- vi [nombre_archivo]: Abre el editor de texto Vi para editar un archivo.
- :wq: En el editor Vi, guarda los cambios y sale.
- :q!: En el editor Vi, sale forzosamente sin guardar cambios.
- cat [fichero] | less: Muestra el contenido de un fichero de forma paginada.
- cat [fichero] | more: Muestra el contenido de un fichero de forma paginada.
- more [fichero]: Muestra el contenido de un fichero de forma paginada.
- less [fichero]: Muestra el contenido de un fichero de forma paginada.
- zcat [nombre_fichero]: Muestra el contenido de un fichero comprimido (
.gz). - stat [nombre_fichero]: Muestra el estado de un fichero.
- stat -f [nombre_fichero]: Muestra el estado del sistema de ficheros.
- wc -c [nombre_fichero]: Muestra el tamaño en bytes de un fichero.
Compresión y Descompresión
- tar -xf [nombre_archivo]: Descomprime un archivo
tar.
Procesos y Rendimiento
- ps aux: Muestra los procesos que se están ejecutando en el sistema.
- top: Muestra información de los procesos en curso en tiempo real. (La tecla
zcolorea los procesos activos). - pstree: Muestra los procesos en curso en formato de árbol.
- kill: Envía una señal para terminar un proceso.
- Sintaxis: kill [número_de_proceso] (Ejemplo:
kill 8088).
Gestión de Usuarios y Permisos
- su: Cambia al usuario root o a otro usuario.
- su [nombre_usuario]: Estando como root, cambia a otro usuario.
- passwd: Permite cambiar la contraseña del usuario actual.
- who -a -H: Muestra información detallada de los usuarios conectados al sistema.
- users: Muestra los nombres de los usuarios conectados al sistema.
- id: Muestra información del usuario actual (grupos a los que pertenece, UID, GID).
Redes y Servicios
- /etc/init.d/networking start: Inicia los servicios de red.
- /etc/init.d/networking restart: Reinicia los servicios de red.
- /etc/init.d/networking stop: Detiene los servicios de red.
Gestión de Paquetes (APT y RPM)
APT (Debian/Ubuntu)
- apt-get update: Lee las listas de paquetes disponibles para actualizar.
- apt-get upgrade: Actualiza los paquetes instalados en el sistema.
RPM (Red Hat/CentOS)
- yum list installed | less: Muestra los paquetes instalados en sistemas basados en RPM (paginado).
- rpm -i [nombre_paquete]: Instala un paquete RPM.
- rpm -e [nombre_paquete]: Desinstala un paquete RPM.
- rpm --uninstall [nombre_paquete]: Desinstala un paquete RPM.
- rpm -U [nombre_paquete]: Actualiza un paquete RPM.
- rpm --upgrade [nombre_paquete]: Actualiza un paquete RPM.
Utilidades y Atajos de Terminal
Ayuda y Documentación
- man [comando]: Muestra el manual de ayuda del comando.
- man --help: Muestra la ayuda del comando
man. - info [comando]: Muestra información detallada del comando.
Funciones de Terminal
- q: Salir (usado en visores como
lessomore). - clear: Limpia la pantalla de la terminal.
- history: Muestra el listado de comandos usados por el usuario (almacenados en
~/.bash_history). - fc -l: Muestra un listado de los últimos comandos ejecutados.
Fecha y Hora
- date: Muestra la fecha y hora del sistema en formato local.
- cal: Muestra el calendario del mes actual.
- date -u: Muestra la fecha y hora en formato UTC (Tiempo Universal Coordinado).
Hardware y Dispositivos
- eject cdrom: Abre la bandeja del CD-ROM.
- eject -t cdrom: Cierra la bandeja del CD-ROM.
Calculadora
- bc: Abre la calculadora de precisión arbitraria.
- quit: Sale de la calculadora
bc.
Atajos de Teclado
- Ctrl + C: Detiene o interrumpe la ejecución de un comando o proceso.
- Ctrl + Z: Suspende temporalmente la ejecución de un programa.
- Ctrl + S: Pausa la transferencia de datos a la terminal.
- Ctrl + Q: Reanuda la transferencia de datos.
- Ctrl + Alt + F2: Sale del entorno gráfico a una terminal virtual (TTY). (El número de F varía según la configuración de
gettyen/etc/inittab). - Ctrl + Alt + Supr: Reinicia el sistema (si no se configura lo contrario en
/etc/inittab).