Manual de comandos de Linux
59 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.
Navegación4
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.
Archivos y carpetas8
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.
Leer y ver archivos5
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.
Búsqueda3
Texto y procesado6
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.
Permisos y dueños4
Usuarios6
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.
Sistema y procesos6
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.
Red9
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.
Paquetes y copias2
Sesión y utilidades6
echoImprime texto en pantalla. Con redirección, escribe en archivos.
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.