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
Hacen lo mismo reinician el PC
sudo shutdown -r now
sudo reboot
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
PROCESOS
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).
kill -9 <PID>
Hay que especificar el nombre del proceso
pkill -9 <nombre del proceso>
Para enviar una señal a cada instancia de un determinado proceso, se puede utilizar el comando killall:
killall firefox
service SERVICIO status Permite ver el estado de un servicio, para comprobar si está funcionando.
Asociar proceso a terminal y que trabaja en segundo plano
./ServerUdp2 & > /dev/tty1
Recuperar proceso en otro terminal
reptyr <PID>
GCC MYSQL
gcc ServerUdp2.c -o ServerUdp2 -std=c99 `mysql_config --cflags --libs`
Cambiar el password del usuario de MYSQL
#> service mysqld stop
o
#> /etc/rc.d/init.d/mysqld stop
o
#> /etc/rc.d/init.d/mysqld stop
Iniciar en modo FULL o abierto
#> mysqld_safe --skip-grant-tables --skip-networking&
--skip-grant-tables esta opción causa que el servidor no use el sistema de privilegios lo que le da acceso ilimitado a todas las bases de datos a todos los usuarios de la base de datos.
NOTA: Si MySQL fue configurado y compilado con la opción '--disable-grant-options' entonces lo anterior no funcionará y no hay mucho que se pueda hacer entonces y no se podrá cambiar la contraseña, aunque en la práctica realmente esta opción casi no se usa.
--skip-networking deja de escuchar (LISTEN) conexiones TCP/IP provenientes de la red, es decir MySQL trabajaría en un ambiente totalmente local.
Iniciar el monitor
#>mysql -u root
Como no hay sistema de privilegios en este momento, no se preguntara por la contraseña.
Usamos la base de datos del sistema mysql
mysql> use mysql;
Actualizamos el campo que cambiará la contraseña de 'root'
mysql> UPDATE user SET password=PASSWORD('nuevo_pass') WHERE user='root';
Query OK, 1 rows affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> exit
#>
Query OK, 1 rows affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> exit
#>
Reiniciar el servidor y listo!!!
#> service mysqld restart
Copiar base de datos MYSQL
$ mysqldump --user=TU_USUARIO --password=TU_CONTRASEÑA
NOMBRE_BASE_DE_DATOS > copia_seguridad.sql
$ mysqldump --user=TU_USUARIO --password=TU_CONTRASEÑA
NOMBRE_BASE_DE_DATOS NOMBRE_TABLA > copia_seguridad.sql
$ mysqldump --user=TU_USUARIO --password=TU_CONTRASEÑA NOMBRE_BASE_DE_DATOS
NOMBRE_TABLA_1 NOMBRE_TABLA_2 NOMBRE_TABLA_3 > copia_seguridad.sql
Configuración de Red
Añadir un nuevo servidor de nombres:
Hay que editar el archivo /etc/resolv.conf
para añadir el servidor hay que poner la línia
nameserver 192.168.1.200
Configurar IP
:~$ sudo vi /etc/network/interfaces
# The primary network interface # La interfaz de red primaria
auto eth0
iface eth0 inet static
address 10.0.10.100
gateway 10.0.10.1
netmask 255.255.255.0
network 10.0.10.0
broadcast 10.0.10.255
auto eth0
iface eth0 inet static
address 10.0.10.100
gateway 10.0.10.1
netmask 255.255.255.0
network 10.0.10.0
broadcast 10.0.10.255
despues
:~$ sudo /etc/init.d/networking restart
no obstante no me ha funcionado en una máquina virtual, he tenido que reiniciar
Creación de una segunda dirección IP o dirección IP Virtual en Ubuntu
auto eth0:1iface eth0:1 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
No hay comentarios:
Publicar un comentario