64 votos

Características ocultas de Linux

52voto

Chris Bunch Puntos 639

Para conseguir la bola va, me parece de pantalla esenciales:

Cuando la pantalla se llama, se crea un sola ventana con una concha en la misma (o el comando especificado) y, a continuación, se presenta fuera de su camino, de modo que usted puede utilizar el programa como lo haría normalmente. Entonces, en cualquier momento, usted puede crear nuevas (pantalla completa) de windows con otros programas en ellos (incluyendo más conchas), matar a la ventana actual, ver una lista de las ventanas activas, gire a la registro de salida de encendido y apagado, copia de texto entre windows, ver el scrollback la historia, cambiar entre ventanas, etc. Todas las ventanas ejecutar sus programas completamente independientes el uno del otro. Los programas de continuar la ejecución cuando su la ventana no está visible y aun cuando la totalidad de la pantalla de la sesión es separado de los usuarios de la terminal.

45voto

Dr.Dredel Puntos 684

Tal vez yo no lo uso todos los días, pero yo los uso con frecuencia:

  • strace Comprobar qué archivos son cargados por el proceso.
  • htop Una mejor top.
  • la estación de mtr de ping + traceroute combinado
  • lince/enlaces/w3m En caso de que necesite la consola de navegación
  • ettercap Gran rastreador de red (yo prefiero sobre wireshark)
  • de secuencias de comandos bash Todos los *nix administrador debe saber esto.
  • Un lenguaje de programación. Para cosas más complejas, manténgase alejado de los scripts de bash y usar algo como python/perl/ruby/tcl/... (yo uso Lisp)
  • Midnight Commander puede ser grande para la gente que le gustaba norton commander.
  • irssi nunca Se sabe cuando lo que desea es ir a pedir algo en el IRC.
  • wget / curl Descargar cosas desde la línea de comandos.
  • scp Copiar cosas a través de ssh
  • lftp / ncftp Buena (secuencias de comandos), la consola de los clientes FTP.
  • iotop Comprobar qué se está destacando sus discos
  • nmap buen escáner de puertos

33voto

Matt Solnit Puntos 683

Me sorprendí al encontrar que usted puede ejecutar remote GUI de aplicaciones a través de SSH, usando la opción "-X" parámetro. Por ejemplo:

# on my machine
$ ssh -X linuxserver
# on remote machine
$ gedit /etc/my.cnf &

El gedit aparece la ventana en mi máquina local, la edición de la "a mi.cnf" archivo en el servidor.

Estoy asumiendo que esto sólo funciona si el equipo cliente tiene una X en medio ambiente, en otras palabras, no en Windows. Pero funciona muy bien en mi Mac!

33voto

Tim Post Puntos 1268

lsof a menudo se ignora, es una herramienta muy útil. lsof le permite ver una lista de cada archivo abierto en el sistema, quién / qué está usando, etc.

Por ejemplo:

root@tower:~ # umount /mnt/hardy
umount: /mnt/hardy: device is busy
umount: /mnt/hardy: device is busy
root@tower:~ # lsof | grep /mnt/hardy
bash       5966       root  cwd       DIR      253,2     1024          2 /mnt/hardy
root@tower:~ #

Ahora veo que estoy conectado a una shell en otro terminal, y /mnt/hardy es mi directorio de trabajo actual. Así que me puede matar de shell, o ir a la otra terminal y salir de ese directorio, de modo que puede ser desmontado.

Eso es realmente un ejemplo trivial, es muy útil para la limpieza ocasional de la 'bot' infestación. Las opciones son extensas, ver el hombre lsof para más.

31voto

dkaylor Puntos 201

Para cambiar al último directorio en el que se fueron en:

cd -

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: