NYAGOS - The Nihongo Yet Another GOing Shell

English / Japanese

内蔵コマンド

これらのコマンドはコマンド名とは別にエイリアスを持っています。 たとえば ls__ls__ というエイリアスを持っています。

bindkey キー名 機能名

一行入力のキー操作をカスタマイズします。

キー名

    "C_A" "C_B" ... "C_Z" "M_A" "M_B" ... "M_Z"
    "F1" "F2" ..."F24"
    "BACKSPACE" "CTRL" "DEL" "DOWN" "END"
    "ENTER" "ESCAPE" "HOME" "LEFT" "RIGHT" "SHIFT" "UP"
    "C_BREAK" "CAPSLOCK" "PAGEUP" "PAGEDOWN" "PAUSE"
    "C_HOME" "C_END" "C_PAGEUP" "C_PAGEDOWN"

機能名

    "BACKWARD_DELETE_CHAR" "BACKWARD_CHAR" "CLEAR_SCREEN" "DELETE_CHAR"
    "DELETE_OR_ABORT" "ACCEPT_LINE" "KILL_LINE" "UNIX_LINE_DISCARD"
    "FORWARD_CHAR" "BEGINNING_OF_LINE" "PASS" "YANK" "KILL_WHOLE_LINE"
    "END_OF_LINE" "COMPLETE" "PREVIOUS_HISTORY" "NEXT_HISTORY" "INTR"
    "ISEARCH_BACKWARD" "REPAINT_ON_NEWLINE"

cd ドライブ:ディレクトリ

現在のカレントドライブ、ディレクトリを変更します。 引数を省略すると、CMD.EXE と違い、環境変数 HOME 、あるいは USERPROFILE の差す先のディレクトリへ移動します。 CMD.EXE と違い、ドライブも同時に変更します。

ディレクトリ名が : / \ といった文字を含まず、カレントディレクトリに 存在しない場合、環境変数 CDPATH にリストされたディレクトリの サブディレクトリを検索します。

chmod ooo FILE(s)

env ENVVAR1=VAL1 ENVVAR2=VAL2 ... COMMAND ARG(s)

COMMAND が実行されている間だけ、環境変数の値を変更します。

more

UTF8 と ANSI テキストの双方をサポートします。(自動判別)

exit

NYAGOS を終了します。

foreach

foreach VAR VAL1 VAL2 ... STATEMENTS end

history [件数]

ヒストリ内容を表示します。件数を省略すると、最近の10件が表示されます。

if

inline-if

if COND THEN-STATEMENT

block-if

if COND [then] THEN-BLOCK else ELSE-BLOCK end

COND is:

kill PID

PID で示されるプロセスを強制終了します

killall NAME...

キーワードを含むプロセスを強制終了します

ln [-s] SRC DST

ハードリンク、もしくは、シンボリックリンクを作成します。 nyagos.d\lns.lua で定義されるエイリアス lns は UAC 昇格と ln -s を実行します。

lnk FILENAME SHORTCUT [WORKING-DIRECTORY]

ショートカットを作成します

ls [-オプション] …

ディレクトリの一覧を表示します。 サポートしているオプションは以下の通りです。

ロングフォーマットの例 (ls -al)

drwx-sh    0 Feb 19 20:16:53 System Volume Information/
drwxa--    0 Sep  3 2016     TDM-GCC-64/

フラグの意味

ps

プロセスのリストを表示します。

pwd

現在のカレントドライブ + ディレクトリを表示します。

set 変数名=値

環境変数に値を設定します。値に空白等を含む場合、CMD.EXE と同様に 「set "変数名=値"」とします。= 以降を省略すると、現在の変数の内容を 表示します。

以下の変数は特別な意味を持ちます。

set -o OPTION-NAME, set +o OPTION-NAME

-o は OPTION を設定し、+o は解除します。

set -a "EQUATION", set /a "EQUATION"

CMD.EXE と同じ。式を評価する

select FILENAME(s)...

アプリケーションを選択するダイアログ付きでファイルを開きます

touch [-t [CC[YY]MMDDhhmm[.ss]]] [-r 参照ファイル] ファイル名…

ファイルが存在すれば更新日時を更新し、存在しなければ新規作成します。

which [-a] COMMAND-NAME

コマンド名に対して、どのファイルが実行されるか表示します

copy SOURCE-FILENAME DESTINATE-FILENAME

copy SOURCE-FILENAME(S)... DESINATE-DIRECTORY

copy SOURCE-FILENAME(S)... SHORTCUT(*.lnk)

move OLD-FILENAME NEW-FILENAME

move SOURCE-FILENAME(S)... DESITINATE-DIRECTORY

move SOURCE-FILENAME(S)... SHORTCUT(*.lnk)

del FILE(S)...

erase FILE(S)...

mkdir [/p] NEWDIR(S)...

rmdir [/s] DIR(S)...

pushd

popd

dirs

diskfree

diskused

これらの内蔵版は、上書きや削除の際に常にプロンプトで実行可否を問い合わせます。

source バッチファイル名

バッチファイルを CMD.EXE で実行して、CMD.EXE が変更した環境変数と カレントディレクトリを NYAGOS.EXE に取り込みます。

open FILE(s)

Windows で関連付けられたアプリケーションでファイルを開きます。

clone

NYAGOS を別ウインドウで開きます。

su

UAC 昇格された NYAGOS を別ウインドウで開きます。

su COMMAND ARGS(s)...

UAC 昇格させて、コマンドを実行します。

Lua で実装されたコマンド

lua_e "INLINE-LUA-COMMANDS" (nyagos.d\aliases.lua)

内蔵Lua で引数の Lua コードを実行します。

lua_f "LUA-SCRIPT-FILENAME" ARG(s)... (nyagos.d\aliases.lua)

内蔵Lua で Lua スクリプトを実行します。

trash FILE(S) (nyagos.d\trash.lua)

ファイルを Windows のゴミ箱に移動させます。

wildcard COMMAND ARG(s)... (nyagos.d\aliases.lua)

ARG(s) に含まれるワイルドカードを展開して、COMMAND を実行します。