Administración más efectiva Cinco trucos geniales de la línea de comandos de Linux

  


El uso eficiente de la línea de comandos es una parte importante de las habilidades del administrador del sistema Linux. En este artículo, proporcionamos cinco trucos de línea de comandos de Linux geniales e incluso extraños para ayudarlo a administrar su sistema Linux de manera más eficiente.

Más = Menos

La lectura de archivos en Linux generalmente implica más y menos comandos. El comando más lee el archivo de adelante hacia atrás, por lo que todo el archivo se carga al inicio. El comando less permite el movimiento hacia adelante o hacia atrás en el archivo, y solo se lee la siguiente parte del archivo durante la carga. Para ahorrar tiempo, un truco útil es asignar alias el comando less a más:

$ alias más = menos

Agregue esto a su archivo .bashrc o .bash_profile para que Conviértete en un alias permanente.

El comando less es fácil de usar. El desplazamiento hacia adelante es como el comando more. Puedes hacerlo presionando la barra espaciadora o la tecla f. Use la tecla b una vez para retroceder una pantalla.
(También puede ver más opciones de comando en la página de ayuda del comando less).

Otro comando para generar el contenido del archivo es el comando cat, que muestra el contenido del archivo completo de arriba a abajo en la pantalla. En Mucha gente no sabe que el comando del gato tiene un comando de hermana. Como puede imaginar, el comando tac también muestra el contenido de todo el archivo, pero en orden inverso, de abajo hacia arriba. Este comando es útil cuando se lee un archivo de registro u otras cosas que son de interés en la parte inferior del archivo. El comando shuf no es muy útil, pero es muy interesante y puede alterar el orden de los datos de entrada. Intente ejecutar:

$ shuf filename

Devolverá el contenido del archivo en un orden aleatorio.

Nadie puede ver su pantalla

¿Se han establecido varias sesiones SSH en el mismo servidor? No debes hacer esto. La apertura de varias sesiones SSH no solo desperdicia recursos informáticos, sino que también es un inconveniente de administrar. Esto es especialmente cierto cuando usa un administrador de ventanas o una herramienta como Putty que contiene múltiples terminales y puede ocupar rápidamente una posición de pantalla separada. Una mejor opción es usar una herramienta como pantalla o tmux que le permita crear múltiples terminales en una sesión SSH.

El comando de pantalla es fácil de usar. Primero, debe asegurarse de que tiene instalado el programa de pantalla. En los hosts de Red Hat y Ubuntu necesita instalar el paquete de pantalla, el comando es:

$ sudo yum install screen

Luego escriba la sesión de terminal:

$ screen < Br>

No parece que haya pasado nada, ¿verdad? Entonces te equivocas. Escriba un comando, como arriba, y verá los procesos que se ejecutan dentro del sistema. Ahora escriba Ctrl-a-c (mantenga presionada la tecla Ctrl, luego escriba a, luego c) y aparecerá una nueva ventana de terminal. Su ventana antigua todavía está disponible. De hecho, puede volver a la ventana anterior con Ctrl-a-p, y también puede hacer un bucle entre las ventanas con Ctrl-a-a. O puede seleccionar la ventana por número de serie. Según el orden de creación, cada ventana tiene un número de serie diferente. La primera ventana es Ctrl-a-0, luego Ctrl-a-1, que se agrega a su vez. Puede crear más ventanas presionando constantemente Ctrl-a-c, y puede salir de la ventana escribiendo exit en la línea de comando. Al salir de la última ventana, también se cerrará la sesión completa.

Lo más divertido de la pantalla es que puede mantener la pantalla actual y volver a este estado en cualquier momento. Escriba Ctrl-a-d para mantener la pantalla, luego puede regresar a la ventana donde se ejecutó originalmente el comando de la pantalla. A continuación, puede salir del host. Cuando vuelva a iniciar sesión, puede ejecutar:

$ screen -r

Su sesión comenzará de nuevo y todos los terminales anteriores estarán disponibles (siempre que nadie cierre el proceso de la pantalla o Reinicie el host). Puede encontrar más información útil en la página de ayuda de la pantalla.

Otra alternativa a la pantalla es Tmux, que es más potente y más compleja, y es muy útil para pantallas compartidas de múltiples usuarios. Una aplicación común es la co-programación remota.

Servidor HTTP: ¡Cuando necesita un servidor web de inmediato!

Una de las maneras más fáciles de pasar un archivo rápidamente es a través de un servidor HTTP. A menudo construyo rápidamente un servidor web Ruby desde la línea de comandos:

$ ruby ​​-rwebrick -e'WEBrick :: HTTPServer.new (: Port = > 3125,: DocumentRoot = > Dir.pwd). Inicio '

Esto abrirá el servicio HTTP para el directorio actual en el puerto 3125:

http://your.server.com:3125

También puede hacer lo mismo con Python Cosas:

$ python -m SimpleHTTPServer

Esto abrirá el servicio HTTP para el directorio actual en el puerto 8000.
(Debe abrir estos dos puertos a través del firewall.)

Es importante recordar que cualquier persona puede descargar archivos desde su servidor, así que asegúrese de saber qué archivos ha proporcionado. No aportes nada que no quieras compartir con otros.

Mejor herramienta de visualización de procesos: pgrep

Es posible que a menudo se encuentre escribiendo este comando:

$ ps -A grep 'ruby'

¿1680? 00:05:45 ruby ​​

30250? 00:06:39 ruby ​​

Pero hay una manera más fácil de mostrar el proceso y no hay necesidad de llamar al canal de salida del comando ps : pgrep.

$ pgrep -l ruby ​​

1680 ruby ​​

30250 ruby ​​

También puede consultar el progreso de un usuario en particular, como:

$ pgrep -u root

Esto mostrará todos los procesos que se ejecutan por root.

Finalmente, también puedes usar algunas técnicas de consulta de estilo grep:

$ pgrep -lv `whoami`

Este comando mostrará una lista de todos los procesos de usuario que no son tuyos.
(Al igual que el comando grep, la opción -v indica exclusión).

Errores ortográficos

Es posible que sepa que la biblioteca aspell (o ispell) le permite realizar una revisión ortográfica en Linux. Pero también puede ejecutar comandos aspell de forma independiente o integrarlos en otras aplicaciones. Por ejemplo, para revisar la ortografía de un archivo desde la línea de comandos, puede ejecutar aspell así:

$ aspell -c filename.txt

Este comando lanzará un corrector ortográfico interactivo. Puede verificar y actualizar cualquier error de ortografía en el archivo.

Pero a veces solo quieres saber cómo se deletrea una palabra, luego necesitas el comando de búsqueda, que es una herramienta útil para la corrección ortográfica en la línea de comandos. Escriba el aspecto y parte de la palabra que desea deletrear, por ejemplo:

$ look vendo

devolverá una lista de palabras que comienzan con vendo.
Autor: James Turnbull Traductor: Dan

Copyright © Conocimiento de Windows All Rights Reserved