AIXのコマンドライン編集とテキストエディタ

AIXのコマンドライン編集とテキストエディタ

最近、当社はアプリケーションシステムをメインフレームz / OSからAIXにマイグレーションしていました。私はUbuntuの経験を持っていますが、AIX 6.1は完全に最初に触れました。いくつかの質問を知りたいです。

  1. 私たちはAIXサーバーに接続するためにパテを使用しますが、パテは機能するのが非常に困難です。上矢印を使用して履歴からコマンドを呼び出すことはできません。 AIXにはより良い、ユーザーフレンドリーな端末がありますか?
  2. AIX は Bash ではなく ksh を使用します。.bashrcUbuntuのようにログインするたびに自動的に実行される特別な名前のログインシェルはありますか?
  3. 私のAIXにはgedit、nano、vimがなく、viだけがあります。ルートアクセスなしでダウンロード/使用できるテキストエディタはありますか?

答え1

AIXのデフォルトのログインシェルはbashではなくksh / posixです。 「上」矢印が機能しない理由は、KSHが「vi」モードに設定されているためです(bashもこれを行うことができます)。 "emacs"モードが欲しい:

set -o emacs

.bashrcに対応するのは.profileです。上記の内容をそこに入れて永久に変更できます。 AIXは、実際にはksh88(デフォルト)とksh93の2つのKSHバージョンを提供します。後者は.kshrcもサポートしています。

パブリック・リポジトリーの1つが提供するRPMを使用して、AIXにbash(およびvim、nanoなど)をインストールすることもできます。

答え2

3つの質問すべてにアクセスするとアクセスできると思います。IBMツールボックスyumそこから、IBMが提供するさまざまなRPM(コンパイルされたオープンソースパッケージ)を入手できます。フェルツより広い範囲を提供します。気づくフェルツIBMとはまったく関係のないプロジェクトです。

また、yum必要なRPMをインストールしてくださいyum。しかし、人々はこれがユーザーフレンドリーではないと思いました。ヤムを読む2つのインストール方法について説明しますyum。すべてのRPMを手動でインストールするか(すべて一覧表示)、バンドル全体をダウンロードしてインストールできます。

そして質問:

私たちはAIXサーバーに接続するためにパテを使用しますが、パテは機能するのが非常に困難です。上矢印を使用して履歴からコマンドを呼び出すことはできません。 AIXにはより良い、ユーザーフレンドリーな端末がありますか?

PuTTYの設定パラメータを使用して、さまざまな種類の矢印エンコーディングを切り替えることができます。私の記憶が正しい場合(PuTTYを長い間使用していなかった)、デフォルトは「Linux」でした<ESC>[[

AIX は Bash ではなく ksh を使用します。 Ubuntuの.bashrcのようにログインするたびに自動的に実行される特別な名前のログインシェルはありますか?

bash.profileログインシェルにも使用されます。 PuTTY経由で接続している場合は、ログインシェルを使用します。したがって、(bash経由で)インストールして使用してください。フェルツ、上記参照)kshオプションではありません。 kshPOSIX規格に準拠していますが、人々に精通している機能の一部が欠けていますbash

私のAIXにはgedit、nano、vimがなく、viだけがあります。ルートアクセスなしでダウンロード/使用できるテキストエディタはありますか?

再びフェルツnano、パッケージ、パッケージがありますvim

追加の注意事項(免責事項)

本番環境でAIXシステムを使用し、実際にIBMでメンテナンスを実行している場合は、「perlz *」パッケージを使用すると、IBMとの契約に違反する可能性があります。 IBM は、契約条件を厳しく守ることは知られていません。

この問題を解決する1つの方法(少なくともAIXを使用したときにどのように解決したか)は、フェルツパッケージは開発サーバーにありますが、本番サーバーにはありません。開発サーバーは私たちが直接管理する必要があります。この場合(インストールされている場合)、本番環境で予期しない状況を防ぐためにスクリプトでbash使用することを忘れないでください。#!/bin/ksh#!/bin/sh

さらに、AIX 6.1は非常に古くなっています。 2009年に使った記憶が出ますね。現在のバージョンは7.2で、サーバーを新しいサーバーに切り替える場合、古いバージョンを使用する理由はありません。

関連情報