最近做某個專案主機是用AIX,裡面的 command line 跟以往的 Bash 不一樣,沒有 autocompute 功能,也沒有 bash 上下找 History 功能。有時按方向鍵反而不是我想要的結果,搜尋一下,才發現使用操作上跟 vi 一樣。
簡單說一下 AIX,是一個 UNIX 系統,功能比 Linux 少很多功能樣子,使用上跟 Bash 差很多,沒 watch, top …等等功能,真的不習慣。
模式切換到 vi
按裝預設可能不是設定 vi,可以設定到 .profile
1 | set -o vi |
anything is vi
command line 操做方向都是 hjkl(左下上右)。
有查到網路上看查歷史使用
ESC+K
(上)+ESC+J
(下)。正常方向鍵都不能使用,跟第一點
hjkl(左下上右)
操做是一樣的。插入打字是
a,i,r
(跟 vi 打字一模一樣)。
vi/vim delete commands and examples | alvinalexander.com
ksh 版本
1 | WIN-A5LTRLM4VQ5:/mnt/c/Users/Administrator$ ksh |
How To: Find Out KSH ( Korn Shell ) Version on Linux or Unix-like system - nixCraft
aix 好像是用ksh93
。
auto completion
找了很多篇,沒特別說明,剛好翻到這篇Tab Completion - Shell Scripting: Expert Recipes for Linux, Bash, and More [Book]
,原來是這樣用的orz。
1 | ksh$ ca<TAB><TAB> |
公司使用 ksh tab 沒有反應
使用 ksh93 就能用,位置在/usr/bin/ksh93
實用指令
Canceling a background job - IBM Documentation
less -> cat, view
/dev/null
AIX 根目录满了,发现/DEV/null 2>&1文件很大,如何删除-CSDN社区
aix 其他指令
參考來源
Linux-shell-完全詳解命令_Linux Linux-shell-完全詳解 命令用法详解:
aix auto-completion, command history function (finishing)(Others-Community)
set -o vi AIX下shell - 周人假的 - 博客园
XXOOXp: AIX版的Linux watch指令…(監控指令的輸出狀態)
中文亂碼
locale 結果看到不是使用 Big5,所以終端機記得要調 big5。
括號要加跳脫字元!!跟 AIX 沒什麼關係。