CONOCEDGEBASE · LINUX
Comandos SSH extendidos
Última actualización 2025-06-08
A continuación encontrará una lista de comandos SSH que son más utilizados:
Es : lista de archivos/directorios en un directorio, comparable al dir en ventanas/dos.
ls -al : muestra todos los archivos (incluyendo los que comienzan con un período) y directorios, y detalles atributos para cada archivo.
cd : directorio de cambio : cd /usr/local/apache : ir a /usr/local/apache/ directory
cd : ir a su directorio de inicio
cd - : ir al último directorio en el que estabas
cd. : subir un directorio cat : imprimir contenido de archivo a la pantalla
nombre de archivo gato.txt : cat el contenido de filename.txt a su pantalla
cola : como gato, pero sólo lee el final del archivo
sa /var/log/messages : ver las últimas 20 líneas (por defecto) de /var/log/messages
sa -f /var/log/messages : ver el archivo continuamente, mientras que se está actualizando
tail -200 /var/log/messages : imprimir las últimas 200 líneas del archivo a la pantalla
más : como gato, pero abre el archivo una pantalla a la vez en lugar de todo a la vez
más /etc/userdomains : navegar a través del archivo usuariodominios. Hit Space para ir a la siguiente página, q para dejar de fumar
pico : amigable, fácil de usar editor de archivos
pico /home/burst/public html/index.html : edita la página de índice para el sitio web del usuario.
vi : otro editor, toneladas de características, más difícil de usar en el primer pico
vi /home/burst/public html/index.html : edita la página de índice para el sitio web del usuario.
grep : busca patrones en archivos
raíz de grep /etc/passwd : muestra todos los partidos de root en /etc/passwd
grep -v root /etc/passwd : muestra todas las líneas que no coinciden con root
touch : crea un archivo vacío
touch /home/burst/public html/404.html : crea un fichero vacío llamado 404.html en el directorio /home/burst/public html/
ln : Crea "enlaces" entre archivos y directorios
ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf : Ahora puede editar /etc/httpd.conf en lugar del original. Los cambios afectarán al original, sin embargo, puede eliminar el enlace y no eliminará el original.
rm : eliminar un archivo
rm filename.txt : borras filename.txt, será más que probable preguntar si realmente desea eliminarlo
rm -f filename.txt : borras filename.txt, no pedirá confirmación antes de borrar.
rm -rf tmp/ : borra recursivamente el directorio tmp y todos los archivos en él , incluyendo subdirectorios. ¡Sé muy cuidadoso con este compañero!
último : muestra quién se registró y cuándo
último -20 : muestra sólo los últimos 20 logins
último -20 -a : muestra los últimos 20 logins, con el nombre de host en el último campo
w : muestra quién está conectado y de dónde se han iniciado sesión.
netstat : muestra todas las conexiones de red actuales.
netstat -an : muestra todas las conexiones al servidor, la fuente y destino ips y puertos.
netstat -rn : muestra la tabla de enrutamiento para todos los IPs vinculados al servidor.
top : muestra los procesos en vivo del sistema en una mesa agradable, información de memoria, tiempo de trabajo y otra información útil. Esto es excelente para gestionar sus procesos y recursos del sistema y asegurar que todo está funcionando bien y su servidor no está rebotado.
top entonces escriba Shift + M para ordenar por el uso de la memoria o Shift + P para ordenar por el uso de CPU.
ps: ps es corto para el estado de proceso, que es similar al comando superior. Se utiliza para mostrar los procesos en ejecución y su PID.
Un ID de proceso es un número único que identifica un proceso, con el que puede matar o terminar un programa de ejecución en su servidor (ver comando de matar).
ps U nombre de usuario : muestra procesos para un determinado usuario
ps aux : muestra todos los procesos del sistema
ps aux --forest : muestra todos los procesos del sistema como los anteriores pero los organiza en una jerarquía que es muy útil!
archivo : intenta adivinar qué tipo de archivo es mirando su contenido.
fichero * : imprimir una lista de todos los ficheros/directorios en un directorio
du : muestra el uso del disco.
du -sh : muestra un resumen, en forma legible por humanos, del espacio total de disco utilizado en el directorio actual, incluyendo subdirectorios.
du -sh * : lo mismo, pero para cada archivo y directorio. ser útil cuando encontrar archivos grandes que ocupan el espacio.
du -h --max-fund=1 : Muestra el uso del espacio en disco en base por subdirectorio
wc : cuenta de palabras
wc -l filename.txt : dice cuántas líneas están en nombre de archivo. Txt
cp : copiar un archivo
cp nombre de archivo.backup : copias nombre de archivo a nombre de archivo. respaldo
cp -a /home/burst/new design/* /home/burst/public html/ : copias de todos los archivos, conservando permisos de un directorio a otro.
matar: terminar un proceso de sistema
matar -9 PID EG: matar -9 431
matar PID EG: matar 10550
Use top o ps aux para obtener PIDs del sistema (IDs del proceso)
EG:
PID TTY TIME COMMAND
10550 pts/3 0:01 /bin/csh
10574 pts/4 0:02 /bin/csh
10590 pts/4 0:09 APP
Cada línea representa un proceso, con un proceso que se define de forma suelta como una instancia de ejecución de un programa. La columna dirigida PID (ID de procesamiento) muestra los números de proceso asignados de los procesos. El encabezado COMMAND muestra la ubicación del proceso ejecutado.
Poner comandos juntos
A menudo encontrará que necesita utilizar diferentes comandos en la misma línea. Aquí hay algunos ejemplos. Tenga en cuenta que el personaje TEN es llamado una tubería, que toma la fecha de un programa y tuberías que a otro.
√ significa crear un nuevo archivo, sobreescribir cualquier contenido ya allí.
ó significa tp append data to a file, creating a new one if it does not already exist.
Identificar la entrada de un archivo de nuevo en un comando.
grep Usuario /usr/local/apache/conf/httpd.conf tenciónmore
Esto va a dejar todas las líneas que coincidan con el Usuario desde httpd.conf, y luego imprimir los resultados a su pantalla una página a la vez.
ENTRE LA TERRENA /root/lastlogins.tmp
Esto imprimirá toda la historia actual de la login a un archivo llamado lastlogins.tmp en /root/
tail -10000 /var/log/exim mainlog Нgrep domain.com ←more
Esto se apoderará de las últimas 10.000 líneas de /var/log/exim mainlog, y encontrará todas las ocurrencias de domain.com (el período representa 'nada',
-- comentarlo con un # así que se interpretará literalmente), y luego enviarlo a su página de pantalla por página.
netstat -an ←grep :80 Silenciowc -l
Mostrar cuántas conexiones activas hay para apache (httpd se ejecuta en el puerto 80)
mysqladmin processlist Нwc -l
Mostrar cuántas conexiones abiertas actuales hay a mysql
mysqldump -u nombre de usuario -ppassword dbname √ file.sql
MySQL Dump
tar -zcvf archivo-name.tar.gz directorio-name
TAR file (comprime un árbol de directorios)
tar -zxvf archivo-name.tar.gz
Archivo de unTAR
mysql -uusername -ppassword database name
Díganos qué tiene que estar levantado.
Una breve conversación con un ingeniero. Sin cita-bot, sin cola de callback.