LoginSignup
3
0

IBM i 駆け出し日記:IBM i のシステムコマンドの理解&まとめ

Last updated at Posted at 2023-06-09

IBM i 初心者向けコマンドの基礎とかとかまとめました!自分向けメモの感強いです。

IBM i のコマンドの構造

全てのコマンドは動詞目的語からなります。
また基本的に動詞も目的語も共に母音を取り除いた3文字にします。

例えばライブラリーを表示したかったら、、、
DSPLIB(Display a liblary)と入力します。
DSPが動詞 - Display (表示する)
LIBが目的語 - Liblary(ライブラリー)

このようにコマンドを入力すると
スクリーンショット 2023-05-24 10.14.33.png
ライブラリーが表示されます
スクリーンショット 2023-05-24 10.14.10.png

以下がよく使う動詞です、

コマンド 語源
WRK work
CRT create
ADD add
RMV remove
CHG chenge
DLT delate
STR start
END end
DSP display
SND send
RCV receive

特にWRKコマンド、work with(~への操作)は覚えておくと楽です。よく出てきます。

パラメーターと値

パラメーターを使うと、何をするかを具体的に指定できます。補足情報みたいなものです。
CRTLIB LIB(SAKULIB) TYPE(*TEST)を例に挙げると、LIB(SAKULIB)TYPE(*TEST)はパラメーターです。

パラメーターはキーワードと値から成り立っていて、LIB(SAKULIB)LIBはキーワード、MYLIBは値です。
またパラメーターわからなくてもコマンド入力後、F4でパラメーターの一覧を以下のように出すこともできます。
この画面はプロンプト画面と呼ぶそう。
image.png
F4を押すとパラメーター入力画面になる
image.png

ちなみにパラメーターはユーザー定義(ファイル名とか)とシステム定義(作られるファイルの形、今回はTEST)がありシステム定義の先頭には*を入力する必要があります。
慣れないうちはf4でプロンプト画面を出すことをお勧めします。

※システム定義とは
オブジェクトタイプなど、このIBM iのOSの世界で既に形式が決まっている属性(ファイル、データの形;.txtとか.mdみたいな)のこと

またパラメーターも絶対必要なものとそうでないものがあります。

例えば下記コマンド操作は同じ操作です。

CRTLIB LIB(SAKULIB)
CRTLIB LIB(SAKULIB) TYPE(*TEST) TEXT(*BLANK)

デフォルト値を持つパラメーターは省略可能です。今回の例で言うと、作成するライブラリー名は必須ですが、他はなくてもデフォルト値を持っていますのでライブラリーは作成可能です。
必須パラメーターを入力し忘れるとエラーが返ってきます。

コマンド入力の場所とヘルプ

コマンド入力する場所(緑色の線上=コマンドライン)の下に色々オプションが出てます。
スクリーンショット 2023-06-09 14.39.06.png

  • F4:プロンプト画面(コマンドの詳細;パラメーター画面のお助け)が表示される
  • F9:過去に入力したコマンドの検索、F9を何回も押すことで、サインオンしてから入力したコマンドの検索ができる
  • F12:入力したコマンドの消去ができる(control+Cに近い)

またやりたいことはあるが、コマンドがわからない!となった場合、コマンドライン(緑色の線上)にカーソルをおいてF4を押すとコマンド一覧が出てきます。
スクリーンショット 2023-06-09 14.45.06.png

例えば、SSHDサーバーを立ち上げるコマンドSTRTCPSVR SERVER(*SSHD)は以下のように数字を追っていけばコマンド入力ができます。

まず動詞コマンドに入り、開始コマンドを探す
(サーバー立てるし、開始のSTRかな~みたいな勘は必要です)
スクリーンショット 2023-06-09 14.51.16.png
TCP/IPサーバーの開始を探す、ちなみにMacではファンクション+↓キーでスクロールできます。
スクリーンショット 2023-06-09 14.52.18.png
開始したいサーバーのオプションを入力
スクリーンショット 2023-06-09 14.52.27.png

慣れるまでは、基本動詞の入力とF4でパラメーター設定するのがやりやすい気がします。

またGO CMDWRKGO CMDPFのように、GO CMD+名詞 or 動詞で関連のOSコマンド=CLコマンドが表示(検索)できます。

GO CMDWRKでは処理コマンド(OSに対する処理;IPL走らせたりジョブ見たり)が表示されます。
スクリーンショット 2023-06-13 0.08.15.png
スクリーンショット 2023-06-13 0.08.09.png

GO CMDPFでは物理ファイルコマンド(ファイルに対する操作;ファイル消したり、名前変えたり)が表示されます。
スクリーンショット 2023-06-13 0.08.27.png
スクリーンショット 2023-06-13 0.08.30.png

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0