2
Habilitar KSH Linux | Moisés Araya [1] Habilitar KSH RHEL V6.5x64 Procedimiento. 1. Descargar y copiar librería a servidor 2. Instalar librería [root@ilmt ilmt]# rpm -Uvh ksh-20120801-21.el6.1.x86_64.rpm warning: ksh-20120801-21.el6.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Preparing... ########################################### [100%] 1:ksh ########################################### [100%] 3. Buscar la ruta de ksh [root@ilmt ilmt]# whereis ksh ksh: /bin/ksh /usr/share/man/man1/ksh.1.gz 4. Mostrar las shells disponibles [root@ilmt ilmt]# grep --color ksh /etc/shells /bin/ksh [root@ilmt ilmt]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh /bin/ksh 5. Dejar shell ksh por defecto [root@ilmt ilmt]# sudo chsh -s /bin/ksh root Changing shell for root. Shell changed. También se puede cambiar en modo de ejecución: chsh -s /bin/ksh

Habilitar Korn Shell Linux

Embed Size (px)

Citation preview

Page 1: Habilitar Korn Shell Linux

Habilitar KSH Linux | Moisés Araya

[1]

Habilitar KSH RHEL V6.5x64

Procedimiento.

1. Descargar y copiar librería a servidor 2. Instalar librería

[root@ilmt ilmt]# rpm -Uvh ksh-20120801-21.el6.1.x86_64.rpm warning: ksh-20120801-21.el6.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Preparing... ########################################### [100%] 1:ksh ########################################### [100%]

3. Buscar la ruta de ksh

[root@ilmt ilmt]# whereis ksh ksh: /bin/ksh /usr/share/man/man1/ksh.1.gz

4. Mostrar las shells disponibles

[root@ilmt ilmt]# grep --color ksh /etc/shells /bin/ksh [root@ilmt ilmt]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh /bin/ksh

5. Dejar shell ksh por defecto

[root@ilmt ilmt]# sudo chsh -s /bin/ksh root Changing shell for root. Shell changed.

También se puede cambiar en modo de ejecución:

chsh -s /bin/ksh

Page 2: Habilitar Korn Shell Linux

Habilitar KSH Linux | Moisés Araya

[2]

6. Para verificar el cambio, salir e iniciar sesión otra vez, verificar con el comando echo $SHELL.

Using username "root". Last login: Tue Feb 24 16:24:46 2015 from 192.168.159.1 # echo $SHELL /bin/ksh

7. Ver versión (opcional).

# ksh --version version sh (AT&T Research) 93u+ 2012-08-01

8. Adicionalmente se puede crear un script con extensión .ksh y verificar su correcta ejecución.

Ej. #!/bin/ksh # variables FILE="/etc/passwd" NOW="$(date)" HOSTNAME="`hostname`" USERS_ACCOUNT="$(wc -l $FILE)" # Saludo usuario print "Hola, $USER. estoy $0. estoy usando un script en $SHELL en $HOSTNAME a la hora $NOW." print print "*** Cuenta de usuario: $USERS_ACCOUNT" print "*** Directorio actual de trabajo: $PWD"

9. Otorgar permisos de ejecución y ver resultados

-sh-4.1# ./test2.ksh Hola, root. estoy ./test2.ksh. estoy usando un script en /bin/ksh en localdomain a la hora Tue Feb 24 18:24:33 CLST 2015. *** Cuenta de usuario: 31 /etc/passwd *** Directorio actual de trabajo: /root

Descarga de librería: http://rpmfind.net/linux/rpm2html/search.php?query=ksh Fuente: http://www.cyberciti.biz/faq/installing-ksh-in-centos-fedora-redhat-enterprise-linux/