Manual de comandos de Linux
304 comandos explicados con sintaxis, opciones, ejemplos listos para copiar y los errores típicos de cada uno. Es la chuleta que acompaña al curso.
304 comandos
pwdImprime la ruta completa de la carpeta en la que estás. Es tu referencia cuando te pierdes.
lsLista el contenido de una carpeta. Sin argumentos, la carpeta actual.
cdCambia de carpeta. Es el comando que más usarás en toda tu vida en la terminal.
treeDibuja el árbol de carpetas y archivos, como un esquema.
touchCrea un archivo vacío o actualiza su fecha de modificación.
mkdirCrea carpetas. Con -p crea también las intermedias que falten.
cpCopia archivos. Para carpetas enteras necesita -r.
mvMueve archivos o carpetas. También sirve para renombrar.
rmBorra archivos. Con -r, carpetas enteras. No hay papelera.
rmdirBorra carpetas, pero solo si están vacías. Es la opción segura.
lnCrea enlaces: un acceso directo a otro archivo del sistema.
statMuestra la ficha técnica completa de un archivo: tamaño, permisos, fechas y dueño.
catMuestra el contenido completo de un archivo. También une varios en pantalla.
lessAbre el archivo paginado: puedes moverte, buscar y salir cuando quieras.
headMuestra las primeras líneas de un archivo (10 por defecto).
tailMuestra las últimas líneas de un archivo. El comando de los registros.
wcCuenta líneas, palabras y caracteres. Con tuberías es un contador de resultados.
grepBusca un patrón dentro de archivos y muestra solo las líneas que coinciden.
findBusca archivos y carpetas por nombre, tipo o tamaño dentro de un árbol.
whichDice la ruta del programa que se ejecuta cuando escribes un comando.
sortOrdena las líneas de un archivo o de la entrada. Alfabético por defecto.
uniqElimina líneas repetidas consecutivas y, con -c, las cuenta.
cutRecorta columnas o campos de cada línea. Ideal para listados con separadores.
trCambia o borra caracteres. Muy útil para convertir a mayúsculas o limpiar.
sedEdita texto en flujo: sobre todo, sustituye palabras dentro de líneas.
awkProcesa texto por columnas y permite filtrar y calcular en una línea.
echoImprime texto en pantalla. Con redirección, escribe en archivos.
chmodCambia los permisos de un archivo o carpeta. La base de la seguridad en Linux.
chownCambia el dueño de un archivo. Necesita privilegios de administrador.
chgrpCambia el grupo al que pertenece un archivo.
umaskDefine qué permisos se QUITAN a los archivos nuevos que crees.
whoamiDice con qué usuario estás trabajando ahora mismo.
idMuestra tu número de usuario, tu grupo principal y los grupos a los que perteneces.
suCambia de usuario dentro de la misma sesión. Pide la contraseña del otro usuario.
useraddCrea una cuenta de usuario nueva. Requiere privilegios de administrador.
userdelBorra una cuenta de usuario. Con -r borra también su carpeta personal.
passwdCambia la contraseña de un usuario. Sin argumentos, la tuya.
psMuestra los procesos que están corriendo en el sistema.
dfMuestra el espacio libre y usado de los discos montados.
duCalcula cuánto ocupa una carpeta o un archivo. El detective del espacio.
freeMuestra la memoria RAM y el área de intercambio disponibles.
unameMuestra información del sistema: kernel, arquitectura y nombre del equipo.
uptimeDice cuánto lleva encendido el equipo y la carga media del sistema.
pingComprueba si un equipo responde y cuánto tarda en contestar.
tracerouteMuestra el camino que recorre un paquete hasta su destino, salto a salto.
ipConsulta y configura la red: direcciones, rutas e interfaces.
ifconfigEl clásico para ver la configuración de red. Hoy se prefiere ip.
ssLista las conexiones y los puertos que están escuchando en tu equipo.
sshAbre una sesión en otra máquina de forma cifrada. La puerta de entrada a los servidores.
scpCopia archivos entre tu equipo y otra máquina por la conexión de ssh.
curlPide una URL y muestra la respuesta. El comando para hablar con servicios web.
wgetDescarga archivos de internet con un solo comando.
aptEl gestor de paquetes de Debian y Ubuntu: instala, busca y actualiza programas.
tarEmpaqueta archivos y carpetas en un solo archivo, con o sin compresión.
historyMuestra los comandos que has escrito en esta sesión, numerados.
aliasCrea atajos personalizados para comandos largos.
exportDefine variables de entorno: valores con nombre que usan tus programas.
envMuestra todas las variables de entorno actuales.
manAbre el manual oficial de un comando: la fuente de verdad de Linux.
killManda una señal a un proceso para pedirle que termine, pausarlo o reanudarlo. Es la forma de decirle a un programa que se pare.
pgrepBusca procesos por nombre y devuelve sus PID. Es el hermano de pkill sin matar nada.
pkillMata procesos por nombre, sin tener que buscar antes el PID.
sleepPausa la ejecución durante un tiempo. Muy útil en scripts para esperar entre pasos.
topMuestra una foto de todos los procesos ordenados por consumo, con el resumen de carga y memoria arriba.
htopAlternativa a top más visual, con barras de CPU y memoria y colores. Es el favorito de mucha gente.
niceLanza un comando con menos prioridad para que no acapare la CPU. Va de -20 (máxima) a 19 (mínima).
reniceCambia la prioridad de un proceso que ya está en marcha.
jobsLista los trabajos lanzados en segundo plano desde esta terminal, con su número y estado.
fgTrae al primer plano un trabajo que estaba en segundo plano o detenido.
bgReanuda en segundo plano un trabajo que estaba detenido, para que siga avanzando sin ocupar la terminal.
nohupEjecuta un comando de forma que siga funcionando aunque cierres la terminal. La salida se guarda en nohup.out.
watchRepite un comando cada pocos segundos para vigilar un cambio: memoria, espacio, conexiones...
timeoutEjecuta un comando y lo corta si tarda más de lo permitido. Ideal para scripts y pruebas.
systemctlGestiona los servicios (unidades) del sistema: arrancarlos, pararlos, ver si están activos y decidir si arrancan con el equipo.
journalctlLee el registro del sistema, donde van a parar los mensajes de los servicios y del kernel.
dmesgMuestra los mensajes del kernel desde el arranque: hardware detectado, discos, red y errores.
serviceLa forma antigua (SysV) de gestionar servicios. Sigue funcionando, pero hoy se usa systemctl.
dateMuestra la fecha y la hora actuales. Con +FORMATO puedes extraer solo la parte que necesites para nombres de archivo o informes.
whoLista los usuarios con sesión abierta ahora mismo, con su terminal y desde dónde entraron.
lastMuestra el historial de inicios y cierres de sesión. Sirve para saber cuándo se usó el equipo y detectar accesos raros.
crontabGestiona tus tareas programadas: comandos que el sistema ejecuta solo a ciertas horas o días.
printfImprime texto con formato. A diferencia de echo, interpreta secuencias como \n (salto de línea) o \t (tabulador) de forma fiable.
teeMuestra la salida en pantalla y a la vez la guarda en un archivo. Es la 'T' de una tubería: escribe hacia dos sitios.
xargsConvierte la salida de un comando en argumentos para otro. Se usa cuando un comando no acepta entrada por tubería.
diffCompara dos archivos línea a línea y muestra las diferencias. Es la base de los parches y del control de versiones.
jqProcesa y da formato a JSON desde la terminal: extrae campos, filtra y muestra datos de APIs de forma legible.
whereisLocaliza el binario, el código fuente y las páginas de manual de un comando.
pstreeMuestra los procesos como un árbol: quién lanzó a quién. Es la mejor forma de ver la jerarquía de procesos.
pidofDevuelve el PID de un programa por su nombre. Cómodo para scripts que necesitan el número exacto.
killallEnvía una señal a todos los procesos que comparten un nombre. Útil para cerrar de golpe un programa abierto muchas veces.
lscpuResume el procesador: arquitectura, núcleos, hilos, frecuencia y caché. Todo sin abrir la máquina.
hostnamectlMuestra y cambia el nombre del equipo y datos de la máquina (sistema operativo, kernel, arquitectura).
timedatectlMuestra y ajusta la hora, la zona horaria y la sincronización por red (NTP).
calMuestra un calendario del mes o del año en la terminal.
wMuestra quién está conectado y qué está haciendo, además de la carga media del sistema.
vmstatInforma del estado de memoria, swap, E/S de disco y uso de CPU en una sola tabla.
localeMuestra la configuración regional: idioma, formato de números, fechas y ordenación alfabética.
lsblkLista los discos y sus particiones en forma de árbol, con tamaños y puntos de montaje.
blkidMuestra el UUID y el tipo de sistema de archivos de cada dispositivo. Clave para montar por UUID.
findmntMuestra los sistemas de archivos montados como un árbol, indicando qué dispositivo está en cada punto de montaje.
mountMonta un dispositivo en una carpeta para poder acceder a su contenido, o lista lo que ya está montado.
umountDesmonta un dispositivo o una carpeta que estaba montada, dejándolo listo para retirarlo con seguridad.
fdiskConsulta y edita las particiones de un disco. Con -l muestra la tabla sin entrar en modo interactivo.
mkfs.ext4Formatea una partición con el sistema de archivos ext4, el estándar en Linux.
mkfs.vfatFormatea una partición en FAT32, el formato compatible con Windows, cámaras y casi cualquier dispositivo.
ddCopia datos a bajo nivel, bloque a bloque. Sirve para clonar discos, crear imágenes y rellenar archivos.
mkswapPrepara una partición o archivo para usarlo como memoria de intercambio (swap).
swaponActiva la memoria de intercambio (swap) y muestra cuál está en uso.
swapoffDesactiva la memoria de intercambio, devolviendo su contenido a la RAM.
fsckComprueba y repara la integridad de un sistema de archivos. Es el 'chkdsk' de Linux.
setfaclDa permisos finos a usuarios o grupos concretos sin cambiar el dueño ni el modo básico del archivo.
getfaclMuestra la lista de control de acceso (ACL) de un archivo o carpeta.
chattrCambia atributos especiales de un archivo, como hacerlo inmutable para que ni root pueda borrarlo.
lsattrLista los atributos especiales de los archivos (como el inmutable).
groupaddCrea un grupo nuevo en el sistema.
groupdelElimina un grupo del sistema.
groupmodModifica un grupo existente, por ejemplo cambiándole el nombre.
groupsMuestra a qué grupos pertenece un usuario. Sin argumentos, el usuario actual.
usermodModifica una cuenta de usuario: grupos, shell, directorio personal, bloqueo de la cuenta, etc.
chageConsulta y cambia la caducidad de una contraseña: cuándo expira y cada cuánto debe cambiarse.
chshCambia el shell por defecto de un usuario.
getentConsulta las bases de datos del sistema (usuarios, grupos, hosts). Es la forma correcta de comprobar si una cuenta o grupo existe.
newgrpCambia el grupo efectivo de la sesión actual sin necesidad de cerrar sesión.
ufwCortafuegos sencillo de Ubuntu. Activa la protección y decide qué puertos se permiten o se bloquean.
iptablesEl cortafuegos de bajo nivel de Linux: cadenas de reglas que filtran el tráfico de red.
ssh-keygenGenera un par de claves SSH (pública y privada) para conectarte a servidores sin contraseña.
ssh-copy-idCopia tu clave pública al servidor remoto para poder entrar por SSH sin escribir contraseña.
ncLa 'navaja suiza' de la red: comprueba si un puerto está abierto, transfiere datos o abre una escucha.
lsofLista los archivos abiertos por los procesos. Con -i, muestra qué procesos usan la red y qué puertos escuchan.
digConsulta servidores DNS y muestra la respuesta completa: dirección IP, servidores y tiempos.
hostResuelve nombres de dominio a direcciones IP y viceversa, con una salida breve.
nslookupConsulta DNS de forma interactiva o directa. Clásico y disponible también en Windows.
nmcliControla las conexiones de red desde la terminal: estado de los dispositivos, redes wifi y perfiles de conexión.
arpMuestra la tabla ARP: la relación entre direcciones IP locales y direcciones MAC de la red.
routeMuestra la tabla de rutas: por dónde sale el tráfico hacia cada red y cuál es la puerta de enlace.
ethtoolMuestra y ajusta los parámetros de una tarjeta de red: velocidad, dúplex y si el cable está conectado.
tcpdumpCaptura el tráfico de red que pasa por una interfaz, para analizar problemas o estudiar protocolos.
nmapEscanea hosts y puertos para descubrir qué servicios están expuestos. Herramienta básica de auditoría.
seqGenera una secuencia de números. Perfecto para bucles, pruebas y generar datos.
nlNumera las líneas de un archivo. Es como cat -n pero con control fino del formato.
revInvierte el orden de los caracteres de cada línea. Divertido y útil para ciertos trucos de texto.
tacMuestra un archivo con las líneas en orden inverso: la última primero. Es 'cat' al revés.
foldCorta las líneas largas en trozos de un ancho concreto. Útil para ajustar texto a una pantalla o página.
fmtReformatea párrafos: junta las líneas y las vuelve a partir para que ocupen un ancho uniforme.
columnOrganiza texto en columnas alineadas. Con -t convierte una salida desordenada en una tabla limpia.
pasteUne líneas de varios archivos en una sola, pegándolas lado a lado separadas por un tabulador.
splitDivide un archivo grande en trozos más pequeños. Muy útil para subir o mover archivos por partes.
commCompara dos archivos ordenados y muestra en columnas qué líneas son solo del primero, solo del segundo o comunes.
joinCombina dos archivos por un campo común, como una consulta de base de datos pero con texto.
cmpCompara dos archivos byte a byte y dice exactamente en qué byte y línea se diferencian.
base64Codifica datos en texto seguro (solo letras, números, + y /) y los decodifica de vuelta. Útil para adjuntar binarios en texto.
xxdMuestra un archivo en hexadecimal y su equivalente en texto, byte a byte. Imprescindible para ver datos binarios.
odVuelca un archivo en octal (o en otros formatos) mostrando sus bytes, útil para inspeccionar datos crudos.
iconvConvierte texto entre codificaciones de caracteres, por ejemplo de UTF-8 a ASCII o Latin-1.
dos2unixConvierte un archivo de finales de línea de Windows (CRLF) a Unix (LF). Soluciona el clásico error ^M.
unix2dosConvierte un archivo de finales de línea Unix (LF) a Windows (CRLF).
gzipComprime un archivo con el algoritmo gzip y le añade la extensión .gz. Es el estándar de facto en Linux.
gunzipDescomprime archivos .gz y recupera el original.
zcatMuestra el contenido de un archivo .gz sin descomprimirlo a disco. Es cat + gunzip.
bzip2Comprime archivos con el algoritmo bzip2 (.bz2), que suele apretar más que gzip a costa de ir más lento.
bunzip2Descomprime archivos .bz2.
bzcatMuestra el contenido de un archivo .bz2 sin descomprimirlo a disco.
xzComprime archivos con el algoritmo xz (.xz), el que mejor comprime de los tres clásicos.
unxzDescomprime archivos .xz.
xzcatMuestra el contenido de un archivo .xz sin descomprimirlo a disco.
zipCrea archivos comprimidos .zip, el formato más compatible con Windows, macOS y casi cualquier programa.
unzipExtrae archivos .zip y puede listar su contenido sin extraerlo.
fileAdivina el tipo real de un archivo mirando su contenido, no su extensión. Muy útil cuando no sabes qué es.
trueNo hace nada y termina con éxito (código 0). Su utilidad es en scripts, para bucles infinitos o valores por defecto.
falseNo hace nada y termina con error (código 1). El complemento de true.
typeDice qué es un nombre: un binario, una orden interna del shell o un alias. Resuelve la duda de 'por qué este comando se comporta así'.
sourceEjecuta un archivo de comandos en el shell actual, de modo que las variables y funciones que define permanecen en tu sesión.
setSin argumentos, muestra todas las variables del shell. También cambia opciones de comportamiento del shell.
unsetBorra una variable o función del shell.
readonlyMarca una variable como de solo lectura: no se puede cambiar ni borrar durante la sesión.
letRealiza operaciones aritméticas y guarda el resultado en variables, dentro de la propia línea de comandos.
exprEvalúa expresiones aritméticas y lógicas sencillas desde la línea de comandos.
bcCalculadora de precisión arbitraria. A diferencia del shell, maneja decimales sin perder precisión.
mktempCrea un archivo o carpeta temporal con un nombre único y seguro, para no chocar con otros.
ulimitMuestra o limita los recursos que puede consumir tu sesión: archivos abiertos, procesos, memoria, etc.
dpkgGestiona paquetes .deb directamente: instalarlos, listarlos o consultar a qué paquete pertenece un archivo.
apt-cacheConsulta el catálogo de paquetes sin instalar nada: buscar, ver detalles o comprobar qué versión hay.
snapGestiona paquetes snap: aplicaciones empaquetadas con todas sus dependencias que se actualizan solas.
shutdownApaga o reinicia el equipo de forma ordenada, avisando a los usuarios y cerrando los programas.
rebootReinicia el equipo inmediatamente.
poweroffApaga el equipo inmediatamente, de forma ordenada.
haltDetiene el sistema sin cortar necesariamente la alimentación. Forma clásica de parar la máquina.
atPrograma un comando para que se ejecute una sola vez a una hora concreta.
atqLista las tareas programadas con at que están pendientes.
atrmElimina una tarea programada con at, indicando su número.
straceEjecuta un programa mostrando las llamadas al sistema que hace. Es la lupa para entender qué toca realmente.
fuserDice qué procesos están usando un archivo, una carpeta o un puerto. Muy útil antes de desmontar un USB.
readLee una línea de la entrada y la guarda en una variable. Es la forma de pedir datos al usuario en un script.
md5sumCalcula la huella MD5 (128 bits) de uno o varios archivos. Sirve para comprobar que un archivo no ha cambiado.
sha1sumCalcula la huella SHA-1 (160 bits) de un archivo. Más fuerte que MD5, hoy se prefiere SHA-256.
sha256sumCalcula la huella SHA-256 (256 bits) de un archivo. Es el estándar para comprobar descargas e integridad.
sha512sumCalcula la huella SHA-512 (512 bits) de un archivo. La más larga de la familia SHA-2.
egrepComo grep pero tratando el patrón como expresión regular extendida. Equivale a grep -E.
fgrepComo grep pero busca el texto tal cual, sin tratar caracteres especiales. Equivale a grep -F.
basenameDe una ruta completa, muestra solo el nombre final del archivo o carpeta.
dirnameDe una ruta completa, muestra la carpeta que la contiene (quita el último tramo).
readlinkMuestra a dónde apunta un enlace simbólico. Con -f da la ruta absoluta resuelta.
realpathDa la ruta absoluta y real de un archivo, resolviendo enlaces y puntos.
truncateCambia el tamaño de un archivo: lo recorta o lo rellena hasta el tamaño que pidas.
shredSobrescribe el contenido de un archivo antes de borrarlo, para que no se pueda recuperar.
mkfifoCrea una tubería con nombre (FIFO): un archivo especial por el que dos programas se pasan datos.
shufMezcla al azar líneas, valores o un rango de números. Útil para sorteos y pruebas.
numfmtConvierte números a formato legible (1M, 2G) o al revés. Muy útil al leer tamaños.
stringsExtrae el texto legible que hay dentro de un archivo, aunque sea binario.
yesRepite sin parar una palabra (por defecto la letra y). Se usa para responder automaticamente a preguntas.
lsmodLista los módulos del kernel cargados ahora mismo, con su tamaño y quien los usa.
modprobeCarga un modulo del kernel (o lo descarga con -r), resolviendo dependencias.
insmodInserta un modulo concreto desde su archivo .ko, sin resolver dependencias.
rmmodDescarga un modulo del kernel. Con -f lo fuerza aunque este en uso.
modinfoMuestra la informacion de un modulo: archivo, descripcion, licencia y dependencias.
sysctlConsulta o cambia parametros del kernel en caliente. Con -w los aplica y guarda en /etc/sysctl.conf.
loginctlMuestra y gestiona las sesiones de usuario y quien esta conectado (systemd-logind).
resolvectlMuestra y prueba la resolucion de nombres de systemd-resolved. Con query resuelve un nombre.
localectlMuestra o cambia el idioma del sistema y la distribucion del teclado.
systemd-analyzeMide cuanto tarda el arranque y que servicios lo frenan. Con blame ordena por tiempo.
loggerEscribe un mensaje en el registro del sistema (journal), con etiqueta opcional.
nftGestiona el cortafuegos nftables: crea reglas modernas (sustituye a iptables).
firewall-cmdControla firewalld (el cortafuegos de Red Hat/Fedora): puertos, servicios y zonas.
getenforceMuestra el modo actual de SELinux: Enforcing, Permissive o Disabled.
setenforceCambia SELinux entre Enforcing (1) y Permissive (0) en caliente.
semanageAdministra los ajustes de SELinux: puertos y contextos de archivos.
restoreconDevuelve a los archivos su contexto SELinux correcto segun las reglas.
chconCambia el contexto SELinux de un archivo concreto (temporal).
opensslNavaja suiza de criptografia: hashes, numeros aleatorios, certificados y contrasenas.
gpgCifra y descifra archivos o mensajes con GPG. Con -c usa cifrado simetrico.
apt-fileBusca en que paquete esta un archivo, aunque no este instalado.
add-apt-repositoryAnade un repositorio (PPA) a las fuentes de APT para poder instalar de ahi.
dpkg-reconfigureVuelve a configurar un paquete ya instalado (idioma, zona horaria, etc.).
pushdGuarda la carpeta actual en una pila y se mueve a otra. Perfecto para ir y volver.
popdSaca la ultima carpeta de la pila y se mueve a ella.
dirsMuestra la pila de directorios que has ido guardando con pushd.
timeEjecuta un comando y te dice cuanto ha tardado (real, usuario y sistema).
evalVuelve a interpretar el texto que le pasas como si lo hubieras escrito.
declareDeclara o muestra variables (y arrays) con sus atributos.
localDeclara una variable local dentro de una funcion: no se sale de ahi.
shiftMueve los argumentos de un script hacia la izquierda: $1 pasa a ser el antiguo $2.
getoptsRecorre las opciones de un script (-a, -b valor) de una en una.
trapPrograma una accion para cuando el script termine o reciba una senal.
pvcreatePrepara un disco o particion como volumen fisico (PV) para usar con LVM.
pvsResume los volumenes fisicos (PV), su grupo y su tamano.
pvdisplayMuestra los detalles de cada volumen fisico: tamano, extensión y grupo.
pvremoveElimina la etiqueta LVM de un volumen fisico para reutilizar el disco.
vgcreateCrea un grupo de volumenes (VG) agrupando uno o varios PV.
vgextendAmplia un grupo de volumenes anadiendo mas discos fisicos.
vgsResumen de los grupos de volumenes: PV, LV y tamano.
vgdisplayDetalles de cada grupo de volumenes: tamano, PE y reparto.
lvcreateCrea un volumen logico (LV) dentro de un grupo, como si fuera una particion flexible.
lvextendAmplia un volumen logico sin desmontarlo ni perder datos.
lvreduceReduce un volumen logico. Cuidado: puede cortar datos si no se ajusta el sistema de ficheros.
lvremoveElimina un volumen logico y libera su espacio en el grupo.
lvsResumen de los volumenes logicos: grupo, atributos y tamano.
lvdisplayDetalles de cada volumen logico: ruta, nombre, grupo y tamano.
mdadmCrea y gestiona RAID por software: espejo (raid1), paridad (raid5), etc.
partedCrea y examina particiones y tablas de particiones (GPT/MBR).
e2fsckComprueba y repara sistemas de ficheros ext2/ext3/ext4.
tune2fsAjusta parametros de un sistema de ficheros ext y muestra su informacion.
dhcpdServidor DHCP: reparte direcciones IP automaticamente a los equipos de una red. Con -t solo valida la configuracion.
dhclientCliente DHCP: pide una direccion al servidor DHCP y configura la interfaz con la que recibe.
dhcp-lease-listLista las concesiones (leases) que ha repartido el servidor DHCP: MAC, IP y nombre.
named-checkconfComprueba que la configuracion de BIND (named.conf y sus include) es correcta. No imprime nada si esta bien.
named-checkzoneValida un fichero de zona DNS: comprueba que tiene SOA y NS y que la sintaxis es correcta.
apachectlControla y comprueba Apache. Con configtest valida la configuracion y con -S lista los virtual hosts.
nginxServidor web Nginx. Con -t comprueba la configuracion y con -s reload recarga sin cortar el servicio.
a2ensiteActiva un sitio (virtual host) de Apache creando el enlace en sites-enabled.
a2dissiteDesactiva un sitio (virtual host) de Apache quitando el enlace de sites-enabled.
testparmComprueba que la configuracion de Samba (smb.conf) es valida y muestra los recursos compartidos.
smbpasswdGestiona las contrasenas de Samba de los usuarios (con -a se anade uno).
smbclientCliente de Samba: lista recursos (-L) o se conecta a una carpeta compartida.
exportfsMuestra o recarga los directorios que NFS comparte (definidos en /etc/exports).
showmountMuestra que directorios esta exportando un servidor NFS (-e para listarlos).
postfixAgente de correo (MTA). Con check valida la configuracion y con status dice si esta corriendo.
mailEnvia un correo desde la linea de comandos (con -s el asunto).
mailqMuestra la cola de correo del sistema (los mensajes pendientes de enviar).
sshdServidor SSH. Con -t comprueba el fichero de configuracion (/etc/ssh/sshd_config).
lpstatMuestra el estado de las impresoras de CUPS (la impresora por defecto con -d).
lpManda un documento a la impresora (con -d eliges cual).
lpadminAdministra impresoras en CUPS: con -p y -v anades una impresora y su destino.
nanoEditor de texto sencillo en la terminal. Ideal para editar archivos de configuracion sin complicaciones.
vimEditor de texto potente y muy rapido. Tiene varios modos; se aprende con la practica.
viEl editor clasico de Unix. Casi siempre vim es su version moderna.
moreMuestra un archivo por paginas, sin desplazarte por el texto.
clearLimpia la pantalla de la terminal dejando el prompt arriba.
exitCierra la sesion de la terminal (o el script en el que estes).
helpMuestra la ayuda de los comandos internos del shell.
testEvalua una condicion y devuelve exito o fallo. Se usa en scripts y con [ ].
hostnameMuestra o cambia el nombre del equipo en la red.
lspciLista los dispositivos conectados al bus PCI (tarjetas, controladores...).
lsusbLista los dispositivos conectados por USB.
lsb_releaseMuestra la distribucion de Linux y su version. Con -a, todos los datos.
iostatMuestra estadisticas de entrada/salida de discos y CPU.
netstatMuestra conexiones de red, puertos abiertos y tablas de rutas (clasico).
wallEnvia un mensaje a todas las terminales de los usuarios conectados.
apt-getHerramienta clasica de Debian/Ubuntu para instalar y actualizar paquetes.
apache2ctlVersion Debian de apachectl: comprueba y controla el servidor Apache.
unaliasQuita un alias que habias definido antes.
typesetComo declare: declara variables y sus atributos (equivale a declare).
mkfsCrea un sistema de ficheros en un dispositivo (formatear). Con -t eliges el tipo.
adduserCrea una cuenta de usuario nueva. Con -m le construye su carpeta personal y copia los archivos base; el resto de datos los pregunta por consola.
ncNetcat, la navaja suiza de la red: abre conexiones TCP/UDP, escucha en un puerto y comprueba si un puerto está abierto. Se invoca como nc o netcat.