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
Para Linux principiante (también lo soy), no quiero meterme con Linux en la máquina virtual, y no qu
en Bash Shell Script Este tutorial ofrece ejemplos de cómo proporcionar mensajes /diálogos en Bash
Kobject, kset es la estructura básica del modelo de dispositivo. El modelo de dispositivo utiliza
Para el uso diario del sistema Linux, es utilizar la línea de comandos para ejecutar, por ejemplo,
Xauth: (stdin): 1: nombre de pantalla incorrecto "LSPPC-Lenny: 1" en "ad
Tutorial de instalación y configuración de Redis
Cree rápidamente paquetes de RPM de software personalizados. Raiders en Linux
sistema Linux para añadir manualmente nuevos usuarios
Cómo instalar directadmin en VPS
Clasificación de la cuota de mercado de marzo del sistema operativo: Win7 primero
Cómo usar el servidor SOFTETHER bajo el sistema operativo Linux
Modo de usuario único de Linux Suse para modificar la contraseña de root
Modifique el nivel de inicio predeterminado del sistema linux
Tutorial básico de configuración de instalación de Webmail Roundcube
Win8.1 permite que el archivo sea compatible con el truco "arreglar en la pantalla de inicio"
Usando WINRAR para crear su propia fábrica secreta
¿Qué debo hacer si la función fijada en la pantalla de inicio se elimina por error?
La tarjeta gráfica dual Win10 no puede cambiar la solución