Korn shell 是一個unix上的shell 程序,主要用在各種unix系統上,比如:sun/oracle unix,AIX等。ksh是有貝爾實驗室的David korn開發出來的,ksh結合了C shell的交互式特性,並且也融入了bourne shell的語法。
安裝korn shell(ksh)
在linux終端下,通過yum來安裝ksh程序
$sudo yum install ksh
或
#yum install ksh
命令輸出:
Loaded plugins: fastestmirror Determining fastest mirrors * base: ftp.nsysu.edu.tw * extras: ftp.cs.pu.edu.tw * updates: mirrors.stuhome.net base | 3.7 kB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 3.9 MB 00:05 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package ksh.x86_64 0:20100621-19.el6_4.4 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================ Package Arch Version Repository Size ============================================================================================ Installing: ksh x86_64 20100621-19.el6_4.4 updates 687 k Transaction Summary ============================================================================================ Install 1 Package(s) Total download size: 687 k Installed size: 1.5 M Is this ok [y/N]: Downloading Packages: ksh-20100621-19.el6_4.4.x86_64.rpm | 687 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : ksh-20100621-19.el6_4.4.x86_64 1/1 Verifying : ksh-20100621-19.el6_4.4.x86_64 1/1 Installed: ksh.x86_64 0:20100621-19.el6_4.4 Complete!
查看ksh的安裝路徑,輸入下面的命令:
$whereis ksh 或者使用grep命令: $grep --color ksh /etc/shells
命令輸出:
將ksh設置為系統默認shell
超級用戶(root)可以使用下面的命令為任何用戶更改登陸后的shell程序。
命令如下:
$sudo chsh -s /bin/ksh 用戶名 或者 #chsh -s /bin/ksh 用戶名
驗證當前用戶正在使用的shell程序,輸入下面的命令:
$echo $SHELL
查看ksh的版本號,輸入命令:
$ksh --version