コース概要

導入

  • 目的
  • スケジュール
  • コース紹介
  • 前提条件
  • 参考文献
  • 参加者責任
  • コース概要

基本の復習 - オプション

  • ファイル
  • ディレクトリとプロセス
  • ディレクトリ表示 - ls
  • ヘルプ取得 - man
  • ファイル表示 - cat, more
  • 単純なコマンド
  • パイピング - | 記号の使用
  • リダイレクション - > 記号の使用
  • リダイレクション - >> 記号の使用
  • 入力のリダイレクション - < 記号の使用
  • エラーのリダイレクション
  • /dev/null の使用
  • フォアグラウンドジョブ
  • バックグラウンドジョブ - &
  • ジョブ停止 - kill
  • 特別なファイル - . と ..
  • コマンドプロンプト - PS1
  • エイリアスの作成
  • エイリアスの使用
  • コマンド履歴
  • コマンドライン編集 - アローキーの使用
  • コマンドライン編集 - vi の使用
  • シェルのカスタマイズ
  • ホームディレクトリ - HOME
  • 現在のディレクトリ - pwd
  • ディレクトリ変更 - cd
  • ディレクトリ作成 - mkdir
  • ディレクトリ削除 - rmdir
  • 対話型コピー - cp -i
  • 対話型移動 - mv -i
  • 対話型削除 - rm -i
  • ディレクトリ削除 - rm -r
  • ワイルドカード - ファイル名生成
  • 単語数 - wc
  • ファイル検索 - find
  • ファイル内のテキスト検索 - grep, sort, cut, uniq, tr
  • 権限変更 - chmod

シェルプログラミング

  • シェルスクリプトの作成
  • コマンドのテスト
  • スクリプトファイルの作成
  • 実行権限の追加
  • スクリプトのテスト
  • スクリプトの実行 - time
  • スクリプトの実行 - dot
  • スクリプトの実行 - exec
  • スクリプトの実行 - ksh
  • スクリプトのデバッグ
  • パラメータの受け渡し
  • readコマンド
  • スクリプトでのreadの使用
  • シェルの選択
  • 出力の整理
  • 入力の抑制 - stty

特殊文字と変数

  • クオートマーク
  • クォート文字列 - ", '
  • エスケープ文字 - *
  • クォート文字列 - `
  • $(...) の使用
  • システム変数 - set
  • その他の特殊変数
  • ユーザ変数
  • ユーザ変数の解除 - unset
  • スクリプトでの変数使用
  • typesetコマンド
  • 整数変数
  • 特殊構成要素

メニューの作成

  • 条件 - case
  • メニューの作成
  • 繰り返し - while, until
  • 出力の一時停止 - sleep
  • 出力の一時停止 - ダミーread
  • スクリプトの終了
  • ループの終了
  • 隠れたオプション - シェルのフォーク
  • 割り込みのトラップ - trap
  • 割り込みについてさらに詳しく
  • テキストの強調表示 - tput
  • カーソル位置指定 - backtab \b
  • Kornシェルメニュー

選択

  • 条件テスト
  • ファイル属性のテスト
  • ファイル権限のテスト
  • 複数のテスト - ネストif
  • 複数のテスト - elseif
  • NOT条件
  • 1つのテストでの複数条件
  • 文字列のテスト
  • 角括弧の使用
  • null入力の回避
  • 数字のテスト
  • caseについてさらに詳しく
  • 変数の表示
  • スペースの配置
  • コマンドのテスト

繰り返し、ループ

  • 計算 - let
  • 繰り返し - while, until
  • 無限ループ
  • 繰り返し - for
  • 9つ以上のパラメータ - shift

サブスクリプトと関数

  • ローカル変数とグローバル変数
  • サブスクリプト
  • exportコマンド
  • 終了ステータス
  • エイリアス
  • 関数
  • 役立つ関数
  • 戻り値ステータス
  • 関数の操作
  • スクリプトでの関数使用

高度なコマンド

  • デバッグ - set
  • 設定 - set
  • ファイルの結合 - join
  • ファイルの結合 - paste, basename および dirname
  • ジョブ制御 - jobs
  • 正規表現
  • 全般正規表現プリンタ - grep
  • 式grep - egrep
  • 高速grep - fgrep
  • 計算 - expr
  • 計算 – bc, evalコマンド,
  • 引数処理
  • getoptsコマンド
  • 配列の使用

高度な編集 – vi & sed

  • vi - キーコンビネーションのマッピング
  • 制御キーのマッピング
  • 省略形の使用
  • 複数ファイルの編集
  • 正規表現
  • 全般挿入
  • here document,
  • バッチストリームエディタ - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, 複数入力sed
  • 検索と置換
  • sedの例

テキストファイル処理 - awk

  • awkプログラミングツール
  • パターンマッチング
  • 正規表現
  • 比較パターン
  • 複合パターン
  • 範囲パターン
  • 特別なパターン
  • 組み込み関数
  • awkスクリプトのトラブルシューティング
  • パラメータの受け渡し
  • containsの使用
  • printf関数
  • 計算
  • 関数
  • substr
  • length
  • アクションステートメント
  • 制御フローステートメント
  • 配列
  • forループでの配列使用
  • awkの例

要求

このコースは、UNIXの実践的な知識があり、またはUNIX入門コースを受講した方のみが適しています。

 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー