CONOCEDGEBASE · LINUX

Comandos básicos de SSH

Última actualización 2025-06-08

🖥 Comandos básicos de SSH

Aquí está una lista de comandos esenciales SSH que se utilizan comúnmente cuando se trabaja en un servidor Linux.

nbsp;

📂 Archivo > Comandos Directorio

  • ls: Lista de archivos/directorios
  • ls -al: Lista todos los archivos con detalles, incluyendo los ocultos
  • cd /path: Cambio a un directorio específico
  • cd ~: Ir al directorio de inicio
  • cd -: Ir al directorio anterior
  • cd ..: Sube un directorio
  • cat filename.txt: Contenido del archivo de impresión
  • tail -f /var/log/messages: Actualizaciones de registro de vista continua
  • more /etc/userdomains: Ver archivo una pantalla a la vez
  • touch filename: Crear un archivo vacío
  • rm filename: Eliminar un archivo
  • rm -rf folder/: Eliminar la carpeta y todo el contenido (¡Emergir peligroso!)
  • cp source target: Copiar archivos
  • ln -s original linkname: Crear un enlace simbólico

nbsp;

📝 Editores de texto

  • pico file: Editor simple
  • vi file: Editor avanzado ( curva de aprendizaje de la cuerda)

nbsp;

🔍 Búsqueda " Monitoreo

  • grep pattern file: Encontrar el patrón de texto en un archivo
  • grep -v pattern file: Excluir líneas que coinciden con el patrón
  • w: Quien se ha iniciado y desde donde
  • last: Accesos recientes
  • netstat -an: Conexión de red activa
  • Top: Live System Resource Monitor
  • ps aux: Listar todos los procesos de funcionamiento
  • ps aux --forest: Lista de procesos jerárquicos
  • kill -9 PID: La fuerza termina un proceso

nbsp;

💾 Disk " Información de archivos

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

nbsp;

Combinando Comandos

  • command1 | command2: Pipe la salida de uno a otro
  • command > file: Redirecta salida al archivo (sobreescritura)
  • command >> file: Apéndice salida al archivo
  • command < file: Use el archivo como entrada

nbsp;

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
  

nbsp;

√≥nbundbsp;Nota: Siempre doble cheque antes de ejecutar comandos como rm -rf o kill -9 para evitar daños accidentales.

nbsp;

← Todos los artículos de base de conocimientos

Díganos qué tiene que estar levantado.

Una breve conversación con un ingeniero. Sin cita-bot, sin cola de callback.