Quizás lo que impulsa a tanta gente a instalar Linux es que es tan ridículamente personalizable . Si no le gusta cómo se ve, puede instalar un nuevo entorno de ventanas. Es su elección: los 10 mejores entornos de escritorio Linux. Es su elección: los 10 entornos principales de escritorio Linux de Gnome a KDE, de MATE a Unity, hay un mucha variedad por ahí. ¿Dónde deberías empezar? ¿Abrumado? Empieza aqui. Lee mas . Si no le gusta cómo funciona su terminal, puede cambiar eso instalando un nuevo shell.
Hay muchos caparazones diferentes que puedes elegir. Uno de los más populares es bash, pero también hay ZSH, Korn Shell y TCSH. Todos son excelentes proyectiles, pero todos fueron creados en los años setenta, ochenta y principios de los noventa, y no se han movido realmente con los tiempos. Por eso deberías considerar probar pescado: el amistoso Shell.
Fish tiene el eslogan ligeramente irónico de "una concha de línea de comando para los años 90". Introduce características que realmente deberían haberse convertido en algo común más pronto, pero no lo hicieron . Características como autosugerencias, colores VGA y un lenguaje de scripts inspirado en lenguajes de programación modernos como Python y Ruby. Soy un fan.
Siga leyendo para descubrir qué pueden hacer los peces por usted y cómo puede instalarlo en su máquina.
Autocompletar y sugerencias
Una de las mejores características de los peces es el autocompletado. Sabe lo que estás pensando y con mucho gusto te ahorrará las teclas al terminar tu comando por ti. Simplemente presione Tab.
Aunque es una característica innovadora, al menos en lo que respecta a los caparazones terminales, no es tan complicado. Hace sus suposiciones basadas en una combinación de conjeturas y su historial de línea de comando.
Si te quedas atascado en un comando dado, presionar la tecla Tab mostrará una lista de todos los parámetros aceptables conocidos, y lo que hacen. Esto se hace pescañeando a través de las "Páginas Man" (documentación, esencialmente) de ese programa en particular.
Resaltado de sintaxis y colores hermosos
Lo sé; Puede personalizar otras conchas para usar colores más vibrantes y resaltar la sintaxis. Pero el pez lo tiene listo para usar, y tiene una paleta de tonos mucho más amplia para elegir.
Esto no solo hace que las cosas sean mucho más legibles, sino que se ve realmente bonito. En mi propia experiencia, he encontrado que esto ha mejorado notablemente mi precisión en la línea de tiempo, ya que estoy menos inclinado a escribir comandos mal formados.
Comodines
Otra característica interesante que tienen los peces es la posibilidad de usar comodines en cualquier lugar que te apetezca. Entonces, ¿cómo funciona eso?
Bueno, si está utilizando Bash, y ejecuta "ls * .txt", recibirá un mensaje de error porque está buscando un archivo específico llamado "* .txt". No en peces
Como era de esperar, enumerará todo en el directorio dado que tiene una extensión de archivo de ".txt".
También puedes tener múltiples comodines también. Por lo tanto, si ejecuta "ls * .jp *", enumerará todos los archivos que tengan una extensión que empiece por ".jp". Eso es extremadamente útil cuando se considera que los archivos JPEG pueden venir con extensiones ".jpg"" y ".jpeg".
Interfaz web
Otra característica novedosa de los peces es que se puede configurar a través de una interfaz web, que se ejecuta en un servidor web local. Este es prácticamente el único caparazón que ofrece esto. Aunque esto suena como una característica de "elefante blanco", realmente no lo es.
La interfaz web le permite ajustar el esquema de color a su gusto. Aunque, debo admitir, estaba muy contento con la paleta predeterminada.
La herramienta de configuración web de Fish también le permite explorar las variables de su entorno. ¿Qué son las variables de entorno y cómo puedo usarlas? [Windows] ¿Qué son las variables de entorno y cómo puedo usarlas? [Windows] De vez en cuando aprenderé un pequeño consejo que me hace pensar "bueno, si lo supiera hace un año, me habría ahorrado horas". Recuerdo vívidamente aprender a ... Leer más, todo desde la comodidad de tu propio navegador web.
Otras cosas que pueden ajustarse a través de la herramienta de configuración web son las vinculaciones de teclas de terminal, la estética del símbolo del sistema y las funciones predeterminadas disponibles a través del lenguaje de scripting de Fish.
Finalmente, también puede ver su historial de línea de comando. Esto es extremadamente útil cuando necesita caminar a través de los pasos que tomó para resolver un problema extremadamente difícil.
Control de flujo
Toquemos otra ventaja de los peces. Al igual que en bash, fishlets puedes usar puntos y comillas para combinar comandos. Esto le permite tener algún tipo de control de flujo rudimentario cuando escribe pequeños versos prácticos.
La diferencia es que el pez se ve bien mientras lo hace. Sustituye a los operadores lógicos Mejora al encontrar cosas con los motores de búsqueda: lógica de búsqueda booleana explicada Mejora al encontrar cosas con los motores de búsqueda: lógica de búsqueda booleana explicada Solo toma miles de servidores de Google medio segundo para consultar aproximadamente 50 mil millones de páginas indexadas, le lleva mucho más tiempo escanear solo la primera página de resultados de búsqueda. Además de eso, ... Leer más utilizado por bash ("||", "&&", y "!"), Y los reemplaza por "y", "o", y "no". Esto lo hace mucho más legible.
Mensajes de error útiles
Esta es mi característica favorita de los peces. Cada vez que ( inevitablemente ) se equivoca, Fish explicará en inglés sencillo dónde salió mal y, lo que es más importante, cómo puede solucionarlo.
No conozco ningún otro shell que tenga mensajes de error tan claros.
Es fácil de instalar pescado
¿Convencido? Ya me lo imaginaba. Ahora llegaremos a la parte donde explico cómo instalarlo.
Primero, vas a tener que tomar una copia de fish de los repositorios de tu distribución Linux o BSD elegida. En las distribuciones Ubuntu y similares a Ubuntu, eso es solo "sudo apt-get install fish".
Si está en una Mac, puede instalarla a través del software HomeBrew Install Mac desde la terminal con Homebrew. Instalar el software Mac desde la terminal. Con Homebrew, instale (casi) cualquier aplicación Mac gratuita escribiendo cuatro palabras y presionando "Enter". Lee mas . Vale la pena señalar que si has actualizado recientemente a El Capitán, HomeBrew podría estar roto. Puede seguir estos pasos para solucionarlo. Además, si está usando Windows, hay una versión para Cygwin.
Puede comenzar a usar peces de inmediato al escribir "pez" en el símbolo del sistema y presionar regresar. El problema es que solo estará activo para esa sesión en particular. Si cierra su terminal y lo vuelve a abrir, se mostrará el shell que utilizó anteriormente. Eso es probablemente bash.
Por lo tanto, debe establecer fish como el shell predeterminado. Para hacerlo, simplemente ejecute "chsh -s / usr / bin / fish" y reinicie su terminal. Si te encuentras con algún problema, este hilo AskUbuntu es especialmente esclarecedor.
Cuando intenté instalarlo en mi Mac, recibí un error que decía "shell no estándar". Pude arreglar esto editando / etc / shells / usando el editor de texto VIM. Las 7 mejores razones para dar al editor de texto Vim. Una oportunidad. Las 7 razones más importantes para dar al editor de texto Vim. Una oportunidad. Por años, lo intenté. editor de texto tras otro. Usted lo nombra, lo intenté. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor diario. De alguna manera, yo ... Leer más y agregar el camino para pescar en una nueva línea.
Nadar con los peces
¿El pez te tentó a cambiar tu caparazón? ¿Te vas a quedar con bash viejo? ¿O usas algún otro tipo de caparazón exótico? ¡Déjame saber en la sección de comentarios a continuación!