We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Comandos mas Utilizados [CentOs]


oceano
19/07/2012, 22:13
Uno más,

Comprobar si algún usuario tiene UID = 0 ( root )

root@12345:~# awk -F: '($3 == "0") {print}' /etc/passwd

Tenemos que ver esta salida:

root:x:0:0:root:/root:/bin/bash

Puerto abiertos y programas asociados:

root@12345:~# netstat -tulpn



Muchas gracias.

fvillalba
20/06/2012, 17:34
Hola:

yum update - Realiza una actualización de los repos.

yum upgrade - Actualiza el sistema.

yum grouplist: Lista los grupos yum disponibles, instalados y no instalados en el sistema.

ifconfig: Comando para interfaces de red.

service: start - restart - stop: inicia, reinicia y para servicios.

chown (changue owner)

PacoSS
17/06/2010, 23:58
Para probar si tu telefono movil y fijo funcionan:

halt

(apagar el servidor).

Mano de santo

Power
25/05/2010, 16:02
Hola,

Genial, MarcosBL.
Sólo añadir que para CentOS el script "mysqlsizes" habría que cambiar /home/mysql/* por /var/lib/mysql/*

Saludos

MarcosBL
25/05/2010, 15:09
Mi pequeña colaboración, no es gran cosa, un par de binarios y unos scripts "hechos en casa" (disculpad lo rudimentario, acabo de empezar con bash y no me entero aún de la misa la media)

(Sugerencia - quitar el [Centos] del asunto de este tema, creo que la inmensa mayoría de lo que se puede agregar aquí sirve para cualquier "sabor" de servidor)

mc - Midnight Commander - Gestor visual de carpetas y archivos

mytop - El top de MySQL

Script "untgz" - Descomprimir tar gz

#/bin/sh
tar -xvzf $1
Script "grandes" - Encuentra archvios de tamaño superior a X

Ejemplo: grandes /home 20000 (En /home, busca ficheros de más de 20 MB)

#/bin/sh
find $1 -type f -size +$2k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
Script "mysqlsizes" - Muestra el tamaño de todas las BDs MySQL en nuestro servidor, ordenadas de Mayor a Menor

#/bin/sh
du -s /home/mysql/* | sort -nr | cut -f 2- |xargs -i du -sh {}
Script "procesos" - Muestra el número de procesos corriendo de determinado nombre

Ejemplo: procesos mysql (devuelve 11)

#/bin/sh
ps faux | grep $1 | wc -l
Script "puptime" - Muestra el tiempo que lleva en ejecución un proceso, process uptime

Ejemplo: puptime 23807 (Muestra 5d 43m 22s)

#!/bin/bash
echo `ps -o etime $1 |grep -v ELAPSED | sed 's/\s*//g' | sed "s/\(.*\)-\(.*\):\(.*\):\(.*\)/\1d \2h/; s/\(.*\):\(.*\):\(.*\)/\1h \2m/; s/\(.*\):\(.*\)/\1m \2s/"`
Script "stress" - Usando ab de apache, muestra un resumen de los resultados de estresar al servidor.

Ejemplo: stress -n100 -c100 -uhttp://www.ejemplo.com/ - Peticiones por segundo: 332.06

Ejemplo: stress http://www.ejemplo.com/ - Peticiones por segundo: 366.74

#/bin/sh

concurrentes=100;
numero_peticiones=10000;
url=$1;

NO_ARGS=0
OPTERROR=65
if [ $# -eq "$NO_ARGS" ] # Script invoked with no command-line args?
then
echo "Uso: `basename $0` URL / O bien `basename $0` -n (Numero de peticiones) - c (Numero de peticiones concurrentes) -u (URL a comprobar)"
exit $OPTERROR # Exit and explain usage, if no argument(s) given.
fi

while getopts ":c:n:u:" Option
do
case $Option in
c ) concurrentes=$OPTARG;;
n ) numero_peticiones=$OPTARG;;
u ) url=$OPTARG;;
* ) echo "\"$OPTARG\" - Opcion no reconocida.";; # DEFAULT
esac
done

echo ""
echo "----------=====-----STRESS-----=====---------";
echo "";
echo " URL: $url ";
echo " Numero de peticiones: $numero_peticiones ";
echo " Peticiones concurrentes: $concurrentes ";
echo "";
/usr/sbin/ab -n$numero_peticiones -c$concurrentes -q -k -H 'Accept-Encoding: gzip,deflate' $url | grep 'per second' | awk '{print " Peticiones por segundo: " $4 }'
echo "";
echo "----------=====----------------=====---------";
echo "";

AlejandroCastro
25/05/2010, 12:03
kill -9 . Para matar los Ids de los procesos.


El Service tambien funciona para service SERVICIO restart /stop.

Un Saludo, Muy Buenos Podiamos hacer una lista con los mas usados aportando todos. Me gusto el htop

jhnotario
25/03/2010, 00:09
Un comando imprescindible para saber lo que está pasando en nuestro servidor...

ps ax Permite ver los procesos funcionando en nuestro equipo

ps ax | grep httpd Permite ver los procesos relacionados con el servicio indicado (En este caso Httpd).

service SERVICIO status Permite ver el estado de un servicio, para comprobar si está funcionando.

kennysamuerto
12/11/2009, 17:03
Propongo que cada cual coloque los comandos que mas suele utilizar en SSH. Seguro que descubrimos alguno que no sabiamos.

Empiezo yo con lo que mas suelo utilizar y que recuerde ahora mismo (seguro que hay muchisimos mas)

htop - Realiza un Top que permite ver la mayoria de cosas que pasan por nuestro servidor. (Requiere instalacion)

top - Sirve para lo mismo, solo que el superior tiene colorines

reboot - Logicamente, nos sirve para reiniciar el sistema
service (…) start/stop/reset/reload - Donde (…) debemos especificar que, si Apache (httpd), MySQL (mysqld), Plesk (psa)… y luego, lo que queremos hacer, si iniciarlo, detenerlo, resetearlo o actualizarlo. En este sentido, es conveniente saber que tambien podemos usar sudo /etc/init.d/httpd start/stop/reset/reload.

cd /(…) - Nos sirve para ir a una carpeta. Por ejemplo, usaremos /home para ir a home. /etc para ir a etc. Tambien es conveniente saber que (cd ..) nos regresa un nivel. (cd -) regresa al directorio anterior.

free - Este comando nos permite ver la memoria RAM disponible. podemos ponerla en MB (free -m) o incluso en Gigas (free -g).

ls - Permite ver los archivos de un directorio

mkdir dir1 - Crea un directorio llamado dir1. Substituir dir1 por lo que nos interese.

find / -name file1 - Estamos buscando archivos que se llamen file1.

wget (…) - Permite descargar lo que sea de una direccion web (…).

tar -zxvf prog.tar.gz - Relacionado con el anterior. Una vez descargado por wget, nos permite descomprimir el paquete.

./configure - Relacionado con el anterior, para configurar el programa.

make - Relacionado con el anterior, para compilar.

make install - Relacionado con el anterior, para instalar.

yum install (…) - Para instalar por yum (digamos automaticamente) algo. Por ejemplo yum install mytop. Es necesario tener bien configurado el Yum.

ab -n 10000 -c 1000 http://example.com/ - Nos sirve para realizar pruebas con el Servidor. De esta forma nos da unos datos, y podemos probar el prefork o worker, o podemos probar un CMS o Otro, para valorar cual nos conviene, etc.

siege -c 100 http://www.example.com/ - Lo mismo que lo de arriba. Hay que instalar siege (por medio de wget). Es mejor resumen que el primero.

/usr/local/psa/admin/sbin/mailqueuemng - Mas el comando que sea. Sirve para borrar la cola de correo.

du -sk * - Sirve para saber el espacio que ocupan los archivos. Recomiendo usar antes cd /

df -h - Espacio en Discos

du -chs * - Para saber el tamaño por carpetas

Como digo, hay muchisimos mas y mas utiles, pero bueno, estos son un poco los que me acuerdo ahora mismo.