viernes, 13 de noviembre de 2009

Comandos más comunes en linux


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.

No hay comentarios:

Publicar un comentario