Listado de comandos útiles en Bash

febrero 23, 2007 at 9:36 am Deja un comentario

VARIABLES DE ENTORNO

set -    

export $PATH=/variable/entorno    

echo $PATH    

env - Muestra las variables de entornos del usuario

MÓDULOS

lsmod - Muestrar los módulos cargados en el núcleo de Linux    

modprobe nombre_modulo -> Añade o quita módulos del kernel

PROCESOS

fg - procesos en foreground    

bg - procesos en background    

ps -auxw -  Ver todos los procesos y que no nos corte la pantalla    

killall nombre_proceso - Si deseamos matar todos los procesos ejecutados por el comando vim    

kill -l - Ver todas las señales de los procesosEstados de los procesos
Id Estado del proceso
D uninterruptible sleep (usually IO)
R runnable (on run queue)- Proceso ejecutando o en cola
S sleeping - Proceso dormido
T traced or stopped - Proceso detenido
W paging - Proceso paginado
X dead - Proceso muerto
Z zombie Aquellos procesos cuyos procesos padres han muerto dejando el proceso hijo sin finalizar. Cuando esto ocurre no es una buena señal.

ESTADÍSTICAS

free -m     De memoria    

vmstat -s -S: M  Del sistema

GENÉRICAS

watch 'ls -la'  Muestra el resultado de un comando  cada x segundos    

which  comando - Localiza el comando    

type comando  - Muestra los aliases del comando    

sudo comando usuario  - Ejecuta un comando como si fuera otro usuario

RUNLEVELES

chkconfig --list ejemplo Muestra/Modifica el estado de los servicios del sistema en cada nivel de arranque (runlevel)

DISCOS

cat /dev/cdrom > /usr/imagen.iso  - Crea una imagen del cdrom    

cat /dev/hda > /dev/hdb  - Clona el disco duro    

mount -rt iso9660 /dev/hdc /cdrom   - Montar en modo lectura con sitema de fichero iso9660 un cdrom    

fsck /dev/hda1 - Comprueba el disco    

fdisk -l  - Muestra las particiones del disco

CADENAS Y FICHEROS

tr 'A-Z' 'a-z'

RED

netstat -atun | grep ESTAB  - Muestra las conexiones establecidas con nuestra máquina    

netstat -a - Muestras los puertos abiertos    

ifdown eth0 - Desactiva el servicio de red para la tarjeta eth0    

ifup eth0 - Activa el servicio de red para la tarjeta eth0    

iptraf - Herramienta gráfica de gestión de tráfico de red    

/usr/sbin/iftop - Otra herramienta de análisis de tráfico

TAR

tar -tzvf fichero.tar Muestra el contenido del fichero

COMPILACIÓN

gcc -o prueba prueba.c

FIND

find / -name mysql* -exec rm {}  - Busca todos los ficheros que comiencen por  mysql y los elimina    

find . -name "*mysql*" -print    - Busca todos los ficheros que contengan la palabra mysql

HORAS

date --set=15:30 - Cambiar la hora

APT

apt-cache search datoabuscar - Busca una aplicación en la lista de aplicaciones a instalar (sólo distribuciones Debian)    

apt-get install nombreaplicacion - Instala la aplicación especificada (si se tiene conexión a Internet), sólo disponible en distribuciones Debian    

apt-get install -f - Comprueba la correcta instalación de los paquetes descargados en '/var/cache/apt/archives/', repitiendo la instalación si fuese necesario o bajando algún paquete dependiente que no se haya descargado    

apt-get update - Actualiza la base de datos de paquetes a actualizar o instalar a partir del fichero '/etc/apt/sources.list'. La base de datos la constituyen un conjunto de ficheros ubicados en '/var/lib/apt/lists/'    

apt-get upgrade - Actualiza todos los paquetes instalados en el sistema a la última versión disponible    

apt-get clean - Elimina todos los paquetes (.deb) descargados (almacenados automáticamente en '/var/cache/apt/archives/') 

apt-get update && apt-get -f dist-upgrade && apt-get clean . Actualizar completamente el listado de paquetes disponibles

Si estás detrás de un proxy  no transparente  apt-get necesita IP y puerto del proxy obtenido de unas variable de entorno que vamos a menter automáticamente en .bashrc y .bash_profile:
export http_proxy=http://128.19.54.25:8080/
export ftp_proxy=http://128.19.54.25:8021/ 

YUM

Por defecto YUM lee el fichero de configuración /etc/yum.conf    

Importar las claves GPG    

rpm --import /usr/share/rhn/RPM-GPG-KEY    

rpm --import /usr/share/rhn/BETA-RPM-GPG-KEYyum info festival    

yum install festival    

yum list festival*    

yum update    

RedHat sólo ofrece soporte para up2date    

up2date
Anuncios

Entry filed under: Linux, Shell scripting.

10 Buenos hábitos a la hora de programar en shell scripting INSTALAR VMWARE TOOLS EN UBUNTU

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Calendario

febrero 2007
L M X J V S D
« Ene   Mar »
 1234
567891011
12131415161718
19202122232425
262728  

Most Recent Posts


A %d blogueros les gusta esto: