edición general
127 meneos
3348 clics
Abstinencia gráfica: viviendo la vida en el terminal [ENG]

Abstinencia gráfica: viviendo la vida en el terminal [ENG]

En el mundo moderno de hoy en día de aplicaciones basadas en navegador de varios gigabytes podemos llegar a estar abrumados por entornos gráficos que nos interrumpen continuamente. A veces es bueno reducir el tamaño y enfocarse al estilo VT100. Aprovechemos la potencia de la terminal para hacer las cosas con una selección de aplicaciones, utilidades y un par de juegos para la consola de Linux.

| etiquetas: abstinencia , gráfica , entorno gráfico , gui , terminal , tui , vt100
«12
  1. #1 Claro que si, joder. Porque a todo el mundo le gusta mas apuntar y disparar con el raton a un icono que puede o puede no estar en el mismo sitio de siempre, icono tras icono durante un par de minutos. Mucho mejor que escribir una secuencia de teclas que tus manos ya se conocen practicamente de memoria, cascar siete comandos seguidos separados por puntos y comas, darle un capón al intro y tomarte un par de minutos para degustar ese refresco y esos pistachos mientras la maquina hace su puñetero trabajo. Pongame once ratones, por favor, uno por dedo y otro para la p***a!

    Las consolas se usaban (y muchos las seguimos usando) porque tienen un ancho de banda brutal en la dirección humano->maquina y no necesitas mirar a la pantalla si tienes practica. El autocompletar está vivo y vive en Mayorca. Las paginas de manual tienen información util y al grano, y muchas veces puedes crear macros para comandos que usas constantemente. Los GUI no se hicieron para trabajar mejor, se hicieron para bajar el liston de habilidad necesaria para bajar, y para dar una cantidad brutal de ancho de banda maquina->humano a costa de quitarnos un monton de flexibilidad. No son un paso adelante si pretendes trabajar, la verdad.
  2. #1 Joder cómo le gustan a la peña los falsos dilemas. Se pueden usar los dos. De hecho todas las distribuciones linux traen como una de sus aplicaciones de escritorio destacadas un emulador de terminal y hay montones de cosas que es ridículo intentar hacerlas por escritorio, cuando lo vas a hacer mucho más rápido por bash. Como comentan otros, el más obvio es el acceso ssh a servidores remotos o incluso muchas veces navegar por directorios con muchos archivos que en los exploradores de archivos suele ser una pesadez, y en el terminal con el autocomplete vas como una bala.
    Yo desde luego, en todas las sesiones de escritorio, tanto en el trabajo como en equipos domésticos siempre tengo una ventana de terminal abierta.
    De la misma maneras es bastante absurdo usar el terminal para navegar por internet, realizar edición fotográfica o de vídeo, o tareas parecidas en el que el uso del ratón es intensivo.
  3. Unix se basó en la consola porque en aquellos tiempos no había nada mejor. Era la última tecnología. Si hubieran tenido las GPUs modernas, lo primero que hubieran hecho es utilizarlas. El culto a la consola como una especie de fuente de pureza es un anacronismo frecuente entre los que creen conocer Unix.
  4. #6 Ah, pues nada. Como el futuro son las pantallas tactiles, vamos a ponerle una a la tostadora, otra a la llave de la luz, otra al timbre, otra a la plancha... seguro que funcionará mucho mejor que un interfaz fisica de ruedas y botones. Cave Johnson seal of approval.

    La consola no es binario, es un lenguaje que ha evolucionado hasta permitir logica, bucles, alias... y que permite cosas muy importantes para la productividad como es la memoria muscular y el uso sin mirar constantemente a la pantalla. Intenta tu usar un GUI mientras prestas atención a un proceso productivo o a otra cosa importante, como por ejemplo leer los datos que quieres introducir. Unas risas.
  5. Pues a mi me encanta la terminal, practicamente se puede administrar remotamente un sistema mediante ssh con un ancho de banda y consumo de recursos irrisorio. Para montar y administrar servidores es fundamental el manejo de la terminal, pero a la hora de usar Linux en escritorio se agradece tener un servidor X en vez de una consola de comandos.
  6. #1 oiga que en Unix venimos usando entorno gráfico (X Window System) desde 1984.
    Además X Window es remoto desde el inicio, es decir permite mostrar gráficos en un terminal de un programa que se ejecuta en un servidor, algo que a día de hoy sigue sin permitir MS Windows. (No es Remote Desktop).

    Si en Unix la consola sigue vigente es porque es más eficiente para muchas tareas, no porque no haya otra cosa.
  7. #4 Con tu argumentación los coches irían con discos de hierro y sin suspensión el trackball, el ratón y pantallas táctiles no se inventarían con semejante forma de pensar.
    Que la consola no deja de ser una evolución de los interruptores no hablas con la maquina directamente si no que usas binarios que hacen cosas limitándote ese ancho de banda que tanto mencionas va ser que somos demasiado analógicos para ese nivel de comunicación. xD
  8. #4 Los GUI no se hicieron para trabajar mejor
    Y ahí me di cuenta que no tienes ni p*** idea de lo que dices.
  9. #1 Replicación de configuraciones, automaticación de procesos, ... Cosas que no tienen sentido en una interfaz gráfica, y que son parte del día a día de la informática actual.
  10. #6 Hombre, parte de razon tiene. Por ejemplo en mi curro uso geany o visualmstudio code con la terminal en la zona inferior para hacer distintas tareas sin salir del editor. Y de repente me he visto abriendo el vi para editar rapido un fichero :wall: :wall: :wall:

    No digo que sea mejor para todo, pero tiene mucha utilidad y flexibilidad, y segun para que cosas efectivamente va mejor.
  11. No se, igual estoy gilipollas o algo, pero que alguien me explique como tendria que hacer en un entorno de ventanitas e iconos algo tipico que a veces necesito hacer, como es encontrar en un arbol de directorios todos los ficheros que se llamen de una determinada manera, ver si contienen una determinada linea, sustituir ciertos caracteres de esa linea por otros y guardar el fichero y quedarme con el path de los ficheros modificados sacandolo a un fichero de resumen.
  12. #5 Hombre, alguien con sentido común. ¿Que pensarán los haters del terminal de Microsoft?, por que le ha dedicó cariño a mejorar su terminal (Power Shell), ¿será por algo no? También es cierto que aunque trabajr en terminal es muy potente, para usar el terminal se requiere de un mejor conocimiento técnico y el entorno visual facilita a los iniciados o aquellos que se conforman y no necesitan más que un uso básico multimedia.
  13. #4 me quitas grep y no sé qué hacer con el ordenador.
  14. #1 No es el "culto a la pureza", la consola es simplemente más eficiente para muchas cosas.

    Cuando entré en mi primer curro se reían de mí porque usaba Vim. Las risas pronto se tornaron en bocas abiertas.

    En lo que Eclipse tardaba en arrancar, yo ya había hecho un par de commits :-)
  15. #11 ¿Y como haces programable una GUI? Exacto: incrustandole una linea de comando, o a base de formularios y mas formularios.

    Los interfaces graficos no son para trabajar mejor, son para aprender mas rapido como funciona un proceso. En algunos casos de uso tal vez es deseable que tu aplicación sea para tontos, pero no siempre es asi.
  16. #71 En este caso yo me refería más a los pipes y a las concatenación de cosas, al hecho de poder montar un puzle con las piezas de que dispones en la terminal.
  17. #8 La llave de la luz la puedes quitar y meter un sistema por voz y inteligente de eso va la evolución de interfaces humano maquina y el porque una empresas llamada synaptics se forro en base a ello creadores de tochpad de los portátiles y pantallas táctiles capacitivas multi puntos que lleva tu movil a eso se le llama dar opciones.
    Tu cafetera necesita un botón porque no han creado una que predica que la vas usar no que el botón sea el mejor método para controlarla.
    El coche se usa en esencia para ir de A a B y por eso hay gente intentando crear coches que se conduzcan solos.
    La consola con teclado es un método para comunicarse con la maquina no es efectivo pero si el mejor respecto a otros en muchas situaciones hasta que alguien cree un sistema mas eficaz.
  18. #4 Estoy de acuerdo contigo pero hay cosas que se hacen mejor por GUI. Cada cosa tiene su utilidad.
  19. #5 Yo flipo con tanta tontería. Como si una cosa impidiera usar la otra.

    Se agradece comentarios de cajón como el tuyo.
  20. #8 Hombre, que digo yo... que las interfaces de usuario, con sus formularios, entradas de parámetros, desplegables, etc, también sirven para algo... y que se pueden programar del mismo modo que una línea de comandos... que las interfaces gráficas como interfaces de comandos están superadas desde el antes del XP.
  21. #4 Desde que cambié a Vim he notado mi productividad mejorar y eso que no uso la mitad de los atajos. A mie convirtieron y yo he convertido anunciado para más que cuando me ven se quedan flipados de los trucos que ellos necesitan 20 clicks.

    Y por no hablar que para trabajar desde casa los días que quiero solo necesito el ancho de banda del SSH y no pasar toda lammierda gráfica. Mis compañeros se queja. De que no les va bien y yo encantado.
  22. #4 Pues sinceramente, cuando estaba en el ramo, algunas secuencias de comando muy repetitivas las tenía en un icono y con un atajo de teclado. Y aun sigo así para cosas que no me quiero aprender de memoria, hago las copias de seguridad con un programa de compresión no específico para eso y tengo un icono con toda la secuencia.
  23. Para mi la interfaz gráfica es una herramienta más, es la herramienta para trabajar más “cómodamente” luego está el bisturí para hacer trabajos más finos. Depende de lo que tenga que hacer me es más útil una u otra cosa. El debate es absurdo a mi parecer. Es como la eterna lucha entre atajos de teclado o ratón
  24. #1 tanto la consola como el interfaz gráfico son herramientas que se usan según necesidades.
  25. #28 No estáis entendiendo a #4 lo que ha dicho es precisamente eso, que desde consola puedes hacer TU directamente ciertas cosas que en el interfaz gráfico tienen que dejarte hacer.
    El interfaz gráfico es muy bonito e intuitivo, pero no es nada potente para la mayoría de cosas que la gente con conocimientos suelen hacer. La consola no ha sobrevivido hasta nuestros días como una reminiscencia del pasado, hace gala de su valor todos los días.

    De hecho, cada vez que ves a alguien buscar en google, linuc s'a roto k'a pasao? La solución se suele reducir a una o dos líneas de código mientras que su equivalente gráfico son 4 minutos buscando por botones y pestañas. Y esto no sólo es aplicable a Linux, Powershell es de las cosas más potentes que se han parido y no es precisamente antiquísimo.
  26. #1 Hombre, depende mucho también de lo que hagas, si estás programando y arrancas un servidor y de repente necesitas mover un fichero de sitio por ejemplo es mucho más rápido hacerlo desde el terminal con un comando así rápido usando TAB para auto completar que coger el ratón, navegar hasta el directorio, drag and drop y tal....si tienes soltura con el teclado, muchas movidas se del estilo se hacen muchísimo más rápido.
    Pero si, hay muchas otras tareas que es absurdo empeñarse en seguir haciéndolas con el terminal, entre ellas destaco el puto VIM para editar texto que está diseñado por el mismísimo demonio...
  27. #18 pa que los no técnicos puedan hacer como que trabajan :-)

    El otro día en un training deje en bragas al presentador pidiéndole que me dijera como hacer por CLI todo el ventaneo que se había tirado media hora para hacer.
  28. #25 Claro, seguramente te habría sido más sencillo si en vez de una GUI te hubiese entregado un programa de consola con un bonito:

    >_

    Como interfaz. Mucho más intuitivo. Y si te hubiese tenido que deletrear comando por comando por que el lumbreras no se le hubiese ocurrido pensar que comandos como "prntRsltIng: allrslt(0-10)" es fácil de leer y memorizar ya habría sido la hostia.

    Por cierto, señalar que en el comando anterior hay una "i" mayúscula. Ahora imagínate leyendo eso de unas instrucciones impresas o escritas.

    En resumen: que haya interfaces de mierda no quiere decir que el concepto de interfaz gráfica sea peor que el de línea de comandos. Sobre todo cuando no son excluyentes y puedes tener una interfaz que integre la interfaz gráfica para tareas poco repetitivas donde no quieres tener que recordar el comando y todos sus parámetros y una interfaz de comandos para tareas repetitivas donde puedes usar macros y lo que te salga del pirulo.
  29. #15 Hay muchos interpretes que no son Gnu, como csh.

    en.wikipedia.org/wiki/C_shell
  30. #4 Claro, mucho mejor utilizar la consola con trescientas combinaciones de teclado que tienes que memorizar y otros trescientos comandos con sus parámetros por aplicación. Súmale a eso que estas combinaciones de teclados y comandos son inconsistentes entre todas las aplicaciones y ya tenemos la fiesta montada.
  31. #1 gracias, joder, gracias.
  32. #21??

    El terminal "es" scripting. El intérprete usado puede ser bash, csh, zsh... y por encima si quieres python, php...


    Otra cosa es que uses scripts de orden única.
  33. #19 el vi en cuanto le pillas el tranquillo es potente. Yo cada vez que tengo que hacer doc hago el contenido con vi o un gui como scite y luego lo pongo bonito y de colorines.
  34. #5 ya saltó el equidistante... A Menéame se viene a discutir, coño!
  35. #98 Desde el punto de vista del usuario final puede ser interesante. Salvando las distancias, parecido a las macros de office y/o vbscript.
    Generalmente administro una cantidad de servidores importante, la mayoría remotamente y sin terminal todo sería mucho mas lento. Es un dolor tener que administrar windows por el GUI.

    Supongo que fuera del ecosistema osx no hay forma de hacer funcionar cosas de automator.
  36. #1 Claro, esos nunca han usado una SGI con IRIX, Motif en una Sun, Dec, HP, Data General ... Cuando en los PCs asomaba Wfw3.11 había maravillas en las workstations Unix.
  37. #59 he dicho -iname, no -name

    Nunca te acostarás sin saber una cosa más.
  38. #62 Cierto.... me di cuenta y edite. Perdone usted.

    Existe igualmente la opción de hacerlo por el tipo "mime", pero es menos eficiente buscando pero mas certera con el tipo de archivo.
  39. #29 eso cuesta muchas cervezas :troll:
  40. #3 Si, la verdad es que a la hora de usar un escritorio se agradece un escritorio...
  41. #40 Si necesitas mover los jpg con un "peso" superior a 40k que tengan mas de un mes de todos los subdirectorios a un destino por ejemplo /Volumes/Mac/Users/luser/imágenes_antiguas no hay "automator" que te salve.
    :roll:  media
  42. Me encanta, casi todos son ejemplos de aplicaciones que simulan imágens, tablas, etc que son más naturales en interfaces gráficas.

    La consola está bien cuando tienes un margen de "creatividad" a la hora de realizar determinadas tareas, en especial si son sensibles a colocarse en un script. En general muchas cosas que utilizamos sólo los informáticos. Un ejemplo de mi día a día es Git, que aunque suelo usar Sourcetree para la interfaz (porque es más cómoda), en ocasiones hay que remangarse y abrir el terminal. Y yo creo que en muchas ocasiones así es como debería ser todo: funcionalidad básica en interfaz (la pueden utilizar perfiles no informáticos también! Trabajo en videojuegos y los artistas usan SourceTree), pero luego el modo avanzado por línea de comandos.
  43. #17 no hay que confundir terminal con scripting. Otra cosa es que tu shell tenga soporte de scripting (que hoy en dia todos lo tienen).

    Puedes tener perfectamente un interprete Python gráfico y que te permita hacer esas tareas.

    Sin ir mas lejos, OSX tiene/tenia una utilidad llamada "automator" (o algo así) con un lenguaje propio que te permitía hacer esas cosas.

    Que las cosas como son, yo usaría la consola por comodidad y tradición.
  44. #21 Pongamos un ejemplo practico. Imaginemos que tienes colgando de la ruta /Volumes/Mac/Users/luser/imágenes mas de 10k de ficheros de diferente pelaje y formato. Si necesitas mover los jpg con un "peso" superior a 40k que tengan mas de un mes de todos los subdirectorios a un destino por ejemplo /Volumes/Mac/Users/luser/imágenes_antiguas no hay "automator" que te salve. Necesitas utilizar el terminal y con una simple linea todo resuelto:

    $ find /Volumes/Mac/Users/luser/imágenes -name "*.[jJ][pP][gG]" -size +40k -mtime +30 -exec mv {} /Volumes/Mac/Users/luser/imágenes_antiguas ;

    Nota: Antes del ; final va la barra tumbada a izq. que el filtro html elimina al ponerla.

    Claramente ese es el camino mas productivo.
  45. #41 La consola es más oscura porque tú lo digas ... La mía es de color blanco nuclear con letras en rosa chicle ... :troll:
  46. #60 Vamos a ver... que entiende usted por "potencia".

    Yo no concibo el asunto sin tuberías (pipes), expansión de parámetros, expresiones regulares, etc.... tecnologías muy probadas y que son iguales en osx, linux, hpux, etc....

    Lo que usted propone es machacar el botón del magic mouse cientos de veces y siempre tardando mas que con script en consola.

    Un ejemplo de como lo resuelve apple:
    github.com/apple/swift/tree/master/utils
  47. #35
    Es lo que he dicho.
  48. #28 Las risas es que mientras él va buscando el comando que usó en su día para copiar un archivo, con la interfaz copias veinte veces lo mismo antes.

    Salu2
  49. #1 Ya me dirás que productividad tiene un administrador de sistemas sin la consola. Incluso un administrador windows sin powershell es totalmente improductivo.
  50. #56 La mía es de kde y tiene pestañitas y cosas, todas en blanco y rosa a juego con mi aura. :hug:
  51. #21 Señalar que automator tiene acciones para ejecutar scripts en JavaScript, AppleScript y Shell Script y que estas acciones pueden interactuar con el resto de acciones, así que puedes tener un automator donde mezcles acciones de programas, JavaScript y Shell Script.
  52. #1 después de usar vim no me vuelvo a ningún editor/ide gráficos así te lo digo...
  53. #53 "No estáis entendiendo a #4 lo que ha dicho es precisamente eso, que desde consola puedes hacer TU directamente ciertas cosas que en el interfaz gráfico tienen que dejarte hacer."

    No, tanto en la interfaz gráfica como en la consola tienen que dejarte hacer. Otra cosa es que en una aplicación de terminal puedes meter un comando para cambiar trescientas opciones de configuración en plan "set config option: value" y que hacerlo en una GUI sea algo más complicado pero solo hay que entrar en about:options en Firefox para ver que también posible.
  54. #70 Se tarda diez segundos... una vez has estado horas aprendiendo cómo hacerlo. Y con una buena GUI (que, al igual que pasa con las líneas de comandos, hacer una buena no es fácil) no vas a tardar diez minutos.

    Otra cosa es que me hables de una aplicación con trescientos formularios, con funcionalidad a la que solo se puede acceder a través menús contextuales que no aparecen indicados en ninguna parte y donde cada formulario siga su propia guía de diseño y demás... pero eso es lo mismo que una aplicación de consola con trescientos comandos distintos sin ningún tipo de jerarquía ni de orden ni de coherencia entre ellos.
  55. #77 ¿Treinta minutos en hacer una tarea que en GUI tardas diez segundos? Hombre, ya que estamos pon dos semanas o un mes :roll:.

    Y, por cierto, saber de informática o de diseño o de bases de datos o de redes no es conocerte los comandos de una herramienta :roll:.
  56. #81 Claro, lo importante no son los principios de redes, lo importante es conocerse los parámetros del ifconfig. Si cambias la IP desde el terminal sabes de redes, si lo haces desde una interfaz gráfica no sabes de redes.

    :roll: :wall:
  57. #94 Puedes:
    - Descargar acciones ya creadas para añadirlas a automator.
    - Crear acciones que ejecuten scripts de JavaScript o shell script.
    - Usar Xcode para crear tus propias acciones.

    Así que, por un lado, tienes las acciones que vienen con el sistema. Por otro lado tienes las acciones que instalan algunos programa para que puedas trabajar con ellos (como Outlook, por ejemplo), después tienes en Internet multitud de acciones que han hecho otras personas, puedes crearte tus propias acciones "nativas" y puedes hacer una acción con código script que interactue con las demás.
  58. #99 Generalmente administro una cantidad de servidores importante, la mayoría remotamente y sin terminal todo sería mucho mas lento. Es un dolor tener que administrar windows por el GUI.

    Cuando puedes administrar un directorio activo de Windows desde PowerShell será por alto ;)

    Sin embargo, para una persona que se encarga de un servidor que solo va a tocar un par de veces al año tener una interfaz gráfica para administrarlo es una bendición.
  59. #37 :qw!

    Ahora en serio, donde este nano que se quite vi/vim
  60. #124 los de jetbrains son unos quemacpu... Igual para alguna cosa concreta como Android puede tener sentido, para Ruby te digo yo que no.
  61. #13 yo tengo una megachuleta en un fichero de texto con comandos currados.
  62. #1 Por algo Windows mejoró un montón su consola con la Powershell para que los administradores de sistemas tuvieran una consola similar a las de UNIX y facilitarles el trabajo...

    Además, de que si tienes que trabajar en remoto, con la consola reduces un montón de recursos y aumentas la velocidad si te conectas a una consola envez de a un escritorio remoto.

    La consola te permite automatizar y unir comandos de una manera asombrosa. La GUI, reduce la dificultad de trabajo, pero también tiene consecuencias como menos flexibilidad, menos control de tu máquina.
  63. #40 No la puedes escapar? \ .

    Edito :Sí, se puede escapar, poniendo: \\ (para hacer esto he puesto 4 \ )

    Eso, sí, si editas el comentario, tienes que volver a escaparlas :-) Sino se te queda 1 y las pierdes.
  64. #40 -iname "*.jpg"
  65. #4 Fuera de lo que penséis los "gurús de la consola", las interfaces gráficas se crearon para facilitar la vida a las personas y para simular actos de la vida real. Por ejemplo el coger un archivo y moverlo a una papelera, como cuando tiramos un papel a una papelera. El escritorio se llama escritorio por simulación de un escritorio real, fuera de que existe algún programa que calca el funcionamiento de un escritorio físico.

    De hecho si lo miramos todo tan estrictamente como decís algunos, si os creéis tan buenos programadores deberías escribir todo en ensamblador o incluso código máquina, y no en lenguajes de alto nivel. Por eso usar la consola y luego programar con lenguajes de alto nivel demuestra bastante hipocresía y cinismo para luego poner a parir o creeros mejor que las personas que usan la interfaz gráfica, porque no quieren poner comandos o perder el tiempo (por ejemplo copiar una serie de archivos de una carpeta con seis-siete niveles de subcarpetas) cuando con la interfaz gráfica, antes que se acabe de poner los comandos necesarios y más en linux, que no se quien se le ocurrió la genial idea de poner C: como dev/hda1/...dev/sda1... para complicarlo todo más, acabas antes.

    Y sobre el tema de los manuales, está claro que muchos creadores de productos están más pensando en el dinero que van a ganar que en hacer bien su producto incluido los manuales que o son incompletos o son una mierda enorme. Esto hablando de los manuales de uso, ya no digo los técnicos...

    Pero bueno viendo lo que algunos entienden de diseño, seguridad, optimización de un software, aplicación, juego... tampoco podemos pedir peras al olmo.

    Llevo usando línea de comandos desde el nacimiento del CP/M y MSX-DOS 1.0 y sigo sin ver esa ventaja que decís algunas personas que hay. Y por cierto el buffer de comandos o memoria donde se guardan, no es infinito.

    Salu2
  66. #30 O un CDE en una máquina con OS SCO...
  67. #1 Aquí uno completamente de acuerdo.
  68. #24 compártelo, no? :hug:
  69. #1 veo que eres un experto en linux, por cierto cuida tu micro de las actualizaciones de w10
  70. Recomiendo neomutt antes que mutt
  71. #102 Hombre cuando la gente suele hablar de servidores, no esta hablando de Windows Servers... cuyo uso, de cara a servicios en internet es practicamente nulo, si no de Linux/UNIX, en los que puedes hacer que un script se suba y se ejecute en cientos de maquinas de forma simultanea, o en los que la configuracion de varios servicios es literalmente, descomprimir un archivo de texto y reiniciar dicho servicio.

    No comparemos servidores de oficina con servidores de internet o supercomputadores... es como comparar patinetes de xiaomi con ferraris o camiones...
  72. #104 Pues si llevas usando todos esos años la consola y no ves ventajas, poco la has usado.

    Ventaja principal: Scripting, concatenación de comandos, volcado de salidas, etc.... lo scripteas una vez y lo tienes para siempre.

    Lo de la "genial idea" de llamar a C: como /dev/sda1, etc, es para poder distinguir discos en unidades Raid o LVM, en los que tu "c:" puede ser mezcla de 4-5 o mas discos duros fisicos diferentes, de diferentes tamaños actuando como uno único (¿magia verdad? Y si supieras que puedes usar la RAM como disco.... hay que ver que cosas se pueden hacer con algo de conocimiento y el sistema adecuado)
  73. #17 Yo creo que lo mejor es que crees un interfaz grafico con visual basic....
    www.youtube.com/watch?v=-AAZmfd0rtE
  74. Los emuladores de terminal no son Linux. En todo caso son GNU o cualquier otro desarrollador, según corresponda.
    Las TTY sí que son Linux, pero éstas son conectadas al emulador de terminal que crea el proceso de intérprete de comandos correspondiente, como GNU Bash.
  75. #1 Yo echo en falta algo similar a Unix para entornos gráficos (unos estándares, quiero decir) pero lo cierto es que por consola puedes hacer cosas que con un entorno gráfico son tediosas de cojones. La pega es que la consola es más oscura y tienes que acordarte de los comandos.

    Pero cuando los conoces, eso es una maravilla. Con un comando puedes, por ejemplo, convertir un vídeo de un formato a otro y extraer capturas de pantalla cada x minutos. Lo escribes y listo. Y lo puedes aplicar a toda una serie de vídeos, para a continuación subirlos a un servidor, hacer un backup, y enviar las capturas por correo a 6 emails distintos. Y mucho más.

    Eso por GUI es más engorroso. De hecho no creo que ningún programa GUI permita convertir un vídeo, extraer capturas y que éstas se manden por correo.
  76. #31 Viva el software libre! 8-D
  77. #55 Oscura en el sentido de que no tiene botones con descripciones ni asistentes etc.
  78. #47 lo de eclipse tal cual me paso a mí
  79. #1 Tu mismo...

    Ya me contarás. cuando administrs 50 equipos...
  80. #32 No se trata de que sea intuitivo, se trata en no tardar 10 minutos para algo que se hace en 10 segundos
  81. #53 Je, los GUI son a la consola como los videotutoriales a un manual o a stackoverflow
  82. #43 Cierto. Como navegar por internet.
  83. #9 O la edición windows core...
  84. #76 Si. Es la diferencia entre saber y no tener puta idea. Y lo de diez minutos es una exageración, digamos un mínimo de. 20 o 30...
  85. #58 Vamos, un ratico...
  86. #79 Mas bien a la inversa, sin exagerar. Y es fácil poner ejemplos.
  87. #79 Las pipes, grep, sed, find, tr, tar, gz etc etc etc no son "comandos de una herramienta"
  88. #17 Eso no es necesario hacerlo (tm)
  89. #83 Hablas tu solo?

    Si cambias la ip desde el terminal sabes administrar el sistema. Si necesitas una GUI, no tienes ni puta idea del sistema.
  90. #21 Toda la razón. Un terminal es cacharro tambien llamado pantalla que visualiza cosas, acompañado de un teclado y si hay suerte de un ratón. Si se emula por software en lugar de ser físico, hablamos de emulador de terminal. Y si tiene capacidad gráfica, puede mostrar y permitir usar una GUI.
  91. #90
    Hay cosas que un usuario normal también hace como renombrar conjuntos de ficheros. Eso con comandos script se arregla rápido.
  92. #80
    Te olvidaste mencionar GNU, ¿o querías decir GNU al mencionar a Linux?
  93. #21 Para una buena parte de lo que cita no necesita scripting, solo programas de consola:

    - encontrar en un árbol de directorios todos los ficheros que se llamen de una determinada manera: find
    - ver si contienen una determinada linea: find + xargs + grep
    - sustituir ciertos caracteres de esa linea por otros: sed? tr? Dependerá de la complejidad de la sustitución, de los ficheros, etc., pero en principio puede valer.
    - quedarme con el path de los ficheros modificados: salida de find + xargs + grep -l
  94. #109 qué pretendías escribir con ":qw!"? se nota que no eres de vim porque eso no va a funcionar :roll:

    Tienen nano grabadora de macros y plugins? porque igual lo pruebo si es así
  95. #116
    Pero es que entonces no es Linux sino POSIX :-P
    Glib por otra parte es la biblioteca de GNOME, no sirve para lo mismo que musl.
  96. #118
    Musl con Linux o Musl{/,-,+}Linux o sistemas Musl.
    No hay forma corta de denominarlos.
  97. #121
    Lo que define el SO es la API del mismo. Dicha API tiene su parte de espacio no privilegiado y de espacio privilegiado.
    Hay por tanto dos componentes fundamentales: la biblioteca de C y el núcleo. La inclusión de OpenSSH no cambia el sistema operativo.

    En la imagen adjunta hay un esquema del equivalente en Darwin en su variante (distribución) macOS. macOS es una distribución de Darwin + Cocoa y otras bibliotecas de Apple. Además de la de Apple sólo conozco otra variante de Darwin que es GNU Darwin. En el caso de GNU con Linux tienes variantes como Debian, Ubuntu, Fedora, Red Hat aunque todas comparten cosas como SystemD o GLib. De hecho es irrelevante porque todas admiten cambiar dichos componentes. Si quisieras cambiar la biblioteca de C o el núcleo tendrías que modificar un buen puñado (sino todos) los paquetes de sus repositorios y recompilarlos (todos) ...  media
«12
comentarios cerrados

menéame