Para la programación de páginas web, si contratamos un servidor web dedicado o VPS LAMP (Linux Apache MySQL PHP) y necesitamos realizar algunos ajustes en el sistema via SSH, necesitaremos tener nociones del sistema que vamos a tratar.
A continuación listamos una serie de comandos útiles para servidores Linux y al final dejamos indicados los comandos propios para distribuciones Ubuntu / Debian y RedHat / CentOS.
Comandos generales:
Conectar a través de SSH
ssh root@direccionip
Ejecutar un comando con privilegios de root (si no lo somos)
sudo comando
Obtener versión del kernel
uname -a
Espacio en disco ocupado por un archivo o carpeta
du -hlsc carpeta_o_archivo
Espacio libre en los sistemas de ficheros
df
Empaquetar
tar cvf paquete.tar directorio_a_empaquetar
Desempaquetar
tar xvf paquete.tar
Servicios:
Iniciar un servicio
/etc/init.d/service start
Parar un servicio
/etc/init.d/service stop
Estado de un servicio
/etc/init.d/service status
Reiniciar servicio
/etc/init.d/service restart
Interfaces de red:
Información de las interfaces
ifconfig
Parar una interfaz
ifdown interfaz
Levantar una interfaz
ifup interfaz
Editar archivo de configuración de las interfaces
nano /etc/network/interfaces
Editar archivo de servidores de nombres
nano /etc/resolv.conf
Editar archivo hosts
nano /etc/hosts
MySQL
Exportar base de datos
mysqldump --user USUARIO --password=CONTRASEÑA nombre_base_datos > archivo.sql
Exportar base de datos
mysqldump -u USUARIO -p nombre_base_datos > archivo.sql
Importar base de datos (debe existir antes esa base de datos)
mysql -u USUARIO -p nombre_base_datos < archivo.sql
Comentarios