Mostrando las entradas con la etiqueta consola. Mostrar todas las entradas
Mostrando las entradas con la etiqueta consola. Mostrar todas las entradas

sábado, 15 de octubre de 2016

La línea de comandos, útil pero no siempre necesaria


Hace unas semanas, Adrián Perales publicaba un artículo en su blog llamado “El excesivo amor por el terminal” y dentro del texto realizaba un planteo muy interesante:

En mi día a día no necesito para nada el terminal, y lo mismo puede ocurrirle a cualquier novato que instale una distribución sencilla

Y si a esto le agregamos todos los comentarios en su entrada y en algunas redes sociales realmente me puso a pensar en el tema y darle vueltas un rato para terminar llegando a la misma conclusión que él.

Antes que nada, debo aclarar que la terminal es una parte inherente de distros GNU/Linux y que es fundamental para todo aquél que realmente desea trabajar o configurar a fondo el sistema operativo. Es impensable administrar un servidor sin la terminal. Del mismo modo, querer instalar programas fuera de repositorios compilándolos es imposible sin caer en la hermosa línea de comandos.

Pero el punto esencial de la idea es el concepto de «novato». O como prefiero plantearlo yo: «usuario normal o estándar», al cual lo podemos definir como:

Usuario promedio con bajo/medio nivel de conocimientos informáticos.
Usuario cuya PC es una herramienta para un fin y no un fin en sí mismo.

Dicho en otras palabras, es aquel que se sienta frente a la computadora porque desea realizar una tarea concreta, sin importar si es jugar un juego, navegar en la web o escribir un texto. Que actualiza la PC, porque le sale una notificación avisando que tiene que hacerlo y porque lo necesite o desea hacerlo.

Es un usuario  que tal vez instale el sistema operativo él mismo pero lo más probable es que le den la computadora con el sistema instalado de antemano. Y no tendrá que preocuparse por los conflictos de hardware, no buscará instalar programas especiales ni nada muy particular.

Este usuario posiblemente jamás vea la terminal, y no sufrirá por eso.
¿Le haría más sencilla algunas tareas usarla? Posiblemente. ¿Necesita usarla? No, realmente no lo necesita.


A todos se nos pueden ocurrir algún ejemplo de esto, pero tengo uno en particular. Hace un año y medio más o menos, a mi hermano menor de 10 años le dí una laptop con Fedora y Gnome preinstalados, con algunos juegos, libreoffice para escribir, canciones, películas y obviamente un navegador. Hoy en día puede grabar dvd's, cd, copiar archivos a usb, entre muchas otras cosas, y jamás me ha preguntado si quiera sobre la terminal, o comandos, por esto y más también quise compartir la misma idea de que la terminal no es necesaria para usuario novatos o que se estén iniciando con GNU/Linux.

Sin embargo, para la mayoría de los que estamos en el mundo del desarrollo, programación, etc., la terminal es fundamental,  y tendemos a pensar que es lo mismo para el resto de usuarios, pero no siempre es así.

Ustedes que opinan, ¿Es necesaria la terminal?

viernes, 13 de mayo de 2016

Instalar ZSH en Fedora 24


 
Existen varios shell's disponibles para las terminales en Linux y la mayoría de estos sistemas usa uno que se llama Bash. Aunque bash es bueno y funcional para la mayoría de tareas que realizamos a diario en la consola, existen otras alternativas y una de ellas es ZSH. Piensa en él como en "un shell mejorado"; A mi personalmente me gusta definirlo como "El sublime text de las consolas" Ya que aparte de curiosas funcionalidades agregadas, también nos permite disfrutar de cosas como plugins y temas.
ZSH viene como paquete disponible desde los repos oficiales de cualquier distro, y para instalarlo en Fedora por ejemplo haríamos un:
Es muy importante que éstos comandos se ejecuten con sudo únicamente, para que los cambios sean para el usuario que estemos usando al instalarlo, si lo hacen usando el usuario root, entonces dicho usuario será él único que tenga esta configuración y no nuestro usuario normal con sudo.
Su página oficial es: http://ohmyz.sh/ también la pueden encontrar en github https://github.com/robbyrussell/oh-my-zsh.

El proceso de instalación es el siguiente:
sudo dnf -y install zsh
sudo dnf -y install git
sudo dnf -y install util-linux-user 
Una vez instalado, es buena idea instalar el paquete de configuración "oh my zsh!" y esto se hace con:
1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
sudo chsh -s /bin/zsh usuario
El último comando nos pedirá nuestra contraseña y más adelante, tendremos que cerrar sesión y volverla a abrir para ver nuestro nuevo shell en acción en la terminal. Podremos saber que estamos en ZSH porque el prompt es distinto al de bash.
Si quisieramos regresar  a nuestra shell aterior basta con hacer lo siguiente
sudo chsh -s /bin/bash usuario
Una vez terminado la instalación se obtiene esto:

Ahora les recomiendo un tema modificado por mi, que es el que uso en la primera imagen, el proceso de instalación se encuentra en este link http://linuxgx.blogspot.mx/2015/11/un-tema-elgante-para-zshell.html

jueves, 5 de noviembre de 2015

Instalar ZShell en Fedora 23


Existen varios shell's disponibles para las terminales en Linux y la mayoría de estos sistemas usa uno que se llama Bash. Aunque bash es bueno y funcional para la mayoría de tareas que realizamos a diario en la consola, existen otras alternativas y una de ellas es ZSH. Piensa en él como en "un shell mejorado"; A mi personalmente me gusta definirlo como "El sublime text de las consolas" Ya que aparte de curiosas funcionalidades agregadas, también nos permite disfrutar de cosas como plugins y temas.

ZSH viene como paquete disponible desde los repos oficiales de cualquier distro, y para instalarlo en Fedora por ejemplo haríamos un:
Es muy importante que éstos comandos se ejecuten con sudo únicamente, para que los cambios sean para el usuario que estemos usando al instalarlo, si lo hacen usando el usuario root, entonces dicho usuario será él único que tenga esta configuración y no nuestro usuario normal con sudo.
Su página oficial es: http://ohmyz.sh/ también la pueden encontrar en github https://github.com/robbyrussell/oh-my-zsh.

El proceso de instalación es el siguiente:
sudo dnf -y install zsh
sudo dnf -y install git
Una vez instalado, es buena idea instalar el paquete de configuración "oh my zsh!" y esto se hace con:
1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
sudo chsh -s /bin/zsh usuario
El último comando nos pedirá nuestra contraseña y más adelante, tendremos que cerrar sesión y volverla a abrir para ver nuestro nuevo shell en acción en la terminal. Podremos saber que estamos en ZSH porque el prompt es distinto al de bash.
Si quisieramos regresar  a nuestra shell aterior basta con hacer lo siguiente
sudo chsh -s /bin/bash usuario

Ahora les recomiendo un tema modificado por mi, que es el que uso en la primera imagen, el proceso de instalación se encuentra en este link http://linuxgx.blogspot.mx/2015/11/un-tema-elgante-para-zshell.html

Un tema elegante para nuestra consola usando ZShell


 ZShell es un motor de línea de comandos mejorado, tiene muchas ventajas, como son autocompletar palabras sin importar si están o no en mayúsculas, personalizar qué se muestra en la terminal, mostrar mensajes bonitos y con colores, etc.

Y todo esto, para que al usar la terminal sea más cómodo y rápido. Su página es http://ohmyz.sh/

Pero en esta ocasión lo que les traigo es un tema modificado por mi, es el que se muestra en la primera imagen. Antes de realizar estos pasos, es necesario instalar ZSH, seguir mi otro tutorial para eso: http://linuxgx.blogspot.mx/2015/11/instalar-zshell-en-fedora-23.html

Para instalarlo basta con hacer lo siguiente:
Descargar el archivo de este enlace y descomprimirlo en Descargas: https://mega.co.nz/#!jMRWTSLI!AKKm0ZGxxmd8U1hOroecw0NGa-kFQk806rJTDZb5NeM

Entrar a la carpeta e instalar la tipografía llamado PowerlineSymbols.otf basta con darle doble clic para instalar.



Luego abrir la terminal y teclear los siguientes comandos:
cd ~/Descargas
cd Archivos
mkdir ~/.fonts
cp PowerlineSymbols.otf ~/.fonts/
mkdir ~/.config/fontconfig
mkdir ~/.config/fontconfig/conf.d 
cp 10-powerline-symbols.conf ~/.config/fontconfig/conf.d

Actualizar las tipografías instaladas:
fc-cache -vf ~/.fonts/
Agregar el nuevo tema dentro de la carpeta de temas de ZSH con el comando:
cp agnosterPerzonalizado.zsh-theme ~/.oh-my-zsh/themes/

Abrir el archivo .zshrc con el siguiente comando y reemplazar ZSH_THEME="" por ZSH_THEME="agnosterPerzonalizado"
gedit ~/.zshrc
y quedará como se muestra en la siguiente imagen:

Y ahora solo queda reiniciar y listo.
Los archivos descargados y carpetas descompresas se pueden eliminar, no hay problema con ello.

Solucionar error de kernel VirtualBox en Fedora 23


En ocasiones pasadas ya he comentado, que cada actualización del kernel en fedora, es necesario recompilarlo para virtualbox, el proceso es sencillo, el primer error que se muestra es el que se visualiza en la imagen de arriba.

Bueno, en las versiones anteriores de VirtualBox, se ejecutaba el comando que mostraba la ventana, es decir el comando que se muestra entre "", pero en las versiones anteriores eso no funciona más.

Ahora es necesario ejecutar lo siguiente:
sudo /sbin/rcvboxdrv setup

Al ejecutar dicho comando, mostrará algo similar:


Espero que eso solucione el error en caso de que se les presente, a mi me ha funcionado.

miércoles, 5 de agosto de 2015

Establecer íconos de Fedora al tamaño más pequeño por default.

No sé si a todos les parece que al vista de íconos en nautilus de Fedora 22, viene por default en una vista muy grande. En lo personal me parece que sí, sí viene muy grande.

Veamos las siguientes fotos:

En la primera imagen, los íconos están en la vista por default y desde mi punto de vista están un poco grandes. En la segunda imagen se puede observar que los íconos ya están más pequeños.

El problema que tuve, fue que al iniciar nautilus tenía que seleccionar el tamño de íconos, es decir, que al reiniciar nautilus no se guardaba la vista seleccionada por mi, incluso aunque lo hiciera una y otra vez.
Desconozco si el error que menciono les ocurrió a todos al comenzar a utilizar fedora 22.

Sin embargo, encontré una manera de establecer el tamaño de íconos de una sola vez y que ya no se modificar para nada.

La solución fue:
Abrir la terminal a instalar lo siguiente:
sudo dnf -y install dconf-editor
Es un software para administrar las preferencias de las aplicaciones instaladas en fedora.

Después de instalarlo lo ejecutamos desde la terminal de la siguiente manera:
dconf-editor&
Y abrirá una ventana similar a la siguiente:

En la barra lateral izquierda desplegar las opciones: org->gnome->nautilus y seleccionar las opciones de: icon-view en su opción de small
Y básicamente eso sería todo, para que siempre la vista principal sean íconos pequeños.

lunes, 30 de marzo de 2015

Un tema para ZSH



2.- Descargar los siguientes archivos PowerlineSymbols.otf, 10-powerline-symbols.conf y agnosterPerzonalizado.zsh-theme Para simplificar el trabajo los he puesto en un solo archivo aquí.

3. Crear una carpeta oculta en home con el nombre de .fonts y agregarle el archivo PowerlineSymbols.otf

4.- Agregar una carpeta a la ruta /home/usario/.config/ con el nombre de fontconfig dentro crear la carpeta con el nombre de conf.d y agregar el archivo 10-powerline-symbols.conf

5. Agregar otra carpeta con el nombre de .fontconfig en home y agregarla el archivo 10-powerline-symbols.conf

6.- Ahora lo que sigue es instalar la fuente tipográfica de que está dentro de ~/.fonts para hacer esto ir a la carpeta y dar doble clic sobre el archivo, abrirá ventana como la que se muestra en la siguiente figura, clic en instalar.
7.- Ejecutar el siguiente comando:
fc-cache -vf ~/.fonts/

8.- Mover el archivo agnosterPerzonalizado.zsh-theme a la ruta ~/.oh-my-zsh/themes

9.- Reemplazar el nombre del tema que está en ZSH_THEME="" por ZSH_THEME="agnosterPerzonalizado" dentro del archivo .zshrc que está en home, para visualizarlo ctrl+h

10.- Reiniciar la máquina.
11.- Con eso tendrán un terminal como esta:
Si tienen dudas envíen mensajes...

martes, 27 de enero de 2015

Cambiar contraseña de root

Si por alguna razón pierden acceso a root, pero tienen un usuario con privilegios de sudo. Pueden cambiarlo con el siguiente comando.
Para cambiar la contraseña de root desde un usuario con privilegios sudo, se ejecuta primero:

sudo passwd root
Después de dar enter, pedirá la contraseña del usuario actual, es decir, tu contraseña de usuario que usas normalmente. Ahora pedirá la nueva contraseña para el usuario root, la ingresas dos veces y listo, con eso se actualizan las contraseñas para root.

La práctica la realicé en fedora 21, no hay fuente de consulta, solo práctica directa.

sábado, 6 de septiembre de 2014

Instalar ZSH en kali Linux

¿Qué es ZSH?


Antes de hablar del plato principal debemos definir el contexto, ZSH es un terminal alternativo para sistemas operativos Unix que recopila funcionalidades de distintos terminales como Bash, ksh y tcsh.
Es quizás la línea de comandos más flexible y poderosa que hay, ofreciendo numerosas ventajas sobre todo en cuanto escritura de scripts e interpretación de comandos.
Algunas de las ventajas que ofrece ZSH:
  • Terminación automática de comandos, directorios, opciones y argumentos.
  • Edición de comandos de múltiples líneas.
  • Edición de variables.
  • Pila buffer de comandos.
  • Mayor englobamiento de archivos.
  • Mejor manejo de arreglos y variables.
  • Corrección ortográfica.
  • Altamente personalizable.

¿Y qué hay de oh-my-zsh?

oh-my-zsh es un framework mantenido por la comunidad de código abierto que permite manejar fácilmente la configuración del terminal ZSH, es altamente personalizable y un gran complemento para usuarios que trabajan constantemente en el terminal ofreciéndoles un ambiente agradable a la vista, con muchas ayudas visuales, facilidad de ubicación y optimización de tareas gracias al la gama de funcionalidades que ofrece la librería de complementos.

¿Cómo lo instalo?

Kali Linux:

Con un sencillo apt-get en el terminal:
apt-get install zsh
Ya teniendo ZSH instalado, procedemos a instalar oh-my-zsh. Para esto tenemos 2 opciones, el método automático, y el método manual.

Método automático

Puede hacerlo ejecutando en el terminal el siguiente comando curl:
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
O sino por medio de wget (común para usuario Linux):
wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
Este proceso buscará en Github la versión de oh-my-zsh más reciente y la instalará en el sistema.
Reiniciemos el terminal y veamos si el terminal zsh ha sido establecido como el predeterminado usando el siguiente comando:
echo $SHELL
De tener una salida como esta, podremos comprobar que efectivamente la instalación de oh-my-zsh configuró el terminal ZSH como predeterminado:
/bin/zsh
De lo contrario utilizaremos el siguiente comando para manualmente definir el terminal ZSH como predeterminado:
chsh -s /bin/zsh
Método manual
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
Posteriormente crearemos el archivo de configuración de ZSH copiando la plantilla que trae oh-my-zsh:
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
Luego estableceremos el terminal ZSH como el predeterminado:
chsh -s /bin/zsh
Por último reiniciamos el terminal y voilà, si por alguna razón eso no funciona, entonces es necesario reiniciar la máquia.

martes, 24 de junio de 2014

Cambiar el motor de línea de comándos en fedora - linux

Cambiar el motor de línea de comándos en fedora - linux

A veces es necesario cambiar el motor de intérprete de comandos que usamos en nuestra terminal favorita, hace poco se presentó dicho problema, no sabía cómo hacerle, buscando en la web encontré  cómo hacerlo. 

Como sabemos, podemos cambiar dicho motor de intérprete  tanto para el usuario root, como para el usuario normal, para cambiarlo en el usuario normal se realiza de la siguiente manera:
Pero antes de cambiar el motor, primero visualizamos qué motor se está usando, con la siguiente línea vemos dicha información:
echo $SHELL

Mostrará un resultado parecido a éste
/bin/zsh
Ahora, para cambiarlo realizamos lo siguiente
chsh -s /bin/zsh usuario

Donde usuario es el nombre del usuario al que queremos cambiar el motor de intérprete. 
zsh es el nuevo motor, por ejemplo puede ser bash, también, depende cuál queramos.
Si lo que queremos es cambiarselo al usuario root, entonces hacemos lo siguiente
su -
chsh -s /bin/bash                              De nuevo, el bash corresponde al nuevo motor de intérpretes                            y listo, eso es todo.

miércoles, 28 de mayo de 2014

Cómo cambiar el idioma de las páginas 'MAN'

Cómo cambiar el idioma de las páginas 'MAN'

Las páginas mostradas por el comando 'man', de los sistemas operativos Unix/GNU Linux y que puedes consultar a través de la línea de ordenes, son los manuales de los distintos comandos y aplicaciones disponibles en éstos sistemas operativos.

En Fedora y en otras distribuciones GNU/Linux, éstas páginas suelen mostrarse por defecto en ingles. Si deseas que éstas se muestren como en éste caso, en español o en cualquier otro idioma, deberás instalar los paquetes correspondientes a ese idioma:
  • $ su -c 'yum -y install man-pages-es man-pages-es-extra'
Actualmente, no todos los comandos disponen de su manual de ayuda, traducido completamente al español o a otro idioma distinto al ingles. Además algunos de éstos manuales se encuentran desactualizados.

viernes, 4 de abril de 2014

Instalar zshell en fedora

Para instalar zshell se realiza los siguiente. Nota: solo el usuario que uses en la terminal para ejecutar los comandos podrá ver los cambios que se apliquen, es decir, si lo aplicas con tu usuario, el superusuario no podrá ver los cambios, de modo que tendrás que aplicar los mismos pasos para dicho usuario.
Abrir una terminal y escribir los siguientes comandos.
# yum install zsh
# yum install git
# git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
# cp ~/.zshrc ~/.zshrc.orig
# cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# chsh -s /bin/zsh


Para cambiar el tema que esté suando se modifica el archivo .zshrc que está en la ubicación /home/usuario con el comando gedit .zshrc &
modificamos la linea que dice ZSH_THEME="gnzh"  y reemplazamos el texto que está entre comillas con el nombre del tema que queremos establecer. guardamos y reiniciamos la terminal y listo.

Si queremos restablecer el motor de comandos bash, el comando que hay que usar es el siguiente:
# chsh -s /bin/bash
Con ese comando se cambiaría al estado inicial.


Nota: si quieren personalizar la consola tanto en usuario normal como en superusuario, tendrán que hacer los mismo pasos en ambos usuarios, no se modificará el motor de comandos del superusuario al cambiar el motor de comandos del usuario normal.