Comandos más empleados para gestionar y manejar tu servidor VPS a través de SSH

Wilmer Barrios | jueves, julio 05, 2018 | | | |
conexion ssh
El editor de nuestros servidores es "vi". El editor vi es un poco confuso, ya que él mismo tiene dos modos. En el denominado modo comando, uno indica "comandos", por ejemplo "store the file", etc. Las entradas de teclado en este modo no son visibles como texto en el archivo de edición, sino que se interpretan como comandos.
El segundo modo, un modo de entrada, puede hacerse usando un comando insert. En la mayoría de los casos, es la tecla i (insert) o la tecla insert. En este modo, los símbolos introducidos desde el teclado se insertan de forma inmediata en el texto. Puede volver al modo comando presionando la tecla Esc. Si presiona esta tecla de forma continuada, no provocará ningún daño al programa, simplemente pitará más.
A continuación, le mostramos los comandos importantes: Tenga en cuenta que todos los comandos que empiezan por dos puntos ( : ) deben cerrarse usando RETURN.
ComandosExplicación
ddEliminar línea actual
uDeshacer el último cambio
xEliminar el símbolo de debajo del cursor
jCombinar las líneas
oInsertar una línea nueva debajo de la línea actual
pInsertar información desde su espacio de almacenamiento en la posición del cursor
:qSalir del editor
:q!Salir del editor sin guardar el texto
:wqGuardar el texto y salir del editor
iIr a modo de entrada, introducir el texto en la posición del cursor
SSH tiene la problemática de que es un sistema muy poco visual, es decir al conectarte vía SSH sólo encontraras una pantalla negra en la que tienes que escribir los comandos necesarios para gestionar tu servidor VPS
Estos son algunos de los comandos más empleados para gestionar y manejar tu servidor VPS a través de SSH.
  • ls
Lista del contenido de un directorio
Ejemplo: ls /home
Te mostrará el contenido del directorio home
Ejemplo: ls – al
Te mostrará información sobre archivos y directorios
Ejemplo: ls – aR
Te mostrará información sobre archivos, directorios y subdirectorios
Ejemplo: ls – alR > resultado.txt
Como lo anterior te arroja demasiada información para una pantalla, mejor copiar el resultado en un archivo llamado resultado.txt
  • du -sh
Para ver el peso total de un directorio
El comando du
te muestra la suma del directorio en formato h (humano) o sea bytes kilobytes, megas.
El comando:
du -sch *
hace los mismo pero también te muestra el peso de cada directorio dentro del directorio madre.
Para más referencias:
http://en.wikipedia.org/wiki/Du_(Unix)
  • grep
Lista los archivos que contengan un palabra en un directorio
Ejemplo: grep -r -l "hostinet" htdocs
Te mostrará los archivos que contengan la palabra " hostinet " en el directorio htdocs
-r indica que buscará en todos los subdirectorios dentro del directorio htdocs
-l indica que listará sólo los archivos que contengan la palabra buscada
-i ignora la distinción entre mayúsculas y minúsculas.
  • more
Muestra el contenido de un archivo en la pantalla. Y al hacer enter te muestra la siguiente línea.
Ejemplo: more /home/resultado.txt
Te mostrará el contenido del archivo resultado.txt que está dentro del directorio home
  • q
Para terminar un comando en ejecución
  • cd
Para cambiar de directorio
Ejemplo: cd home
Te lleva al directorio home
Ejemplo: cd ..
Te saca del directorio home
Ejemplo: cd /home/ hostinet
Te lleva al directorio hostinet dentro de home
  • Empaquetar, comprimir y descomprimir de archivos tar
Empaquetar y comprimir  
Ejemplo: tar czvf archivo.tar.gz /home/usuario/public_html/*
Desempaquetar y descomprimir  
Ejemplo: tar xzvf archivo.tar.gz
Ver el contenido (sin extraer)    
Ejemplo: tar tzvf archivo.tar.gz
  • Compresión y descompresión de archivos

zip archivo.zip /home/usuario/public_html/directorio – Comprimir directorio
unzip archivo.zip – Descomprimir archivo.zip
unzip -v archivo.zip – Ver contenido de archivo.zip
  • Descompresión de archivos gz
gzip -d wp6_archivo.gz  – Descomprimir archivo.gz
  • Hacer Backup SQL
mysqldump -u usuario -p nombre_basededatos > basededatos.sql 
  • Restaurar Backup SQL
mysql -u usuario -p basededatos < basededatos.sql
  • clear
Para limpiar la pantalla negra que estamos usando
Ejemplo: clear
Borra todo lo que había en la pantalla.
  • find
Para encontrar un archivo
Ejemplo: find / -name archivo.*
Buscará en todo el disco (/) algo llamado archivo con cualquier extensión.
Ejemplo: find /home -name archivo.*
Buscará en el directorio home (/home) algo llamado archivo con cualquier extensión.
  • rm
Para borrar un archivo
Ejemplo: rm /home/archivo.txt
Borra resultado.txt dentro del directorio home
Para borrar un directorio
Ejemplo: rm -rf directorio/
Borra el directorio y todo su contenido
/scripts/cpbackup
Para ejecutar backup
  • wget
Para traer un archivo que está en internet
Ejemplo: wget http://hostinet.com/backup.gz
Copia en la carpeta en que me encuentro el archivo del url.
  • chmod
Para cambiar permisos de un archivo
Ejemplo: chmod 777 archivo.txt
Le cambiara a 777 el permiso a archivo.txt
  • cp
Para copiar un archivo
Ejemplo: cp /home/backup1.tar.gz 
/home/ hostinet
Copia backup1.tar.gz  de /home al directorio home/ hostinet
  • Para reiniciar el sistema de webmail Horde
/scripts/fullhordereset –force
  • chown
Para cambiar propietario de los archivos
Para hacerlo basta lo siguiente:
chown nuevopropietario:nuevopropietario -R folder/
Por ejemplo, si el nuevo propietario fuera hostinet y la carpeta fuera clientes:
chown hostinet:hostinet -R clientes/
el -R hace que se cambie también todo lo que está dentro de la carpeta.
Share this article
 
Copyright © 2017 MyBiosWeb
Distributed By My Themes | Template Design By BioHosting