Trucos de consola. Geniales frases sencillas





Mucho se ha hablado del placer de usar la consola. No es casualidad: fue concebido por los padres fundadores de Unix . Existe la extraña sensación de que esta es la forma más correcta de interactuar con una computadora.



Además, la misma sensación agradable surge cuando se utilizan teclas de acceso rápido en cualquier aplicación, incluso con una interfaz gráfica.



¿Qué pasa?



Manipulador exótico



Las trackballs se utilizaron originalmente para aplicaciones profesionales especiales, como los sistemas de control de radar. El mouse, como un trackball invertido cubierto con una caja, fue inventado en la década de 1980. En ese momento, los programadores no entendían bien por qué una computadora necesitaba un mouse, si el código está escrito en forma de instrucciones de máquina y la interacción con el mainframe ocurre completamente en la consola.



Los manipuladores de ruedas de lujo cuestan alrededor de $ 400. Luego vino la revolucionaria Apple Lisa, una de las primeras PC con interfaz gráfica. Apple se deshizo: redujo el costo del manipulador a $ 25 e hizo un diseño "sexy" con un botón. El mouse ha pasado de ser un accesorio profesional a un dispositivo masivo.





Apple Lisa. Un diseño muy elegante para su época



Desde entonces, el mouse y la GUI se han asociado firmemente con las computadoras Apple y la interfaz de ventana de moda.



Pronto apareció Windows. Luego, los primeros juegos con soporte de mouse, por ejemplo, para un movimiento de personajes más preciso ... Parece que los juegos de computadora han estimulado constantemente el progreso tecnológico, incluido el rendimiento de la CPU, el rendimiento de la GPU, la capacidad de almacenamiento, la popularidad de los ratones y otros manipuladores exóticos.



Los jugadores siempre están insatisfechos con el rendimiento actual de las computadoras personales y exigen constantemente a la industria que aumente la potencia del hardware. Si observa quién recopila las configuraciones de PC más productivas y compra las versiones más potentes de los procesadores de escritorio, habrá cientos de fanáticos de los FPS récord, un par de científicos de aprendizaje automático y un programador que construye y compila algo todos los días. E incluso entonces, los últimos tres personajes necesitan una computadora específicamente para trabajar, por lo que no siempre invierten su propio dinero, como los jugadores.



Si no fuera por los juegos de computadora, los fabricantes de procesadores podrían centrarse únicamente en las CPU de los servidores. De hecho, un ejército de contables, economistas y otros empleados de oficina se sentará en silencio frente a las computadoras hace 20 años, con el que están completamente satisfechos . No saben en absoluto qué hardware hay dentro del "procesador" (como llaman a la unidad del sistema). Pero no quites la mano de tu ratón favorito. Quite el mouse del empleado de la oficina, y él se quedará mirando fijamente el monitor durante varios minutos y moverá la mano inútilmente, incapaz de realizar una sola acción útil, como si estuviera bajo sedantes.



Hoy en día, es raro encontrar una computadora sin mouse. Pero el placer de trabajar en la consola permanece.



En foros y blogs, los usuarios de Linux comparten sus frases y otros trucos favoritos para mejorar la eficiencia de su flujo de trabajo. Incluso hay un excelente sitio de votación de una sola línea . ...



Geniales frases sencillas



A continuación se muestran algunos ejemplos de usos interesantes de los programas de Linux.



ps aux | convert label:@- process.png
      
      





El comando convierte la salida de la consola en una imagen. Por ejemplo, para compartir con colegas como captura de pantalla. La idea misma de tomar una captura de pantalla del texto parece conceptualmente incorrecta para algunos, pero en algunos casos es más rápida y conveniente. Hoy en día, con la proliferación de teléfonos inteligentes y tabletas, las capturas de pantalla se están convirtiendo casi en el estándar para copiar texto de la pantalla, lo cual es un poco triste si se toma como un indicio del declive de las computadoras universales ...



Nota. La utilidad convert



está incluida en el paquete ImageMagick , por lo que primero debe instalarla.



En general, el texto de la consola se puede publicar rápidamente a través de un servicio de Internet como termbin.com (es como pastebin, solo para la consola):



ps aux | nc termbin.com 9999
      
      





Como de costumbre, con un alias para uso frecuente:



alias tb='nc termbin.com 9999'
      
      





Próximo:



curl ipinfo.io
      
      





Esto es si desea averiguar su dirección IP externa a través del servicio ipinfo.io .



git log --format='%aN' | sort -u
      
      





Un equipo muy útil si está trabajando en un proyecto de código abierto y desea ver a los colaboradores.



history | awk '{print $2}' | sort | uniq -c | sort -rn | head
      
      





Una lista ordenada de los comandos que se ejecutan con más frecuencia (también es útil agregar alias para ejecutarlos con un par de clics).



ls -d */
      
      





Listado solo de directorios. Un comando útil que también sería bueno para asignar un alias para un uso rápido.



du -hs */ | sort -hr | head
      
      





Este comando solo muestra los 10 directorios más grandes del directorio actual.



ss -p
      
      





Vea qué aplicaciones consumen tráfico (utilidades iftop



y nethogs



brinde más detalles).



rm -f !(test.txt)
      
      





El comando elimina todos los archivos del directorio, excepto el especificado entre paréntesis. Esto funciona después de habilitar la globulación extendida en bash ( shopt -s extglob



).



python3 -m http.server
      
      





Inicia el servidor http y comienza a servir archivos. Conveniente si desea navegar por algún archivo html a través de la red.



screen -S the-screen-name
      
      





Creación de una sesión de pantalla.



screen -x the-screen-name
      
      





Conectando a una sesión de pantalla. Una sesión de este tipo se puede crear a la fuerza para el usuario después de su autorización en el sistema, y ​​observar lo que sucede en su pantalla. Útil si alguien se ha conectado a su servidor y desea ver qué están haciendo.



La utilidad screen



viene por defecto con muchas distribuciones de Linux, aunque no con todas.



alias copy='xclip -i -selection clipboard'
      
      





cat file.txt | copy
      
      





Copiar un archivo al portapapeles cuando la primera línea simple se registra como un alias copy



en el bash.



sudo !!
      
      





Ejecute el último comando en la raíz, si olvidó escribir el comando anterior sudo



. Este equipo tiene el primer lugar en el ranking de frases ingeniosas .



Por supuesto, estos son solo ejemplos. La belleza de la consola de Linux es que usted mismo puede crear una secuencia de comandos que nadie ha usado nunca, pero necesita esta canalización en particular en esta situación.



Atajos de teclado como herencia de la consola



En los programas gráficos para Windows, a menudo también desea hacer el trabajo con teclas de acceso rápido, sin tocar este manipulador "Apple". De hecho, el uso de teclas de acceso rápido acelera enormemente el flujo de trabajo en cualquier programa.



Los alias de Bash tienen el mismo propósito: ejecutar un comando con la menor cantidad de esfuerzo, es decir, con la menor cantidad de pulsaciones de teclas.



Un técnico experimentado interactúa con la máquina casi a la velocidad de la luz. La velocidad está limitada solo por el tiempo de procesamiento de los comandos en la CPU y la velocidad de salida de texto a la consola, es decir, por la velocidad del subsistema de gráficos. Y con latencias de red, la computadora es más lenta que la humana . Este es el ideal de la actuación humana.



Si nos elevamos a un nivel más alto de abstracción, entonces las teclas de acceso rápido en las interfaces gráficas son, en cierto sentido, un descendiente lejano de la consola, una especie de "eco" histórico. Con las teclas de acceso rápido, las frases breves y los alias en el bash, una persona se vuelve "más rápida que una computadora": debe hacer una pausa para esperar el resultado de la ejecución del comando. La CPU está casi al 100% cargada.



Esta es una ventaja fundamental del teclado como herramienta de entrada de comandos sobre cualquier teclado. Ésta es también la fuerza de la consola.



Por supuesto, no todos los comandos son teclas de acceso rápido. A veces necesitas mover un objeto gráfico en la pantalla ... Entonces necesitas un cursor. Pero si existe la tecla de acceso rápido , es sin opciones más rápido que la acción análoga del mouse en el menú. Las teclas de acceso rápido son una prueba viviente de que los comandos del teclado se ejecutan más rápido.



En general, este hecho puede llevar a suponer que los padres fundadores de Unix tenían razón después de todo, y su legado sigue vivo en todos los sistemas operativos . La GUI es solo una fina capa de abstracción sobre la poderosa base que han construido. Después de todo, recordamos que macOS también se basa en Unix y pertenece a la familia de sistemas * nix.



Pero las ventanas y otros elementos de la interfaz gráfica de Windows, según Apple, son un producto secundario copiado de la interfaz Lisa (ver la demanda Apple v. Microsoft de 1988 a 1994 ).



El tribunal desestimó el reclamo de Apple contra Microsoft. Pero algunas cosas llaman la atención sobre sí mismas. Por ejemplo, un comando open .



en la consola macOS abre el Finder en el directorio actual. En Windows, el comando hace lo mismo start .



(el Finder se llama aquí Explorador). Windows en macOS está cerrado con una cruz en la esquina superior izquierda y en Windows, en la esquina derecha. Quizás, con el ejemplo de tales detalles, Bill Gates demostró ante el tribunal que tiene una interfaz gráfica "original" que es "muy diferente" de macOS.



Se desconoce formalmente si la interfaz gráfica se copió o no. Pero el hecho es que es solo una capa delgada sobre el sistema. Al igual que un mouse, es un accesorio conveniente, pero en absoluto necesario.






Publicidad



Nuestra empresa ofrece alquiler de VPS para absolutamente cualquier proyecto. Cree su propio plan de tarifas con un par de clics, la configuración máxima le permitirá adaptarse a casi cualquier proyecto: 128 núcleos de CPU, 512 GB de RAM, 4000 GB de NVMe.



Únete a nuestro chat de Telegram .






All Articles