| Solaris |
|
|
Buscamos en los repositorios.
pfexec pkg search -r zsh
nos muetra algo como esto
pkg:/SUNWzsh@4.3.9-0.111
ahora pasamos a intalarlo
pfexec pkg install SUNWzsh@4.3.9-0.111
despues de instalado ejecutamos en nuestro bash el comando zsh
$ zsh
This is the Z Shell configuration function for new users, zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
). This function can help you with a few settings that should
make your use of the shell easier.
You can:
(q) Quit and do nothing. The function will be run again next time.
(0) Exit, creating the file /.zshrc containing just a comment.
That will prevent this function being run again.
(1) Continue to the main menu.
- Type one of the keys in parentheses - q
este es el mensaje q nos muestra y q nos indica que todavia no esta ocnfigurada
ahora pasamos a hacer una configuracion sencilla.
% es equivalente al $ de bash
para activar el autocompletado con el tab ejecutamos:
% autoload -U compinit
% compinit
para mejorar la apariencia del autocompletado ejecutamos:
% zstyle ':completion:*:descriptions' format '%U%B%d%b%u'
% zstyle ':completion:*:warnings' format '%BSorry, no matches for: %d%b'
Para activar la auto-correcion de comandos:
% setopt correctall
el prompt por defecto es muy simple si lo quieres cambiar solo debes inicializar soporte avanzado para prompt:
% autoload -U promptinit
% promptinit
con el comando prompt -p podemos ver los prompt disponivles para usarse
ejecutando:
%prompt y el nombre q deseamos de la lista.
con esto ya tenemos un prompt mas vistos ![]()
pero tambien podemos crear nuestro propio prompt pero esa parte si se las dejo a uds
Para activar la configuracion basica de historial:
% export HISTSIZE=2000
% export HISTFILE="$HOME/.zsh_history" ![]()
Para evitar la entrada duplicada de comandos en el historial
% setopt hist_ignore_all_dups
Si deseas q algunas entradas no quen en el historial solo basta con
precederlas de un espacio
% setopt hist_ignore_space
Si deseas no tener q escribir el cd para cambiar de directorio con ejecutar:
% setopt autocd
Ahora vamos a guardar nuestra configuracion y lo guardamos en ./zshrc
#!/bin/zsh
# completion
autoload -U compinit
compinit
# correction
setopt correctall
# prompt
autoload -U promptinit
promptinit
prompt el nombre q hallas escogido
Ahora pasamos a hacer nuestra zsh por defecto
# rolemod -s /bin/zsh root
# usermod -s /bin/zsh nombre de usuario
*root no es un usuarios en opensolaris es un role por eso es diferente el comando.
para verificar q el cambio se halla efectuado vamos a el archivo vi /etc/passwd
root:x:0:0:Super-User:/root:/bin/zsh
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
user:x:101:10:talex:/export/home/user:/bin/zsh
si los cambios no se han efectuado lo podemos hacer manual cambiando
root:x:0:0:Super-User:/root:/bin/bash
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
user:x:101:10:talex:/export/home/user:/bin/bash
por lo siguiente
root:x:0:0:Super-User:/root:/bin/zsh
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
user:x:101:10:talex:/export/home/user:/bin/zsh
y si queremos retornar a nuestra antigua shell por defecto solo es volver a efectuar los cambios.
ahora reiniciamos la shell, ejecutando:
% bash
$ zsh
Terms of Use
|
Privacy
|
Trademarks
|
Copyright Policy
|
Site Guidelines
|
Site Map
|
Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
© 2012, Oracle Corporation and/or its affiliates.