Comandos más usados en linux (Debian | Ubuntu)
Tened en cuenta que si hay algún comando que aparentemente no os funciona es porque o no lo estáis ejecutando como root (cuando requiere) o porque no tenéis instalado el paquete.
¡Importante! Para saber más de un comando, ejecutar: man
comando
ls : lista los contenidos de los directorios, tambén puede utilizarse: dir , vdir.
parámetros más comunes: -l : lista con permisos ; -a : lista también ocultos; -R : lista recursiva; -F : añade / | o * en directorio nombre FIFO o ejecutable respectivamente.
ps : lista los procesos del usuario. Lista completa de procesos: ps axu
top : lista las tareas en marcha; uso de cpu y memoria de los procesos.
du : Espacio que ocupa en disco el directorio en curso; tamaño de un directorio: du -ch directorio
uname : Info del sistema; kernel : uname -r ; todo: uname -a
uptime : tiempo de la máquina en funcionamiento, usuarios en el sistema y la carga del sistema.
hostname : nombre del sistema
dmesg : Entubado con more, head.... etc , no imprime el buffer del kernel, por ejemplo, recien arrancado el sistema, encontraremos el texto de arranque de nuestra máquina.
free : cantidad de memoria ocupada / libre ; con totales : free -tm
df -h : muesta los dispositivos montados en el sistema y sus tamaños
cat : concatena ficheros y los muestra por la salida estándar, ejemplos:
ver tipo de procesador: cat /proc/cpuinfo
ver interrupciones : cat /proc/interrupts
ver el tipo de sistema de ficheros que se puede utilizar: cat /proc/filesystems
finger usuario : (cambiando usuario por el usuario del sistema que queramos) nos muestra información sobre el.
who : info. sobre los usuarios que están usando el sistema.
lsmod : ver los módulos en uso del sistema.
id usuario : ver la identificación de usuario.
last : ver los últimos usuarios que pasaron por el sistema.
set : muestra info. sobre el entorno de usuario actual.
ping ip/máquina : envia un echo icmp a la ip/máquina
# route : (# = cómo root) ; muestra la tabla de enrutamiento del sistema.
# ifconfig : muestra info. sobre nuestros dispositivos de red; también configura : man ifconfig.
netstat : info. conexión red.
cp / mv / rm : copiar , mover , borrar ficheros/directorios, más info: man cp | mv |rm ; rm -r : borrado recursivo.
mkdir / rmdir : crea directorio / borra directorio vacío.
date : fecha y hora del sistema
pwd : nos dice la ruta del directorio en el que estamos actualmente.
cd
directorio | cd : cd
directorio nos cambia a
directorio. cd : nos situa al home correspondiente del usuario.
history : muestra el historial de comandos del usuario actual.
more : muestra contenido entrante con pausas de 25 líneas.
grep : filtra el contenido entrante con un patrón pasado por parámetro.
diff : busca diferencias entre ficheros.
wc : muestra el número de palabras, líneas y carácteres de la entrada. También puede mostrar el tamaño de un archivo: wc -c archivo.
calendar : recordatorio de fechas.
cal : muestra el calendario, si queremos el año completo: cal -my
traceroute
host: muestra el camino de paquetes en red que tenemos hacia
host.
# iptraf : muestra el tráfico de red.
# tcpdump : vuelca el contenido del tráfico de red.
lsof : lista ficheros abiertos.
lsmod : lista módulos cargados.
modprobe : para añadir/eliminar un módulo del kernel.
rmmod : elimina los módulos del kernel que estan cargados actualmente.
su - : shell en modo root eliminando las variables de entorno. mayor seguridad.
# adduser / userdel : añade / elimina una cuenta de usuario.
passwd : cambiar el password del usuario .
# groupadd / groupdel : crea / elimina un grupo
cat /etc/group : ver los grupos del sistema.
chmod : para cambiar los permisos de los ficheros / directorios.
chown : cambiael usuario y el grupo propietario de los ficheros / carpetas : chown usuario:grupo
chgrp : cambia el grupo propietario de los ficheros/ carpetas.
umask : establece que permisos tendrán los ficheros nuevos creados.
mount / umount : para montar /desmontar unidad
wget : descargar fichero http / ftp
lynx : navegar por web desde terminal
ftp : cliente ftp
whois
dominio : hace un whois a un dominio.
mail : envio / lectura de e-mail.
sort : ordena contenido de entrada.
ln : para crear un
soft-link.
tail / head : muestra la cola / cabecera de la entrada.
file : nos dice que tipo de fichero és un archivo.
# shutdown : apaga el equipo a partir de las condiciones entradas por parámetro.
reboot / poweroff : reinicia / apaga el sistema.
init 6 / init 0 : reinicia / apaga el sistema. Importante ver
aqui.
# sysctl : configurar parametros del kernel "al vuelo".
ulimit : muestra / modifica los límites del usuario.
banner : muestra la entrada por pantalla en cartel.
xwd : captura de pantalla : xwd -root -screen > fichero ; captura de ventanda : xwd > fichero
import -window root pantalla.tipo (tipo = ps, jpg, bmp, png...) : captura pantalla en otros formatos.
md5sum : comprobación del md5 (entrada)
Saludos.