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.
📂 File & Directory Commands
ls: Lista de archivos/directoriosls -al: Lista todos los archivos con detalles, incluyendo los ocultoscd /path: Cambio a un directorio específicocd ~: Ir al directorio de iniciocd -: Ir al directorio anteriorcd ..: Sube un directoriocat filename.txt: Contenido del archivo de impresióntail -f /var/log/messages: Actualizaciones de registro de vista continuamore /etc/userdomains: Ver archivo una pantalla a la veztouch filename: Crear un archivo vacíorm filename: Eliminar un archivorm -rf folder/: Delete folder and all contents (⚠️ dangerous!)cp source target: Copiar archivosln -s original linkname: Crear un enlace simbólico
📝 Editores de texto
pico file: Editor simplevi file: Editor avanzado ( curva de aprendizaje de la cuerda)
🔍 Búsqueda " Monitoreo
grep pattern file: Encontrar el patrón de texto en un archivogrep -v pattern file: Excluir líneas que coinciden con el patrónw: Quien se ha iniciado y desde dondelast: Accesos recientesnetstat -an: Conexión de red activaTop: Live System Resource Monitorps aux: Listar todos los procesos de funcionamientops aux --forest: Lista de procesos jerárquicoskill -9 PID: La fuerza termina un proceso
💾 Disk " Información de archivos
file *: Identificar tipos de archivosdu -sh: Uso total del disco del directorio actualdu -sh *: Uso de disco por cada elementowc -l file: Contar líneas en un archivo
🛠️ Combining Commands
command1 | command2: Pipe la salida de uno a otrocommand > file: Redirecta salida al archivo (sobreescritura)command >> file: Apéndice salida al archivocommand < file: Use el 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: Siempre doble cheque antes de ejecutar comandos como rm -rf o kill -9 para evitar daños accidentales.
Díganos qué tiene que estar levantado.
A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.