Base de conocimientos · Linux

Comandos básicos de SSH

Última actualización: 2025-06-08

🖥️ Comandos básicos de SSH

A continuación se presenta una lista de los comandos SSH esenciales que se utilizan habitualmente al trabajar en un servidor Linux.

 

📂 Comandos de archivos y directorios

  • ls: Listar archivos/directorios
  • ls -al: Listar todos los archivos con detalles, incluidos los ocultos
  • cd /path: Cambiar a un directorio específico
  • cd ~: Ir al directorio de inicio
  • cd -: Ir al directorio anterior
  • cd ..: Subir un directorio
  • cat filename.txt: Mostrar el contenido de un archivo
  • tail -f /var/log/messages: Ver de forma continua las actualizaciones del registro
  • more /etc/userdomains: Ver un archivo pantalla por pantalla
  • touch filename: Crear un archivo vacío
  • rm filename: Eliminar un archivo
  • rm -rf folder/: Eliminar una carpeta y todo su contenido (⚠️ ¡peligroso!)
  • cp source target: Copiar archivos
  • ln -s original linkname: Crear un enlace simbólico

 

📝 Editores de texto

  • pico file: Editor sencillo
  • vi file: Editor avanzado (curva de aprendizaje pronunciada)

 

🔍 Búsqueda y monitorización

  • grep pattern file: Buscar un patrón de texto en un archivo
  • grep -v pattern file: Excluir las líneas que coincidan con el patrón
  • w: Quién ha iniciado sesión y desde dónde
  • last: Inicios de sesión recientes
  • netstat -an: Conexiones de red activas
  • Top: Live System Resource Monitor
  • ps aux: Listar todos los procesos en ejecución
  • ps aux --forest: Lista jerárquica de procesos
  • kill -9 PID: Forzar la finalización de un proceso

 

💾 Información de disco y archivos

  • file *: Identificar tipos de archivo
  • du -sh: Uso total del disco del directorio actual
  • du -sh *: Uso del disco por cada elemento
  • wc -l file: Contar las líneas de un archivo

 

🛠️ Combinación de comandos

  • command1 | command2: Redirigir la salida de un comando hacia otro
  • command > file: Redirigir la salida a un archivo (sobrescribir)
  • command >> file: Añadir la salida al final de un archivo
  • command < file: Usar un archivo como entrada

 

Ejemplos:

grep User /usr/local/apache/conf/httpd.conf | more
last -a > /root/lastlogins.tmp
tail -10000 /var/log/exim_mainlog | grep domain.com | more
netstat -an | grep :80 | wc -l
mysqladmin processlist | wc -l
mysqldump -u username -ppassword dbname > file.sql
tar -zcvf archive.tar.gz directory/
tar -zxvf archive.tar.gz
mysql -uusername -ppassword database_name
  

 

⚠️ Nota: Verifique siempre dos veces antes de ejecutar comandos como rm -rf o kill -9 para evitar daños accidentales.

 

← Todos los artículos de base de conocimientos

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.