miniaturadeimagen|Consola (BASH) por defecto en Debian 9.3.0 Net-install tras aplicarle el comando setterm --inversescreen on. Los comandos Bash son conjunto de parámetros utilizados para la administración y configuración del sistema, así como un conjunto de combinaciones especiales de teclas para realizar tareas específicas en entornos Linux/Unix mediante un intérprete de comandos Bash.
Comandos de ayuda
Comando Descripción man Muestra el manual del comando que le indiquemos info Provee información del comando indicadohelp Da una ayuda de los comandoswhatis Da una breve descripción de los comandos
Comandos para archivos y directorios
Comando Descripciónls Lista los archivos y directorios sort Ordena alfabéticamente una lista de archivoscd Cambia de directoriopwd Muestra la ruta al directorio actual tree Muestra la estructura de directorios y archivos en forma gráficamkdir Crea un directorio rmdir Borra directorios (los directorios deben estar vacíos).rm -d Borra directorios (los directorios pueden no estar vacíos)cp Copia archivosrm Borra archivosmv Mueve o renombra archivos y directorioscat Muestra el contenido de uno o varios archivosmore Ve el contenido de los archivos página a páginaless Ve el contenido de los archivossplit Dividir archivosfind Busca archivoslocate Localiza archivos según una lista generadaupdatedb Actualiza la lista de los archivos existenteswhereis Muestra la ubicación de un archivofile Muestra el tipo de archivowhatis Muestra descripción del archivowc Muestra el total de líneas, palabras o caracteres en un archivogrep Busca un texto en un archivohead Muestra el inicio de un archivotail Muestra el final de un archivotailf Muestra el final de un archivo y lo que se añada en el instante (logs)tr Reemplaza caracteres en un fichero de textosed Cambia una cadena de caracteres por otrajoin Cruza la información de dos archivos y muestra las partes que se repitenpaste Toma la primera línea de cada archivo y las combina para formar una línea de salidauniq Elimina líneas repetidas adyacentes del archivo entrada cuando copia al archivo salidacut Sirve para seleccionar columnas de una tabla o campos de cada línea de archivoln Crea enlaces a archivos o carpetasdiff Muestra las diferencias entre dos archivosfuser Muestra que usuario tiene en uso o bloqueado un archivo o recursotar Empaqueta archivosgzip Comprime archivos en formato .gzgunzip Descomprime archivos en formato .gzcompress Comprime archivos Zuncompress Descomprime archivos Zchmod Cambia permisos de archivos y directorioschown Cambia de propietario/usuariochgrp Cambia de grupovi Abre el editor de texto vinano Abre el editor de texto nanopico Edita un fichero de texto
Comandos para la gestión de usuarios Ayuda a tener un manejo de los usuarios para su beneficio
Comando Descripción adduser Agrega un nuevo usuario useradd Agrega un nuevo usuario userdel Borra un usuario passwd Permite cambiar la contraseña su Cambia de usuario whoami Muestra el nombre de usuario actual logname Muestra el nombre de usuario id Muestra datos de identificación del usuario finger Da información de usuario chfn Cambia la información propocionada por el comando finger who Muestra los usuarios actuales del sistema w Muestra detalles de los usuarios actuales aplicado al comando who last Información de los últimos usuarios que han usado el sistema mail Abre la aplicación de correo electrónico pine Lector de correo en modo texto write Manda un mensaje a la pantalla de un usuario mesg Activa o desactiva la función de recepción de mensajes wall Envía mensaje a todos los usuarios talk Establecer una conversación/diálogo con otro usuario banner Saca un diálogo/letrero en la pantalla set Proporciona información sobre el entorno del usuario addgroup Agrega un nuevo grupo groupadd Agrega un nuevo grupo chown Cambia el propietario de un fichero
Comandos para la gestión de procesos
Comando DescripcióntopMuestra los procesos que se están ejecutando y permite matarlos psMuestra la lista de procesos del usuario ps auxMuestra la lista de procesos de la máquina killEnvía un evento concreto a un proceso killallMata un proceso por su nombre timeMide el tiempo que tarda un proceso en ejecutarse fgTrae a primer plano un proceso parado o en segundo plano bgPone un proceso en segundo plano &Colocado al final de la línea de un comando,lo ejecuta en segundo plano niceAjusta la prioridad de un proceso de -20 a 19
Comandos para la gestión de discos y dispositivos
Comando Descripción mountMonta un disco/dispositivo umountDesmonta un disco/dispositivo dfMuestra el espacio libre de los discos/dispositivos duMuestra el espacio usado por el disco/dispositivo o un directorio mkfsFormatea un disco/dispositivo fsckEstado del disco/dispositivo fdiskAbre la aplicación para la gestión de particiones
Comandos para el acceso remoto
Comando Descripción rdsktopSe conecta a otra máquina de forma remota (remote login) sshSe conecta a otra máquina de forma remota (remote shell) ftpSe conecta a otra máquina por el protocolo FTP
Comandos para apagado y reinicio del sistema
Comando Descripción rebootReinicia la máquina haltApaga el sistema shutdownApaga el sistema init 0Apaga la máquina init 6Reinicia la máquina
Comandos para gestión del sistema
Comando Descripción uptimeMuestra el tiempo transcurrido de encendido de la máquina exitCerrar sesión actual logoutSalir del sistema nohupProporciona inmunidad frente a rupturas de comunicación y abandonos en ejecución de comandos dmesgMuestra mensajes del arranque de la máquina historyMuestra todos los comandos escritos por el usuario unameProporciona información del sistema operativo teeCopia la entrada estándar a la salida estándar y a un archivo hostMuestra la dirección IP del servidor en una red local. Ej: host malpelo.univalle.edu.co => 192.168.31.5 hostnameMuestra el nombre del servidor umaskMuestra y permite cambiar la máscara de usuario chrootCambia la raíz para que root ejecute algo de forma particular chshCambia el login shell free Muestra el estado de la memoria dateMuestra la fecha y hora actual calMuestra el calendario clearBorra las líneas de texto escritas en la pantalla/terminal atEjecuta un comando con un retardo de tiempo especificado envMuestra las variables de entorno exportPermite el uso de variables por programas en todos los caminos del usuario modprobeCarga un módulo startxArranca/inicia el servidor X xevMuestra los eventos de las teclas y el ratón lspciMuestra los periféricos conectados al puente PCI lsmodMuestra los módulos cargados en el sistema echoEscribe un mensaje en la salida estándar aliasCrea un alias unaliasBorra un alias bcMuestra la calculadora mcEjecuta Midnight Commander xkillMata una ventana gráfica rpmInstala los paquetes RPM de RedHat dpkgInstala los paquetes DEB de Debian kernelcfgManejo de los módulos cargados en el kernel insmodInserta módulos en el kernel rmmodElimina módulos del kernel updatedbActualiza la base de datos interna de archivos shCambia al bash/shell setxkbmapRealiza la función de la tecla AltGr (en modo X)
Comandos de red
Comando Descripción netstatMuestra estado de la red ifconfigMuestra la configuración del dispositivo de red iwconfigMuestra la configuración del dispositivo de red inalámbrico nmapEscanea la red y muestra los puertos que se encuentran disponibles. Ej: nmap malpelo.univalle.edu.co/~ahbarome/ => 80/tcp open http pingIndica si hay respuesta por parte del servidor nslookupMuestra la IP del servidor DNS conectado(Servidor predeterminado: UnKnown Address: 192.168.1.1) telnetConexión a un equipo/máquina de forma remota netconfConfiguración de la red ntopMuestra los procesos de la red route -nMuestra la tabla de rutas de la conexión de red installpkgInstalar en slackware
Comandos para gestión de impresoras
Comando Descripción lpqMuestra las colas de impresión lpcEstado de las impresoras lprmElimina un trabajo de la cola de impresión printtoolConfiguración de la impresora prImprime un archivo jobsMuestra los trabajos que están en una cola de impresión
Combinación especial de teclas
Comando Descripción ctrl+lBorra las líneas de texto de pantalla/terminal ctrl+alt+F1 F2Cambio de consola ctrl+F1 F2Cambio de escritorio ctrl+zSuspensión de un proceso ctrl+dMuestra el final de un archivo EOF ctrl+cTermina/finaliza un proceso en ejecución tabCompleta nombres de carpetas o archivos ctrl+backspaceCierra el modo X (sale del sistema X y regresa a la consola)
Símbolos
Comando Descripción ~Apagar el equipo por otros medios (alt+126) .Ubicación en directorio actual |Redirección de comandos. Pipeline o tubería (alt+124) >Redirige la salida estándar (stdout) de un comando (alt+62) 2>Redirige la salida estándar de errores (stderr) de un comando (alt+62) <Redirige un comando (alt+60) &Colocado al final de la línea de comando, lo ejecuta en segundo plano && orden_1 && orden_2Ejecuta la orden_2 si la orden_1 termina correctamente (OK) || orden_1 || orden_2Ejecuta la orden_2 si la orden_1 no termina correctamente (OK)
Véase también Intérprete de comandos Bash Shell (informática) GNU/Linux Interfaz de línea de comandos
Enlaces externos
Lista de órdenes bash home page
Guia de comandos linux
Guías bash de Linux Documentation Project:
Programación bash bash Guide for Beginners BASH Programming - Introduction HOW-TO Advanced bash-Scripting Guide
Categoría:Proyecto GNU Categoría:Software para Unix Categoría:Software para Linux