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/directoriosls -al: Listar todos los archivos con detalles, incluidos los ocultoscd /path: Cambiar a un directorio específicocd ~: Ir al directorio de iniciocd -: Ir al directorio anteriorcd ..: Subir un directoriocat filename.txt: Mostrar el contenido de un archivotail -f /var/log/messages: Ver de forma continua las actualizaciones del registromore /etc/userdomains: Ver un archivo pantalla por pantallatouch filename: Crear un archivo vacíorm filename: Eliminar un archivorm -rf folder/: Eliminar una carpeta y todo su contenido (⚠️ ¡peligroso!)cp source target: Copiar archivosln -s original linkname: Crear un enlace simbólico
📝 Editores de texto
pico file: Editor sencillovi file: Editor avanzado (curva de aprendizaje pronunciada)
🔍 Búsqueda y monitorización
grep pattern file: Buscar un patrón de texto en un archivogrep -v pattern file: Excluir las líneas que coincidan con el patrónw: Quién ha iniciado sesión y desde dóndelast: Inicios de sesión recientesnetstat -an: Conexiones de red activasTop: Live System Resource Monitorps aux: Listar todos los procesos en ejecuciónps aux --forest: Lista jerárquica de procesoskill -9 PID: Forzar la finalización de un proceso
💾 Información de disco y archivos
file *: Identificar tipos de archivodu -sh: Uso total del disco del directorio actualdu -sh *: Uso del disco por cada elementowc -l file: Contar las líneas de un archivo
🛠️ Combinación de comandos
command1 | command2: Redirigir la salida de un comando hacia otrocommand > file: Redirigir la salida a un archivo (sobrescribir)command >> file: Añadir la salida al final de un archivocommand < 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.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.