AIX系统命令自动补全

鉴于水平有限,下面方法不太清楚具体有什么区别和详细原理,仅供参考。

set命令的主要作用是设置SHELL的属性。

其语法为set [-abefhkmnptuvxBCEHPT] [-o option-name] [argument …] 或者 set [+abefhkmnptuvxBCEHPT] [+o option-name] [argument …],第一组与第二组都是set的选项,+号表示关闭选项,-号表示打开选项,最后一组argument是位置参数。顺便提一下,如果命令行下不带任何参数,直接运行set,会显示所有的环境变量和 Shell 函数。

命令作用
-o设定与选项名对应的变量
-o emacs使用 emacs 风格的行编辑界面
-o vi使用 vi 风格的行编辑界面

方法一: vi

登录后输入set -o vi 命令(历史命令功能)

之后可以使用下面的命令实现功能

命令作用
ESC + \自动补全文件名
ESC + k上一条命令
ESC + j下一条命令
ESC + +上一条命令
ESC+ -下一条命令
ESC + h在命令行中往前移动光标
ESC + l在命令行中往后移动光标
Ctrl + H退格
Ctrl + U删除整行
Ctrl + W删除光标之前的一个单词

方法二 :emacs

登录后输入set -o emacs命令(历史命令功能)

之后可以使用下面的命令实现功能

命令作用
按两次ESC自动补全文件名
Ctrl + p上一条命令
Ctrl + n下一条命令

方法三:按照装bash

安装个bash,系统默认的安装盘里没有,需要到IBM网站下载。

在使用习惯solaris、linux之后,在aix下使用其它的shell感觉不太习惯,还有没有TAB命令补齐,下面简单介绍一下AIX下使用BASH的方法:

AIX下面己经全面支持RPM包的安装。

一、安装方法:

1、下载bash在AIX 5.3上可用的bash版本。

下载地址:http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/date.html

2、下载后安装:

rpm -ivh bash-3.2-1.aix5.2.ppc.rpm

二、使用方法:

1、在需要使用时在任何shell下输入bash即可切换到bash下
2、将root用户的默认sh设置为bash:

vi /etc/passwd
root:!:0:0::/:/usr/bin/bash

3、在/etc/security/login.cfg 添加/usr/bin/bash。

添加此行是为了用chsh 改变当前的shell。(此步亦可不做)

4、在修改之前,需要先更改系统安全设置,在可用shell列表中加上bash。
编辑/etc/security/login.cfg,在shell列表的最后加入bash:

usw:      
shells= /bin/sh,/bin/bsh,/bin/csh,/bin/ksh,/bin/tsh,/bin/ksh93,/usr/bin/sh,
/usr/bin/bsh,/usr/bin/csh,/usr/bin/ksh,/usr/bin/tsh,/usr/bin/ksh93,/usr/bin/rksh,/usr/bin/rksh93,
/usr/sbin/sliplogin,/usr/sbin/uucp/uucico,/usr/sbin/snappd,/usr/bin/bash

修改shell后重新登录系统,默认shell就改变了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hvitur

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值