Comandos habituales en Linux

A continuación se presenta una lista de los comandos más utilizados que aparecen en la gran mayoría de distribuciones Unix y Linux. Si necesitas más información sobre un determinado comando, consulta su página de manual ejecutando man comando.

Muchos de estos comandos serán utilizados en próximos laboratorios (Crptografía, BackTrack, E-Forensics, etc), además dejo enlaces a otra páginas con muchos otros comandos. Veamos:

alias
Define y consulta alias de comandos
arch
Muestra información sobre la arquitectura de la máquina
awk
Búsqueda de patrones y lenguaje de procesamiento

bash
Bourne Again Shell
bg
Desplaza a segundo plano procesos ejecutándose en primer plano
biff
Avisa cuando llega un correo
cat
Concatena y muestra ficheros

cd
Cambia directorio
change
Cambia información sobre la caducidad de las contraseñas
chgrp
Cambia el grupo propietario
chmod
Cambia los permisos de los ficheros
chroot
Ejecuta comando en un directorio raiz especial
chsh
Cambia la shell
clear
Limpia la pantalla del terminal
cp
Copia ficheros y directorios
crontab
Mantiene los ficheros del planificador cron
csh
Shell C
cut
Elimina trozos de cada línea de un fichero
date
Muestra o establece la fecha y hora del sistema
dd
Convierte y copia ficheros
df
Muestra información sobre el espacio libre del disco
diff
Busca diferencias entre ficheros
dig
Utilidad de búsqueda DNS (Domain Name System)
dmesg
Muestra mensajes de diagnóstico desde el búfer del sistema
dnsdomainname
Muestra el nombre DNS (Domain Name System) del sistema
domainname
Muestra el nombre NIS (Network Information System) o YP (Yellow Pages) del sistema
du
Estima el espacio utilizado por un fichero
echo
Muestra una línea de texto
env
Ejecuta un programa en un entorno modificado
false
Sale con un código de estado que indica fallo
fdisk
Manipula la tabla de particiones de los discos
fg
Mueve a primer plano procesos ejecutándose en segundo plano
file
Determina el tipo de fichero
find
Busca ficheros por la jerarquía de directorios
free
Muestra la cantidad de memoria utilizada y libre del sistema
ftp
Cliente FTP
fuser
Identifica los procesos que están utilizando ciertos ficheros o sockets
gcc
Compilador GNU de C y C++
grep
Muestra las líneas que cumplen un cierto patrón
groupadd
Crea un grupo nuevo
groupdel
Elimina un grupo
groupmod
Modifica un grupo
groups
Muestra todos los grupos a los que pertenecen un usuario
gunzip
Descomprime ficheros comprimidos con el algortimo Lempel Ziv
gzip
Comprime ficheros con el algoritmo Lempel Ziv
host
Utilidad de búsqueda DNS (Domain Name System)
hostname
Muestra o establece el nombre del sistema
id
Muestra los ID efectivo y real de usuario y de grupo
ifconfig
Configura una interfaz de red
kill
Termina un proceso
ksh
Shell Korn
last
Muestra una lista con los últimos usuarios conectados al sistema
lastlog
Muestra la última hora de conexión de una cuenta
ln
Crea enlaces entre ficheros
ls
Muestra el contenido de los directorios
mail
Envía y recibe mensajes de correo
man
Formatea y muestra las páginas de manual
mesg
Controla el acceso de escritura en un terminal
mkdir
Crea directorios
more
Muestra el contenido de ficheros pantalla a pantalla
mount
Monta sistemas de ficheros
mv
Mueve o renombra ficheros y directorios
netstat
Muestra conexiones de red, tablas de rutas, estadísticas de las interfaces, conexiones ocultas y pertenencia a redes multicast
nice
Ejecuta un programa modificando los atributos de prioridad
nslookup
Lanza consultas a los servidores de nombres
passwd
Cambia los atributos de conexión y las contraseñas
ping
Envía paquetes ECHO_REQUEST ICMP
ps
Muestra información sobre los procesos en ejecución
pwd
Muestra el nombre del directorio actual
quota
Muestra el uso de disco y los límites establecidos
quotaoff
Desactiva las cuotas del sistemas de ficheros
quotaon
Activa las cuotas del sistema de ficheros
repquota
Ofrece Ofrece un resumen de las cuotas definidas
rm
Elimina ficheros o directorios
rmdir
Elimina directorios vacios
route
Muestra o manipula la tabla de rutas del sistema
rpcinfo
Muestra información sobre RPC (Remote Procedure Calls)
sed
Editor Stream
setquota
Establece coutas de disco
showmount
Muestra información de los directorios montados en un servidor NFS (Network File System)
shutdown
Ejecuta una parada del sistema
slepp
Deteniene el proceso la cantidad de tiempo especificada
sort
Ordena líneas en ficheros de texto
strace
Traza las llamadas al sistema y las señales
strings
Muestra los caracteres imprimibles de un fichero
tar
Utilidad de empaquetamiento
tcsh
Shell C con edición de comandos
telnet
Cliente Telnet
tftp
Cliente TFTP (Trivial File Transfer Protocol)
traceroute
Muestra la ruta que siguen los paquetes para llegar a un determinado sistema
true
Sale con un código de estado que indica éxito
unmount
Desmonta un sistema de ficheros
uname
Muestra información sobre el sistema
useradd
Crea un nuevo usuario
userdel
Borra una cuenta de usuario
uptime
Muestra la cantidad de tiempo que el sistema lleva encendido
vi
Editor de texto
x
Muestra los usuarios que están conectados al sistema y lo que están haciendo
wall
Envía mensajes a todos los usuarios
wc
Muestra el número de bytes, palabra y líneas de un fichero
whereis
Localiza el fichero ejecutable, el código fuente y las páginas de manual de un determinado programa
which
Muestra la ruta completa de un fichero
who
Muestra los usuarios que están conectados al sistema
whoami
Muestra el ID efectivo del usuario
write
Envía mensajes a otro usuario
ypdomainname
Muestra o establece el nombre NIS (Network Information System) o YP (Yellow Pages) del sistema

Enlaces de interés con otros comandos (I, II, III, IV, V, VI, VII)

Subir