如何在Linux下安装korn shell ksh

时间:2019-08-20 17:58:16  来源:igfitidea点击:

korn shell或者ksh是另一种unixshell,如bash、sh和csh。
korn shell由davidkorn在20世纪80年代早期在贝尔实验室开发,并于1983年7月14日在USENIX上宣布。
许多基于Unix的操作系统,如AIX、BSD等,它们已经预装了ksh。默认情况下,AIX使用ksh。

在Linux下安装Korn shell的步骤:

以root用户登录或者成为超级用户

sudo su -

或者

su -

安装ksh软件包

在Debian和Ubuntu中

apt-get install ksh

在RedHat中

yum install ksh

安装后找出ksh的路径

which ksh 

或者

whereis ksh

检查/etc/shells是否有/bin/ksh行

cat /etc/shells

Reference:-

root@ubuntu:~# cat /etc/shells 
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/tmux
/usr/bin/screen
/bin/ksh93
root@ubuntu:~#

如果/bin/ksh不存在,我们将在/etc/shells中添加这一行

echo "/bin/ksh" >> /etc/shells

现在创建一个用户,设置密码,并将其默认shell改为ksh

useradd username

passwd username

chmod -s /bin/ksh username

使用新创建的用户登录,查看它的默认shell是什么。

su -l username

$ echo $SHELL