Si eres nuevo en Linux seguro que este artículo está escrito a medida para ti (si llevas tiempo podría ser una buena chuleta). En la siguiente lista de comandos te mostraré cuales son los más utilizados en Linux y también para qué sirven cada uno de ellos.
Son comandos que puedes encontrar en la mayoría de distros de Unix y Linux y si necesitas más información sobre algún comando en concreto solo tienes que consultar su página de manual escribiendo «man comando» donde comando es el nombre del comando que quieres explorar más a fondo.
También os dejo antes de la lista de comandos el siguiente PDF mucho más completo con toda la información de Francisco Javier Hurtado: Comandos de Linux
Alias
Te permite definir y consultar alias de comandos.
Arch
Te ofrece información sobre la arquitectura del PC (lo que viene siendo el hardware).
Awk
Permite buscar patrones y lenguajes de procesamiento.
Bash
Bourne Again Shell (programa que permite interpretar órdenes).
Bg
Permite poner en segundo plano procesos que están ejecutándose en primer plano.
Biff
Te avisa cuando llega un correo electrónico.
Cat
Muestra y concatena ficheros.
Cd
Permite cambiar de directorio (también se utiliza en Windows).
Change
Cambia la información sobre la caducidad de las passwords (contraseñas).
Chgrp
Permite cambiar el grupo propietario.
Chmod
Un comando de los más utilizados que permite cambiar los permisos de los archivos.
Chroot
Ejecuta el comando en un directorio raiz especial.
Chsh
Cambia la shell de inicio de un usuario.
Clear
Limpia la pantalla del terminal.
Cp
Permite copiar tanto archivos como carpetas.
Crontab
Mantiene los archivos del planificador cron
Csh
Shell C
Cut
Elimina trozos de cada línea de un archivo
Date
Muestra en pantalla o también permite modificar la fecha y hora del sistema.
Dd
Permite copiar o convertir archivos.
Df
Ofrece información sobre el espacio libre del disco duro o partición seleccionada.
Diff
Busca diferencias entre archivos.
Dig
Permite ajustar o buscar los servidores DNS.
Dmesg
Muestra mensajes de diagnóstico que hay almacenados en el búfer del sistema operativo.
Dnsdomainname
Muestra las DNS del sistema.
Domainname
Muestra el NIS o YP del sistema operativo.
Du
Permite estimar de forma precisa el espacio que está utilizando una archivo.
Echo
Muestra una línea de texto (en pantalla).
Env
Permite ejecutar un programa en un entorno modificado.
False
Normalmente está acompañado de un código de estado que indica el fallo.
Fdisk
Permite modificar la tabla de particiones de los discos.
Fg
Mueve a primer plano procesos que se están ejecutando el segundo plano.
File
Permite determinar el tipo de fichero.
Find
Buscar archivos utilizando la jerarquía de directorios.
Free
Muestra la memoria libre que hay en el sistema, así como la cantidad de memoria que se está utilizando.
Ftp
Accede a un cliente FTP.
Fuser
Identifica los procesos que están utilizando determinados archivos o sockets.
Gcc
Compilador de GNU que permite trabajar con el lenguaje C y C++.
Grep
Muestra las líneas que cumplen un patrón determinado.
Groupadd
Permite crear un nuevo grupo.
Groupdel
Permite eliminar un grupo.
Groupmod
Permite modificar un grupo.
Groups
Muestra todos los grupos a los que pertenece un usuario determinado.
Gunzip
Descomprime archivos comprimidos con el algoritmo Lempel Ziv.
Gzip
Manipula los mismos archivos que el anterior pero permite comprimirlos.
Host
Permite buscar las DNS.
Hostname
Muestra o establece el nombre del sistema.
Id
Muestra la identificación de usuario (tanto la efectiva como la real) y de grupo.
Ipconfig
Permite configurar la interfaz de red.
Kill
Mata un proceso (a la fuerza bruta).
Ksh
Shell Korn (programa que permite interpretar órdenes).
Last
Muestra una lista con los últimos usuarios que se han conectado al sistema.
Lastlog
Muestra una lista similar pero con la última hora de conexión.
Ln
Crea enlaces entre archivos.
Ls
Muestra el contenido de las carpetas.
Permite enviar y recibir mensajes de correo electrónico.
Man
Formatea y muestra las páginas del manual.
Mesg
Controla el acceso de escritura en un terminal.
Mkdir
Un comando que permite crear carpetas directamente en el terminal.
More
Permite mostrar el contenido de los archivos completo.
Mount
Monta sistemas de archivos.
Mv
Sirve para mover o renombrar archivos y carpetas.
Netstat
Comando que permite consultar el estado de nuestras conexiones de red (tablas de rutas, estadísticas de las interfaces, conexiones ocultas, pertenencia a redes muticast, etc.).
Nice
Permite ejecutar un programa pero modifica los atributos de prioridad.
Nslookup
Lanza consultas a los servidores DNS.
Passwd
Cambia atributos de conexión y contraseñas.
Ping
Permite hacer un Ping.
Ps
Muestra información sobre los procesos que se están ejecutando.
Pwd
Muestra el nombre de la carpeta actual.
Quota
Muestra el uso de disco y los límites establecidos para un archivo o carpeta determinada.
Quotaoff
Elimina las cuotas del sistema de ficheros.
Quotaon
Activa las cuotas.
Repquota
Permite conocer las cuotas que se han definido.
Rm
Comando que elimina archivos o carpetas.
Rmdir
Elimina carpetas vacías.
Route
Muestra o modifica la table de rutas del sistema.
Rpcinfo
Muestra información sobre RPC (Remote Procedure Calls).
Sed
Accede al editor de Stream.
Setquota
Permite establecer cuotas de disco.
Showmount
Muestra información de las carpetas montadas en un servidor NFS.
Shutdown
Permite apagar el sistema.
Sleep
Detiene un proceso la cantidad de tiempo que especifiquemos.
Sort
Ordena líneas en archivos de texto.
Strace
Traza las señales y llamadas al sistema.
Strings
Muestra los caracteres que se pueden imprimir en un fichero (cadenas).
Tar
Programa que permite empaquetar.
Tcsh
Shell C que permite editar comandos.
Telnet
Accede al cliente Telnet.
Tftp
Accede al Cliente TFTP.
Traceroute
Muestra la ruta que siguen los paquetes para llegar a una IP determinada.
True
Va acompañado de un código de estado que indica una operación exitosa.
Unmount
Permite desmontar un sistema de archivos.
Uname
Muestra información sobre el sistema operativo.
Useradd
Añade un nuevo usuario al sistema.
Userdel
Borra una cuenta de usuario.
Uptime
Muestra el tiempo que el sistema lleva encendido.
Vi
Editor de texto.
X
Muestra los usuarios que hay conectados al sistema y qué están haciendo.
Wall
Envía mensajes directamente a todos los usuarios.
Wc
Nos lleva al WC cuando tenemos ganas de… (es broma). Permite conocer el número de Bytes, palabras y líneas de un archivo.
Whereis
Localiza ficheros ejecutables, código fuente o páginas de un manual.
Which
Muestra la ruta de un fichero (completa).
Who
Muestra todos los usuarios que están conectados al sistema.
Whoami
Muestra esos usuarios pero con el ID efectivo.
Write
Envía mensajes a cualquier usuario.
Ypdomainname
Permite conocer o modificar el nombre NIS o YP del sistema.
Y con esta lista que parece interminable tendrás una buena chuleta para que no te pillen desprevenido en Linux.
Aquí pueden ver el PDF embebido: