Instiq

3GNUとUnixのコマンド

問題集で演習する →用語集を見る →
  • 3.1コマンドラインの操作

    bash での対話操作の基本を学びます。シェル変数と環境変数の違いと操作(set・unset・export・env・echo)、引用符(シングル・ダブル・バッククォート)の使い分け、コマンド履歴(history・.bash_history)、絶対パス/相対パスと PATH 外コマンドの実行、man によるマニュアル参照を押さえます。

  • 3.2フィルタを使ったテキストストリームの処理

    フィルタ=標準入力を加工して標準出力へ流すコマンド群を学びます。閲覧系(cat・less・head・tail)、抽出・整形系(cut・sort・uniq・wc・nl・tr)、結合・分割系(paste・join・split)、その他(sed・od・expand/unexpand・fmt・pr)の役割を押さえます。

  • 3.3ストリーム、パイプ、リダイレクトの使用

    コマンドの入出力を自在につなぎ替える仕組みを学びます。標準入力・標準出力・標準エラー出力の3本のストリーム、リダイレクト(<・>・>>・2>&1)、パイプ(|)による連結、出力を引数に変える xargs、画面とファイルへ二股出力する tee を押さえます。

  • 3.4正規表現を使用したテキストファイルの検索

    正規表現によるパターン検索を学びます。主要なメタ文字(^・$・.・*・[ ]・\\)、grep とその仲間(egrep=grep -E・fgrep=grep -F)の違い、sed と組み合わせた検索置換、regex(7) マニュアルの位置づけを押さえます。

  • 3.5エディタを使った基本的なファイル編集の実行

    Linux 標準エディタ vi(vim)の基本操作を学びます。ノーマルモードと挿入モードの切り替え(i・o・a・ESC)、カーソル移動(h・j・k・l)、編集(dd・yy・p・c・d・y)、検索(/・?)、保存と終了(ZZ・:w!・:q!・:e!)、既定エディタの切り替え(EDITOR・nano・emacs)を押さえます。