Como convención usamos la negrita : para referirnos al comando y sus opciones.
whereis [programa] - Busca la ruta donde se encuentra el programa programa, su ayuda y demás.
type [comando] - Busca la ruta donde se encuentra el comando comando.
which [programa] - Busca la ruta donde se encuentra el programa o comando programa.
history - Muestra los comandos utilizados por el usuario en orden cronológico.
fc -l - Muestra los últimos comandos usados por el usuario.
uptime - Muestra la hora,tiempo de funcionamiento,nº usuarios conectados y la carga media.
passwd - Permite al usuario cambiar su contraseña.
sudo - Superusuario hacer, accede con privilegios de usuario.
su - Acceder como superusuario. Permite accesos como administrador del sistema (solo para quien esta definido como administrador).
sudo passwd - Permite al usuario cambiar o crear la contraseña de root.
whoami - Muestra la información del propio usuario.
usermod -l [nuevo_login] - Cambia el login (nombre) del usuario.
usermod -d [nueva_home] -m [login] - Cambia el nombre del usuario login (lo crea si no existe), y transfiere su contenido a nueva_home.
usermod -e AAAA-MM-DD [login] - Fecha en que la cuenta del usuario login será desactivada.
adduser [usuario]] - Crea un nuevo usuario usuario.
adduser [usuario] [grupo] - Añade un usuario usuario existente, a un grupo grupo existente.
adduser –no-create-home [usuario] - Crea un usuario usuario pero sin directorio personal.
addgroup [grupo] - Crea un grupo grupo nuevo.
deluser [usuario] - Elimina al usuario usuario.
deluser [usuario] [grupo] - Elimina al usuario usuario del grupo grupo.
deluser –remove-home [usuario] - Elimina al usuario usuario y su carpeta personal.
delgroup [grupo] - Elimina el grupo grupo, sin importar si tiene o no usuarios asociados.
delgroup [grupo] –only-if-empty - Elimina el grupo grupo, solo si no tiene ningún usuario asociado.
groupmod -n [nuevo_nombre grupo] - Cambia el nombre de un grupo.
who - Muestra los usuarios que hay logueados en el sistema.
write [user] - Permite mandar un mensaje al usuario user que está conectado al sistema (valido para red), para finalizar pulsar Ctrl+d.
clear - Limpia la pantalla.
reset - Reinicia la terminal.
mesg - Muestra el estado actual de la terminal.
mesg [y | n] - Esta orden permite al usuario que la ejecuta habilitar (y) o inhibir (n) el permiso de escritura sobre su terminal.
sleep [tiempo] -Congela la terminal durante los segundos especificados.
uname - Muestra el sistema unix sobre el que estamos trabajando.
uname -a - Muestra toda la información sobre el tipo de sistema que se esta utilizando.
uname -m - Muestra el tipo de arquitectura que se esta utilizando.
uname -s - Muestra el nombre del sistema.
uname -n - Muesta el nombre por el que se identifica el sistema en la red.
uname -r - Muestra la revisión (release) del kernel que estamos usando.
uname -v - Muestra la versión del kernel que estamos usando.
eject [unidad óptica] - Expulsa la unidad óptica seleccionada (Podemos encontrarlas en /media).
eject -t [unidad óptica] - Cierra la bandeja de la unidad óptica (cdrom, dvd …).
hostname - Muestra el nombre de la máquina.
startx - Arranca el entorno gráfico.
/etc/init.d/[servicio] stop - Detiene la ejecución de un servicio o demonio.
/etc/init.d/[servicio] start - Inicia la ejecución de un servicio o demonio.
/etc/init.d/[servicio] restart - Reinicia la ejecución de un servicio o demonio.
exit - Finaliza la ejecución del programa actual, también utilizado para salir del modo Terminal.
shutdown -t1 -h now - Apaga el equipo.
shutdown -t1 -r now - Reinicia el equipo.
hwclock –show - Muestra el reloj Hardware o reloj de Bios.
hwclock -systohc - Pone el reloj Hardware a la hora del sistema.
memtest - Hace una comprobación del estado de la memoria.
free -m -s 3 - Muestra el uso de la memoria.
bg = Pasa a segundo plano un proceso que hemos suspendido temporalmente con Ctrl-Z
fuser -v [archivo] - Muestra los procesos que están usando el archivo o directorio archivo
jobs - Lista los procesos en segundo plano identificándolos con su número de tarea.
lsof - Lista los ficheros abiertos por los procesos. Se usa para detectar intrusión.
lsof -c [comando] - Lista los ficheros abiertos por un proceso.
lsof +D [Directorio] - Lista los procesos que están usando el directorio.
lsof -i :60627 - Muestra los procesos que se encuentren detrás del puerto 60627.
ps -aux - Muestra información sobre los procesos en curso.
top - Muestra información detallada sobre los procesos en curso (tecla z colorea los activos). Ctrl-z detiene ejecución.
pstree - Muestra los procesos en curso en forma de árbol.
renice prioridad [PID_del_proceso] - Cambia la prioridad de un proceso en marcha
killall [proceso] - Detiene el proceso.
| - Redirecciona la salida de un comando con la entrada del siguiente comando.
pidof [comando] - Muestra el id del comando.
strace [comando] - Muestra las llamadas al sistema originadas por el comando.
[comando] & - Ejecuta un comando en segundo plano.
nohup [comando] & - Ejecuta un comando de forma que si cerramos la terminal siga ejecutándose.
fg nº_tarea - Pasa un comando a primer plano.
nice -n prioridad [comando] - Ejecuta un comando con una prioridad determinada.
watch -n [tiempo] [comando] - Ejecuta el comando comando cada tiempo segundos (si no se asigna tiempo, por defecto = 2).
sh script - Ejecuta un script.
at [-f script] [tiempo] - Ejecuta un script a una hora y/o fecha concreta.
atq - Muestra la lista de tareas programadas de forma numerada.
atrm nº - Elimina una tarea identificada por su número.
batch - Igual que at, salvo que batch solo ejecuta el script si la carga de cpu es inferior al 80%.
[comando] –help - Muestra todas las opciones del comando comando, su sintaxis y opciones EN ESPAÑOL.
alias nombre='comando' - Asigna un nombre simbólico a un comando. Por ejemplo alias copiar=cp, asigna el nombre copiar al comando de copia cp.
apropos [palabra_clave] - Busca dentro de las declaraciones de man la palabra exacta.
apropos -e [palabra_clave] - Busca la palabra exacta.
man [comando] - Muestra la información sobre el comando comando, incluye sintaxis y parámetros adicionales. Por ejemplo man date, muestra todos los formatos posibles del comando date.
tty - Muestra el nombre del fichero de la terminal conectada a la salida estándar.
cal - Muestra el calendario del mes actual.
cal -my Muestra el calendario de todo el año.
date - Muestra la hora y la fecha en formato completo.
date -u - Muestra la hora y fecha en formato completo UTC.
date '+[formato]' - Formatea la hora y la fecha. Ejemplo → date '+Dia: %m/%d/%y%n Hora:%H:%M:%S'
locale - Muestra la zona geográfica configurada.
tzconfig - Permite configurar la zona horaria.
tzselect - Permite seleccionar la zona horaria.
mail [usuario] - Permite intercambiar correo electrónico con otros usuarios. Similar a write solo que el usuario no necesita estar conectado.
consolechars -f fuente.psf.gz - Cambiar la fuente de la consola. Las fuentes se encuentran en /usr/share/consolefonts/
reportbug - Enviar bugs.
dpkg-reconfigure locales - Reconfigura los locales.
dpkg-reconfigure console-data - Reconfigura el teclado.
loadkeys ruta_mapa_teclado.gz*+ - Carga el mapa de teclado que le indicamos,que estará en: /usr/share/keymaps. locale charmap** - Muestra el codigo de caracteres en uso.