お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
導入
- 目標
- コース日程
- コース紹介
- 前提条件
- 参考文献
- 受講者の責任
- コース概要
基礎の復習 - オプション
- ファイル
- ディレクトリとプロセス
- ディレクトリの表示 - 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つのテストでの複数条件
- 文字列のテスト
- 角括弧の使用
- ヌル入力の回避
- 数値のテスト
- 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
- 検索と置換
- sed の例
テキストファイル処理 - awk
- awk プログラミングツール
- パターンマッチング
- 正規表現
- 比較パターン
- 複合パターン
- 範囲パターン
- 特殊パターン
- 組み込み関数
- awk スクリプトのトラブルシューティング
- パラメータの渡し
- contains の使用
- printf 関数
- 計算
- 関数
- substr
- length
- アクション文
- 制御フロー文
- 配列
- for ループを用いた配列
- awk の例
要求
本コースは、UNIXに関する十分な実務知識を有する方や、「UNIX入門」コースを受講済みの方にのみお勧めします。
14 時間
お客様の声 (4)
この研修が気に入った理由は、対話形式で行われ、講師の知識が豊富であり、演習が学びに役立ったからです。また、1時間ごとの休憩も私をリフレッシュさせ、集中力を保つのに役立ちました。
Musat Robert
コース - UNIX/Linux Shell Scripting
機械翻訳
この理論の説明方法と実践的な例を提供する方式が気に入っています。非常に整理されています。また、トレーナーが常に時間厳守であり、コミュニケーション能力が高いことも良いと思います。
Louise
コース - UNIX/Linux Shell Scripting
機械翻訳
定常的なフィードバック。質問を投げかけて回答を得ることができ、取り組んでいるスクリプトを受け取り、それを修正し改善していくことができます。
Nikita - DB Global Technology SRL
コース - UNIX/Linux Shell Scripting
機械翻訳
ヴォイチェフとノーブルプログは、私のニーズに合わせて旅程を調整しました。
christopher Connelly - NEETRAC / GA TECH
コース - UNIX/Linux Shell Scripting
機械翻訳