罪と罰++二律背反


[[linuxコマンド]]

**キー操作 [#m0e45240]
|キー入力|内容|
|Ctrl+A|コマンドの最初にカーソル移動|
|Ctrl+E|コマンドの最後にカーソル移動|
|Ctrl+F|→|
|Ctrl+B|←|
|Ctrl+P|↑|
|Ctrl+N|↓|

-コマンドラインを複数行に分けて入力する場合、バックスラッシュ(\)で分割する
-終了ステータスを表示

 echo $?

**複数のコマンドを実行する [#d714b6a9]
;で区切られたコマンドを順番に実行する
 (コマンド1);(コマンド2) 
前のコマンドの終了ステータスが0(正常終了)の場合、次のコマンドを実行する
 (コマンド1)&&(コマンド2)
終了ステータスが0以外(異常終了)の場合次を実行する
 (コマンド1)||(コマンド2) 
直前のコマンドの検索文字列を置換文字列で置き換えて実行する
 ^(検索文字列)^(置換文字列)

**コマンドの入出力 [#s04f351d]
パイプ:最初に実行したコマンドの出力結果を次のコマンドの入力に渡す
 (コマンド1)|(コマンド2)
リダイレクト
最初に実行したコマンドの出力先を変更する
 コマンド > 出力先ファイル
 コマンド >> 追記する出力先ファイル
標準エラー出力をリダイレクト
 コマンド 2> エラー出力先ファイル
標準エラー出力と標準出力をリダイレクト
 コマンド > ****.log 2> ****.err
標準エラー出力を標準出力と同じファイルに書き込む
 コマンド > ****.log 2>&1
標準エラー出力を標準出力と同じファイルに書き込む~
標準出力、標準エラー出力の順番に記録する
 コマンド > ****.log 1>&2
入力ファイルを切り替える
 コマンド < 入力ファイル  

**ヒアドキュメント [#p184de67]
<<EOFからEOF(終了文字列)までを入力とする
 コマンド << EOF
 ...
 ファイル
 ...
 EOF

**[[シェル変数]] [#qfc61c18]
|HOME|ホームディレクトリ|
|PATH|実行コマンドを検索|
|PS1|プロンプト|
|PWD|カレントディレクトリ|
環境変数のみ表示
 env
すべての変数を表示
 set

**パターンマッチング [#bea42480]
|*||0文字以上の任意の文字列|
|?||任意の1文字|
|[]||[ ]内の文字の1文字 [1-9]:1,2,3,..8,9|
|''|(シングルクオート)|シェルの機能を使用しない|
|""|(ダブルクオート)|変数およびコマンド置換は変換される|
|\|(バックスラッシュ)|次の1文字をエスケープ|
|`|バッククオート|コマンド置換。囲んだ文字列をコマンドとして実行した結果に置き換わる|

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS