Unixのコマンド操作
RTcmixなどのUNIX系のCUIのアプリケーションをインストール、コンパイルする際いくつかのUNIXコマンド操作を実行する必要があります。以下にUNIXの代表的なコマンドを掲載します。これはOSX、Linuxを始めとするUNIX系OSにおいて共通のコマンドであり、RTcmix以外にcsoundやPDなどUNIX系ソフトのインストール、実行に必要となります。
MacOSの場合、アプリケーションのユーティリティーフォルダの中にあるターミナルというアプリケーションを通してUNIXコマンドを実行することが可能です。後半はwindowsのコマンドもまとめてあります。Windowsの場合コマンドシェルを通じてコマンドを実行します。ややunixとは異なりますが、Javaプログラミングなどでwindowsを利用する場合には参考になるでしょう。
Unix基礎コマンド一覧
シェルコマンド |
|
| alias | コマンドを別名で登録 |
| cd | ディレクトリの移動 |
| exec | 現在実行中のシェルに代わり、指定したコマンドを実行する |
| exit | 現在のシェルを終了する。 |
| export | 環境変数を設定する。 |
| history | 過去にタイプしたコマンドを表示する。 |
| jobs | 実行中のジョブを出力 |
| kill | 実行中のジョブを強制終了 |
| nice | プライオリティ (優先順位) を変更して実行する |
| ps | 実行中のプロセスの情報を表示 |
| suspend | シェルを一時中断する。csh・tcsh・bash の内部コマンド |
| top | プロセスの状態をリアルタイムに表示 |
| unalias | 登録されているコマンドの別名を削除 |
ファイル・ディレクトリ操作 |
|
| chmod | ファイル・ディレクトリのパーミッション(所有権)変更 |
| chown | ファイル・ディレクトリの所有者変更 |
| cp | ファイル・ディレクトリのコピー |
| dd | ファイルの変換・コピー |
| diff | ファイルの違いを表示。パッチを作成。(差分・差異・比較) |
| du | 指定ディレクトリ以下のディスク使用量を再帰的に表示する |
| find | ファイル・ディレクトリの検索 |
| fsck | ファイルシステムの矛盾の検出・修復 |
| history | コマンド履歴の表示 |
| ldd | ダイナミックリンクの関係を表示 |
| ln | リンクファイルの作成 |
| ls | ファイル・ディレクトリの情報表示 |
| merge | ファイルの結合 |
| mkdir | ディレクトリ作成 |
| mv | ファイル・ディレクトリの移動・名前変更 |
| pwd | 現在のディレクトリ位置確認 |
| rm | ファイル・ディレクトリの削除 |
| rmdir | ディレクトリ削除 |
| sort | 行を並び替える |
| split | ファイルの分割 |
| touch | ファイルの最終アクセス日時と最終更新日時を変更 |
テキスト処理 |
|
| cat | ファイルの連結、ファイルの表示 |
| diff | ファイルの内容を比較 |
| echo | 文字列や変数の内容を表示 |
| emacs | テキストの編集 |
| grep | ファイルからパターン検索 |
| less | テキストを見る |
| more | テキストを見る |
| vi | テキストの編集 |
| wc | テキストファイルの行数・単語数・バイト数を表示 |
システム関連 |
|
| ac | ログイン時間の記録を表示 |
| chsh | ログインシェルの変更 |
| date | 日付・時間の表示 |
| env | 環境変数の表示・設定 |
| finger | ユーザー情報の表示 |
| groups | グループ名を表示 |
| halt | シャットダウン |
| id | ユーザー名などの表示 |
| login | ログイン |
| lsdev | 現在のシステムで有効なデハイスを表示 |
| mount | ファイルシステムをマウントする |
| passwd | パスワードの変更 |
| reboot | システムを再起動する |
| shutdown | システムをシャットダウン |
| su | ユーザーの切替(管理権限を持つユーザー) |
| sudo | 他ユーザ権限でコマンドを実行する |
| w | ログインしているユーザー名と作業内容を表示 |
ネットワーク関連 |
|
| ftp | FTPを使用してファイルを転送 |
| hostname | ホストコンピュータの名前の表示・設定 |
| hostid | ホストコンピュータのIDの表示・設定 |
| ifconfig | ネットワークインターフェース情報の表示・設定 |
| netstat | ネットワークへの接続状況を出力 |
| nslookup | ホスト名からIPアドレスを出力 |
| open | ホストに接続する |
| ping | ホストコンピュータとの接続を確認 |
| rlogin | ホストコンピュータにログイン |
| ssh | リモートホストに暗号通信を用いてログインする |
| tcpdump | ネットワークのパケットを取得 |
| telnet | ホストコンピュータにログイン |
| top | ホストコンピュータにログイン |
| who | 現在ログインしているユーザ名を表示する |
| whoami | ルートユーザーか管理者ユーザー、どちらで作業を行っているかを出力 |
| write | ログイン中の他ユーザにメッセージを表示する |
ジョブ |
|
| at | 指定時刻にジョブを自動実行 |
| atq | ジョブの一覧を表示 |
| atrm | ジョブを削除 |
| batch | システム負荷状況によってジョブを自動実行 |
| ps | プロセス状態の表示 |
アーカイブ・圧縮・エンコード・デコード |
|
| gzip | .gz(gzip形式)の圧縮・解凍 |
| lha | .lzhファイルの圧縮・展開 |
| tar | .tarファイルの圧縮・展開 |
| unzip | .zipファイルの展開 |
| uudecode | uuencodeで作成されたファイルのデコード |
| uuencode | バイナリファイルのエンコード |
| zip | .zipファイルの圧縮 |
| zcat | 圧縮されたファイルの内容を表示 |
| zip | .zipファイルの圧縮 |
印刷関連 |
|
| lpc | プリンターの制御 |
| lpq | プリンターの状態を確認 |
| lpr | プリンターで印刷 |
| lprm | 印刷キューの削除 |
| lpstat | プリントサービスの状態を表示 |
その他 |
|
| cal | カレンダーの表示 |
| du | 現在のディレクトリの使用量の合計を出力 |
| reboot | 該当サーバーを対象にシステム再起動を実行 |
| gcc | C言語のコンパイルを実行 |
| man | コマンドのマニュアルを表示 |
| nkf | 日本語の文字コードを変換 |
| quota | ディスク利用量の確認 |
| time | コマンド実行に要する時間を測定 |
| whatis | コマンドのマニュアルのヘッダを表示 |
| which | コマンドの場所を表示 |
Windowsコマンド集
ファイル、フォルダ操作 |
|
| assoc | ファイル拡張子への関連付けの表示と変更 |
| attrib | ファイル属性の管理 |
| cacls | ファイルのアクセス権制御 |
| cd(chdir) | ディレクトリの移動 |
| cipher | 暗号化ファイル・システムの管理 |
| comp | ファイルの比較 |
| compact | ファイルの圧縮 |
| copy | ファイルのコピー |
| del(erase) | ファイルの削除 |
| dir | ファイルやディレクトリ情報の表示 |
| fc | ファイルの比較 |
| findstr | 文字列の検索 |
| ftype | ファイル・タイプの表示と変更 |
| md(mkdir) | ディレクトリを作成する |
| move | 複数のファイルを移動とディレクトリ名の変更 |
| popd | 記憶したディレクトリに移動 |
| pushd | 現在のディレクトリの位置情報を記憶して移動 |
| rd(rmdir) | ディレクトリの削除 |
| ren(rename) | ファイル名の変更 |
| replace | ファイルの置き換え |
| tree | ディレクトリのツリー表示 |
| xcopy | ディレクトリごとのコピー |
ディレクトリ操作 |
|
| adprep | Windows Server 2003のActive Directoryへの移行準備作業を支援する |
| csvde | CSVファイルとActive Directoryとの間でデータをインポート/エクスポートする |
| dsadd | 指定された種類のオブジェクトをディレクトリに追加する |
| dsget | ディレクトリに含まれる特定のオブジェクトについて,指定されたプロパティを表示する |
| dsmod | ディレクトリに含まれる既存のオブジェクトを修正する |
| dsmove | ディレクトリの中で,指定されたオブジェクトを移動するか,名前を変更する |
| dsquery | ディレクトリに含まれる特定の種類のオブジェクトを検索する |
| dsrm | 指定されたオブジェクトをディレクトリから削除する |
| ldifde | ディレクトリ・オブジェクトの作成,変更,削除を行う |
| ntdsutil | Active DirectoryストアのデータベースとFSMOを管理する |
コマンドシェルとバッチファイル |
|
| autoexnt | コンピュータ起動時にカスタムのバッチ・ファイルを実行 |
| break | 中断キーの設定と解除 |
| call | バッチ・ファイルの呼び出し |
| choice | ユーザー・オプション・キーを設定/表示 |
| clip | コマンドの標準出力をクリップボードへリダイレクト |
| cls | 画面の消去 |
| cmd | コマンドの実行 |
| color | コマンド・プロンプト画面の色指定 |
| command | MS-DOSコマンド・シェルの起動 |
| cscript | 指定したスクリプトの実行 |
| date | 日付の設定または表示 |
| doskey | コマンド支援プログラムの起動 |
| echo | コマンド表示の切り替えおよびメッセージ表示 |
| endlocal | ローカライズの終了 |
| exit | コマンド・プロンプトの終了 |
| find | テキストの検索 |
| for | コマンドの反復実行 |
| forfiles | 選択したファイルのコマンドを実行 |
| gettype | システム環境変数 ERRORLEVEL を設定 |
| goto | バッチ内での処理の制御 |
| graftabl | 言語依存の拡張文字セットの指定 |
| help | コマンドのヘルプ |
| helpctr | [ヘルプとサポートセンター]の表示 |
| if | 処理の分岐 |
| logtime | プログラムの開始と終了時間を記録 |
| more | 画面のページ分割 |
| now | メッセージ先頭に日付と時刻を追加し標準出力 |
| ntcmdprompt | TSRの実行後にコマンド・シェルを起動 |
| path | コマンド・パスの設定 |
| pause | バッチ処理の中断 |
| prompt | プロンプトの編集 |
| rem | コメント行の記述 |
| set | 環境変数の設定および表示 |
| setlocal | ローカライズの開始 |
| setx | 環境変数の設定 |
| shift | 置き換え可能なパラメータの指定 |
| sleep | コンピュータを指定した時間待機 |
| sort | データの並び替え |
| start | コマンド・プロンプトの起動 |
| time | 時刻の設定/表示 |
| timeout | コマンド・プロセッサを指定時間停止 |
| title | ウインドウ・タイトルの指定 |
| type | ファイル内容の表示 |
| ver | Windowsのバージョン表示 |
| verify | ファイル照合の設定 |
サーバー管理 |
|
| chknic | ネットワーク・アダプタとNLBの互換性を調べる |
| cluadmin | サーバー・クラスタへ接続する |
| cluster | サーバー・クラスタの作成/管理 |
| convlog | ログ・ファイルをNCSA形式に変換 |
| iisapp.vbs | IISで実行中のアプリケーションPIDとプールIDの一覧表示 |
| iisback.vbs | IISのメタベースをバックアップ/復元 |
| iisconfg.vbs | IISのメタベースの一部をエクスポート/インポート |
| iisext.vbs | IISのWebサービス拡張の管理 |
| iisftp.vbs | IISサーバー上のFTPサイトの各種設定 |
| iisftpdr.vbs | IISサーバー上でFTP仮想ディレクトリの新規作成/削除/一覧表示 |
| iisreset | IIS関連サービスの開始/停止/再起動 |
| iisvdir.vbs | IISサーバー上でWebサイトの仮想ディレクトリの新規作成/削除/一覧表示 |
| iisweb.vbs | IISサーバー上でWebサイトの各種設定 |
| nlb | NLBの動作制御・パラメータの設定変更 |
| nlbmgr | NLBの構成/管理 |
| risetup | RISサーバーの管理 |
| sysocmgr | Windowsオプション・コンポーネントのインストール |
| winnt | OSのインストール/アップグレード |
| winnt32 | OSのインストール/アップグレード |
| wnlb | ※現在は使用されていない |
システム管理 |
|
| at | コマンドのスケジューリング |
| bootcfg | Boot.iniファイルの設定 |
| chcp | コード・ページの表示あるいは変更 |
| lpq | サーバーの印刷状態表示 |
| lpr | プリント・サーバーへの印刷 |
| mode | システム・デバイスのモード設定 |
| runas | 他のアカウントでの実行 |
| taskkill | タスクやプロセスの終了 |
| tasklist | タスクの表示 |
セキュリティ関連 |
|
| certreq | 証明機関(CA)へ証明書を要求 |
| certutil | 証明機関(CA)の構成/管理 |
| cmdkey | 資格情報の作成/表示/削除 |
| dcgpofix | GPOをデフォルトに戻す |
| getsid | ユーザーSIDの比較 |
| gpotool | グループ・ポリシーの状態を診断 |
| gpresult | グループ・ポリシー設定と結果セットを表示 |
| gpupdate | セキュリティ設定を含み,ローカルグループ・ポリシーとグループ・ポリシーの設定を更新 |
| klist | Kerberosチケットの表示/削除 |
| ksetup | 接続するクライアントを構成 |
| ktpass | Windows Server 2003以外のKerberosサービスを同OSのActive Directoryのセキュリティ・プリンシパルとして構成 |
| secedit | システム・セキュリティの構成/分析 |
| showaccs | ACLを解析して,結果をCSVファイルに出力 |
| showpriv | ユーザーとグループに割り当てた権限を表示 |
| sidwalk | 古いSIDの削除または新しいSIDへの置換 |
| winhttpcertcfg | 証明書とプライベート・キーをインポート |
| xcacls | ACLの変更とセキュリティ・オプションの設定 |
ターミナル関連 |
|
| change logon | クライアント・セッションからのログオンを有効または無効にする |
| change port | COMポートのマッピングを表示,変更する |
| change user | 「.ini」ファイルのマッピングの設定を有効または無効にする |
| cprofile | ユーザー固有のファイルの関連付けを,プロファイルから削除する |
| flattemp | フラットな構造の一時ファイル・フォルダをユーザーに提供する |
| logoff | 強制的にログオフし,セッションを削除する |
| msg | ユーザーにメッセージを送信する |
| mstsc | ターミナル・サーバーまたはリモート・コンピュータに接続する |
| query process | ターミナル・サーバーで実行中のプロセスの情報を表示する |
| query session | ターミナル・サーバーのセッション情報を表示する |
| query termserver | ターミナル・サーバーの一覧を表示する |
| query user | ターミナル・サーバーのユーザー情報を表示する |
| register | プログラムに特殊な実行特性を設定して登録する。 |
| reset session | ターミナル・サーバーのセッションをリセットする |
| shadow | 自分のセッションではなく,他のユーザーのアクティブなリモート・セッションを制御する。 |
| tscon | ターミナル・サービスの他のセッションに接続する |
| tsdiscon | セッションをターミナル・サーバーから切断する |
| tskill | ターミナル・サービスのセッションを終了する |
| tsprof | ターミナル・サービスのユーザー構成情報をユーザー間でコピーする |
| tsshutdn | ターミナル・サーバーのシャットダウンや再起動をリモートで行う |
ディスクとデータ関連 |
|
| chkdsk | ディスクの検証と修復 |
| chkntfs | 起動時のボリューム確認 |
| convert | ファイル・システムの変換 |
| defrag | ディスクのデフラグ |
| diskcomp | フロッピーの比較 |
| diskcopy | フロッピー・ディスクのコピー |
| diskpart | ディスク・パーティション情報の管理 |
| format | ディスクのフォーマット |
| label | ラベル名の編集 |
| mountvol | ボリューム・マウント・ポイントの管理 |
| recover | データの回復 |
| subst | 仮想ドライブの割り当て |
| vol | ディスク・ボリュームの表示 |
ネットワーク関連 |
|
| arp | ARPキャッシュの表示および変更 |
| finger | Fingerユーザー情報の表示 |
| ftp | FTPサーバーとの通信 |
| hostname | ホスト名の表示 |
| ipconfig | TCP/IP構成の表示および更新 |
| nbtstat | NetBIOS情報の表示 |
| netstat | ネットワーク統計情報の表示 |
| nslookup | DNSネーム・サーバー情報の表示 |
| pathping | ネットワーク転送の追跡 |
| ping | IPネットワーク接続の確認 |
| rcp | ファイルのリモート・コピー |
| rexec | コマンドのリモート実行 |
| route | IPルーティング・テーブルの表示 |
| rsh | コマンドのリモート実行 |
| tftp | ファイルの転送 |
| tracert | データの転送ルートを確認 |
UNIXとしてのMacOSX参考文献