日本語
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
ホーム
ソースコードダウンロード
プログラミング関連
ウェブサイト作成リソース
書籍とチュートリアル
ウェブデザインチュートリアル
ネットワークプログラミングチュートリアル
モバイルゲーム
モバイルソフトウェア
記事
ホーム
>
チュートリアルを本にする
>
プログラミング開発
Linux および Unix シェル プログラミング ガイド
プログラミング開発
リソースがありません
この本は 5 つのパートに分かれており、シェル プログラミングのスキル、さまざまな UNIX コマンドと構文を詳細に紹介し、UNIX でのワード プロセッシングやいくつかのシステム管理の問題も取り上げます。この本は内容が包括的で、テキストが簡潔でスムーズなので、シェル プログラマが学習して参照するのに適しています。
目次 訳者序文 第 1 部 シェル
第 1 章 ファイルのセキュリティと権限 1
1.1 資料 1
1.2 ファイルの種類 2
1.3 許可2
1.4 許可ビット 4 の変更
1.4.1 シンボルモード 4
1.4.2 chmodコマンド例5
1.4.3 アブソリュートモード5
1.4.4 chmod コマンドのその他の例 6
1.4.5 シンボリック モードまたは絶対モードの使用を選択できます 7
1.5 目次 7
1.6 スイド/ガイド 7
1.6.1 suid/guid 8 を使用する理由
1.6.2 suid/guid 8の設定例
1.7 chown と chgrp 9
1.7.1 chown 例 9
1.7.2 chgrp の例 9
1.7.3 自分が属しているユーザー グループを確認する 9
1.7.4 他のユーザーがどのグループに属しているかを調べる10
1.8umask 10
1.8.1 umask値10の計算方法
1.8.2 一般的に使用される umask 値 11
1.9 シンボリックリンク 12
1.9.1 ソフト リンクを使用してファイルの複数のイメージを保存する 12
1.9.2 シンボリックリンクの例12
1.10 概要 13
第 2 章 find と xargs の使用 14
2.1 find コマンドのオプション 14
2.1.1 名前オプション 15 の使用
2.1.2 パーマオプション 16 の使用
2.1.3 ディレクトリを無視する 16
2.1.4 user および nouser オプションの使用 16
2.1.5 group および nogroup オプションの使用 16
2.1.6 変更時間に基づいたファイルの検索 17
2.1.7 特定のファイルよりも新しいまたは古いファイルを検索する 17
2.1.8 タイプオプション 17 の使用
2.1.9 サイズオプション 18 の使用
2.1.10 深さオプション 18 の使用
2.1.11 マウントオプション 18 の使用
2.1.12 cpio オプション 18 の使用
2.1.13 exec または ok を使用してシェル コマンドを実行する 19
2.1.14 findコマンドの例20
2.2 xargs 20
2.3 概要 21
第 3 章 バックグラウンドでのコマンドの実行 22
3.1 cron と crontab 22
3.1.1 crontab ドメイン 22
3.1.2 crontab エントリの例 23
3.1.3 crontabコマンドオプション23
3.1.4 新しい crontab ファイルの作成 24
3.1.5 crontab ファイルの一覧表示 24
3.1.6 crontab ファイルの編集 24
3.1.7 crontabファイルの削除 25
3.1.8 失われた crontab ファイルを回復する 25
3.2 コマンド 25
3.2.1 at コマンドを使用してコマンドまたはスクリプトを送信する 26
3.2.2 提出された課題のリスト 27
3.2.3 ジョブをクリアする 27
3.3 & コマンド 27
3.3.1 コマンドをバックグラウンドに送信する 28
3.3.2 ps コマンドを使用してプロセスを表示する 28
3.3.3 バックグラウンドプロセスを強制終了する 28
3.4 nohup コマンド 29
3.4.1 nohup コマンドを使用してジョブをサブミットする 29
3.4.2 複数のジョブを一度に送信する 29
3.5 概要 30
第 4 章 ファイル名の置換 31
4.1 使用方法* 31
4.2 使用しますか? 32
4.3 [...] と [!...] の使用 32
4.4 まとめ 33
第 5 章 シェルの入出力 34
5.1 エコー 34
5.2 読み取り 35
5.3 猫 37
5.4 パイプライン 38
5.5ティー 39
5.6 標準入力、出力、およびエラー 40
5.6.1 標準入力40
5.6.2 標準出力40
5.6.3 標準誤差 40
5.7 ファイルのリダイレクト 40
5.7.1 標準出力のリダイレクト 41
5.7.2 標準入力のリダイレクト 42
5.7.3 標準エラー 42 のリダイレクト
5.8 標準出力と標準エラーの併用 43
5.9 標準出力と標準エラーのマージ 43
5.10 実行 44
5.11 ファイル記述子の使用 44
5.12 概要 45
第6章 コマンド実行シーケンス 46
6.1 && 46 の使用
6.2 使用方法 || 46
6.3 () と { } を使用してコマンドを組み合わせる 47
6.4 まとめ 48
第 2 部 テキスト フィルタリング 第 7 章 正規表現の概要 49
7.1 ピリオドを使用した単一文字の一致 50
7.2 行頭の ^ を含む文字列または文字シーケンスと一致する 50
7.3 文字列または文字 51 と行末の $ を一致させる
7.4 * を使用して、文字列内の 1 つの文字またはその繰り返しシーケンスと一致する 51
7.5 を使用して特殊文字の意味をマスクする 52
7.6 [] を使用して範囲またはセットに一致させる52
7.7 {} を使用してパターン結果の出現回数を一致させる 53
7.8 まとめ 55
第 8 章 grep ファミリー 56
8.1 grep 57
8.1.1 二重引用符 57
8.1.2 grep オプション 57
8.1.3 複数のファイルのクエリ 57
8.1.4 ラインマッチ 57
8.1.5 行数 58
8.1.6 不一致行の表示 58
8.1.7 完全一致 58
8.1.8 大文字と小文字の区別58
8.2 grep と正規表現 58
8.2.1 モード範囲 59
8.2.2 59 行目の先頭と一致しません
8.2.3 セットケース 59
8.2.4 任意の文字と一致 59
8.2.5 日付クエリ 59
8.2.6 範囲の組み合わせ 60
8.2.7 パターン出現確率60
8.2.8 grep を使用して「AND」または「OR」パターンを照合する 61
8.2.9 空白行 61
8.2.10 特殊文字の一致 61
8.2.11 クエリ形式のファイル名 61
8.2.12 IP アドレスの問い合わせ 61
8.3 クラス名 62
8.4 システム grep コマンド 62
8.4.1 目次 63
8.4.2 パスワードファイル 63
8.4.3 ps コマンドの使用 63
8.4.4 文字列に対する grep 64 の使用
8.5 エグレップ 64
8.6 まとめ 65
第 9 章 AWK 66 の概要
9.1 awk 66 の呼び出し
9.2 awk スクリプト 67
9.2.1 パターンとアクション 67
9.2.2 ドメインとレコード 67
9.2.3 awk 70 での正規表現とその操作
9.2.4 メタキャラクター 70
9.2.5 条件演算子 70
9.2.6 awk 組み込み変数 73
9.2.7 NF、NR、およびファイル名 74
9.2.8 awk オペレーター 75
9.2.9 組み込み文字列関数 78
9.2.10 文字列マスキングシーケンス 80
9.2.11 awk 出力関数 printf 81
9.2.12 printf 修飾子 81
9.2.13 awk 配列 86
9.3 まとめ 88
第 10 章 sed の使用法について 89
10.1 sed 89 でデータを読み取る方法
10.2 sed の呼び出し 89
10.2.1 sed 出力の保存 90
10.2.2 sed を使用してファイル内のテキストをクエリする方法 90
10.2.3 基本的な sed 編集コマンド 90
10.3 sed と正規表現 91
10.4 基本的な sed プログラミングの例 91
10.4.1 p(rint) を使用して 91 行目を表示する
10.4.2 印刷範囲 91
10.4.3 印刷モード 92
10.4.4 パターンと行番号を使用したクエリ 92
10.4.5 メタキャラクターのマッチング 92
10.4.6 ファイル全体を表示する 92
10.4.7 任意の文字 92
10.4.8 最初の行 92
10.4.9 最後の行 93
10.4.10 行番号 93 を出力
10.4.11 追加テキスト 93
10.4.12 sedスクリプトファイルの作成 94
10.4.13 テキストの挿入 94
10.4.14 テキストの変更 95
10.4.15 テキストの削除 96
10.4.16 置換テキスト 96
10.5 置換を使用した文字列の変更 97
10.6 sed 結果をファイルに書き込むコマンド 97
10.7 ファイルからテキストを読み取る 98
10.8 マッチング後98を終了
10.9 ファイル内の制御文字の表示 99
10.10 システム sed 99 の使用
10.10.1 制御文字の処理 99
10.10.2 メッセージ出力処理101
10.10.3 行頭の数字 101 を削除します。
10.10.4 追加テキスト 102
10.10.5 値 102 をシェルから sed に渡す
10.10.6 sed 出力からのシェル変数の設定 102
10.11 簡単な 1 行コマンド 102
10.12 概要 103
第11章 合併および分割 104
11.1 ソートの使用法 104
11.1.1 概要 104
11.1.2 並べ替えオプション 104
11.1.3 出力の保存 105
11.1.4 ソート起動方法 105
11.1.5 ソートによるドメインの参照方法 105
11.1.6 ファイルが分類されているかどうか105
11.1.7 基本的なソート 106
11.1.8 ソート分類の反転 106
11.1.9 指定ドメインによる分類 106
11.1.10 数値フィールドの分類 106
11.1.11 固有性の分類 107
11.1.12 k 108 を使用したその他のソート方法
11.1.13 分類キーのソートに k を使用する 108
11.1.14 ソート順序の指定 108
11.1.15 pos の使用法 108
11.1.16 先頭と末尾を使用した出力の分類 109
11.1.17 awk はソートを使用して結果を出力します 109
11.1.18 2 つの分類ファイルを結合する 110
11.2 システムソート 110
11.3 固有の使用法 111
11.4 結合の使用法 112
11.5カット使用量114
11.5.1 ドメイン区切り文字の使用 115
11.5.2 指定したフィールドを切り取る 115
11.6 ペーストの使用法 116
11.6.1 列の指定 116
11.6.2 異なるフィールド区切り文字の使用 116
11.6.3 ペーストコマンドパイプライン入力 117
11.7 分割使用 117
11.8 まとめ 118
第 12 章 tr の使用法 119
12.1 tr119について
12.1.1 文字範囲 119
12.1.2 出力の保存 120
12.1.3 繰り返し文字の削除 120
12.1.4 空行の削除 120
12.1.5 大文字から小文字へ 121
12.1.6 小文字から大文字へ 121
12.1.7 指定文字の削除 121
12.1.8 制御文字の変換 122
12.1.9 クイック変換 122
12.1.10 複数の文字の一致 123
12.2 概要 123
第 3 部 ログイン環境 第 13 章 ログイン環境 125
13.1 /etc/profile 125
13.2 ユーザーの $HOME.profile 128
13.3 sttyの使用法 129
13.4 .logout ファイルの作成 131
13.5 まとめ 131
第 14 章 環境変数とシェル変数 132
14.1 シェル変数とは132
14.2 ローカル変数 132
14.2.1 表示変数 133
14.2.2 変数のクリア 133
14.2.3 すべてのローカル シェル変数を表示する 133
14.2.4 変数値の結合 134
14.2.5 変数が設定されているかどうかのテスト 134
14.2.6 変数を使用してシステムコマンドパラメータを保存する 135
14.2.7 読み取り専用変数の設定 135
14.3 環境変数 136
14.3.1 環境変数の設定 136
14.3.2 環境変数の表示 136
14.3.3 環境変数のクリア 137
14.3.4 シェル変数の埋め込み 137
14.3.5 その他の環境変数 139
14.3.6 set コマンド 140
14.3.7 子プロセスへの変数のエクスポート 140
14.4 位置変数パラメータ 141
14.4.1 スクリプトでの位置パラメータの使用 142
14.4.2 システムコマンドにパラメータを渡す 142
14.4.3 特定の可変パラメータ 143
14.4.4 最終的な終了ステータス 144
14.5 まとめ 145
第15章 引用 146
15.1 引用の必要性 146
15.2 二重引用符 146
15.3 一重引用符 147
15.4 バッククォート147
15.5 バックスラッシュ 148
15.6 まとめ 149
第 4 部 基本的なシェル プログラミング 第 16 章 シェル スクリプトの概要 151
16.1 シェルスクリプトを使用する理由 151
16.2 スクリプトの内容 151
16.3 スクリプトの実行 152
16.4 まとめ 153
第 17 章 条件付きテスト 154
17.1 テストファイルのステータス 154
17.2 テスト時の論理演算子の使用 155
17.3 文字列のテスト 155
17.4 試験値 156
17.5 expr の使用法 157
17.5.1 インクリメンタルカウンティング 158
17.5.2 数値テスト 158
17.5.3 パターンマッチング 158
17.6 まとめ 159
第 18 章 制御フロー構造 160
18.1 終了ステータス 160
18.2 制御構造 160
18.2.1 フロー制御 161
18.2.2 ループ 161
18.3 if then else ステートメント 161
18.3.1 単純な if ステートメント 162
18.3.2 変数値のテスト 162
18.3.3 grep 出力検査 163
18.3.4 変数を使用した grep 出力のテスト 163
18.3.5 ファイルコピー出力チェック 164
18.3.6 現在のディレクトリのテスト 164
18.3.7 ファイル権限のテスト 165
18.3.8 スクリプトに渡されるパラメータのテスト 165
18.3.9 スクリプトが対話モードであるかどうかの確認165
18.3.10 単純な if else ステートメント 166
18.3.11 変数設定テスト 166
18.3.12 スクリプトを実行しているユーザーの検出 166
18.3.13 スクリプトパラメータをシステムコマンドに渡す 167
18.3.14 null: コマンドの使用法 167
18.3.15 テストディレクトリの作成結果 168
18.3.16 別のコピーインスタンス 169
18.3.17 複数の if ステートメント 169
18.3.18 環境変数のテストと設定 169
18.3.19 最後のコマンドステータスの検出 170
18.3.20 整数値の追加と確認 171
18.3.21 シンプルでセキュアなログインスクリプト 172
18.3.22 elif の使用法 173
18.3.23 複数条件検出のための elif の使用 173
18.3.24 複数のファイルの場所の検出 174
18.4 ケースステートメント 175
18.4.1 単純な case ステートメント 175
18.4.2 一致パターンの使用 | 176
18.4.3 y または n の入力を求めるプロンプト 177
18.4.4 ケースとコマンドパラメータの受け渡し 177
18.4.5 入力のキャプチャと空のコマンドの実行 178
18.4.6 デフォルトの変数値 179
ループ 180 の場合は 18.5
18.5.1 単純な for ループ 181
18.5.2 文字列リストの印刷 181
18.5.3 for ループでの ls コマンドの使用 181
18.5.4 for ループでのパラメーターの使用 182
18.5.5 for ループを使用してサーバーに接続する 183
18.5.6 for ループを使用したファイルのバックアップ 183
18.5.7 複数のファイルの変換 183
18.5.8 複数の sed 削除操作 184
18.5.9 ループ数 184
18.5.10 for ループとローカルドキュメント 184
18.5.11 ループ埋め込み用 185
18.6 ループ 186 まで
18.6.1 ループ 186 までの単純な
18.6.2 ファイルの監視 187
18.6.3 ディスク容量の監視 187
18.7 while ループ 188
18.7.1 単純な while ループ 188
18.7.2 while ループを使用してキーボード入力を読み取る 188
18.7.3 while ループを使用したファイルからのデータの読み取り 189
18.7.4 IFS 189 を使用したファイルの読み取り
18.7.5 テスト条件によるファイル処理 190
18.7.6 ファイル行のカウント 191 のスキャン
18.7.7 一度にペアのレコードを読み取る 193
18.7.8 # 文字を無視する 193
18.7.9 フォーマットされたレポートの処理 194
18.7.10 while ループとファイル記述子 196
18.8 ブレークとコンティニューを使用してループを制御する 197
18.8.1 休憩 197
18.8.2 case ステートメントからのジャンプ 197
18.8.3 継続 197
18.8.4 ファイル行の参照 198
18.9 メニュー 199
18.10 概要 201
第 19 章 シェル関数 202
19.1 スクリプトでの関数の定義 203
19.2 スクリプトでの関数の使用 203
19.3 関数にパラメータを渡す 203
19.4 呼び出し関数から 203 を返す
19.5 関数の戻り値のテスト 204
19.6 シェルでの関数の使用 204
19.7 関数ファイルの作成 204
19.8 ファイルの検索 205
19.9 ロード関数の確認 205
19.10 シェル関数の実行 205
19.10.1 シェル関数の削除 206
19.10.2 シェル関数の編集 206
19.10.3 関数の例 207
19.10.4 関数をグループ化する 219
19.11 関数呼び出し 219
19.11.1 スクリプトでの関数の呼び出し 219
19.11.2 関数ファイルからの関数の呼び出し 220
19.12 ファイルの検索は機能だけではありません 222
19.13 概要 223
第 20 章 スクリプトにパラメータを渡す 224
20.1 シフトコマンド 225
20.1.1 シフトコマンドの簡単な使い方 225
20.1.2 コマンドラインに入力された最後のパラメータ 225
20.1.3 シフトを使用したファイル変換の処理 226
20.2 ゲオプト 229
20.2.1 getopts スクリプトの例 229
20.2.2 getopts の使用方法 231
20.2.3 getopts を使用して変数値を指定する 231
20.2.4 アクセス値メソッド 232
20.2.5 getopts を使用したファイル変換の処理 233
20.3 概要 235
第 21 章 画面出力の作成 236
21.1 tput の使用量 236
21.1.1 文字列出力 236
21.1.2 デジタル出力 237
21.1.3 ブール出力 237
21.2 tput の使用量 237
21.2.1 tputコマンドの設定 237
21.2.2 ブール出力の使用 237
21.2.3 スクリプトでの tput の使用 237
21.2.4 エスケープシーケンスの生成 238
21.2.5 カーソル位置 239
21.2.6 画面中央にテキストを表示する 240
21.2.7 端末属性の検索 240
21.2.8 スクリプトでのファンクション キーの使用 241
21.2.9 カラー 242 の使用
21.2.10 色の生成 243
21.2.11 絶品メニューの作成 246
21.3 概要 251
第 22 章 画面入力の作成 252
22.1 レコードの追加 252
22.2 レコードの削除 262
22.3 変更記録 266
22.4 レコードの表示 270
22.5 概要 273
第 23 章 スクリプトのデバッグ 274
23.1 一般的なエラー 274
23.1.1 ループエラー 274
23.1.2 典型的な欠落している引用符 274
23.1.3 テストエラー 274
23.1.4 大文字と小文字の区別 275
ループ 275 の 23.1.5
23.1.6 エコー275
23.2 set コマンド 275
23.3 概要 276
第 24 章 シェル埋め込みコマンド 277
24.1 シェル組み込みコマンドの完全なリスト 277
24.1.1 パスワード 277
24.1.2 セット 278
24.1.3倍 278
24.1.4 タイプ278
24.1.5 ウリミット 279
24.1.6 待つ 279
24.2 概要 279
第 5 部 高度なシェル プログラミング テクニック 第 25 章 詳細な議論
拡大する
追加情報
バージョン
タイプ
プログラミング開発
更新時間
2009-06-03
サイズ
15280128
言語
簡体字中国語
関連バージョン
Linuxバイナリ
2024-11-10
Linux オペレーティング システム カーネル
2009-06-29
Linux 構成 Apache サーバー
2009-06-15
Linux ネットワーク管理者マニュアル
2009-06-15
Linux実践トレーニングチュートリアル
2009-06-15
Linux コマンドの完全なコレクション
2009-06-14
おすすめ
Google Chrome
ホームページの閲覧
3.0.190.0 build 18892 绿色多语版_Google Chrome浏览器
Google Chrome
ホームページの閲覧
3.0.182.3 Dev 多国语言官方安装版
Google Chrome
ホームページの閲覧
3.0.182.3 Dev 多国语言绿色便携版
KML ファイル形式の詳細な紹介
XML チュートリアル
JDK 6.0 中国語版ヘルプドキュメント(検索機能付き、chm形式)
JSP チュートリアル
ビデオを傍受し、mpeg4 形式でオンライン送信するプログラム
VC/VC++
PHP中国語版マニュアル(拡張CHM形式)
PHP チュートリアル
動画Flv形式のオンライン変換ソースコード
その他のカテゴリー
PHP 採用プログラム ソース コード バージョン |[BBWPS]
人材不動産
V3.0
関連情報
すべて
Godaddy デラックス プラン 150G Linux ホスト PHP バージョンのアップグレード成功体験
2011-04-09
Godaddy デラックス プラン 150G Linux ホスト PHP バージョンのアップグレード成功体験
2011-04-08
15 の Linux Wget ダウンロード例の究極ガイド
2011-03-31
システムの復元も簡単で、よく使われる Linux システム復元ツールをお勧めします。
2011-01-28
LinuxネイティブZFSファイルシステムモジュールが来月リリース予定
2010-08-31
Linux サーバーへの SSH 安全なアクセスを構成するための 4 つのヒント
2010-04-29
WindowsからLinuxへの乗り換えにおける7つの大きな壁を詳しく解説
2010-03-05
Linux カーネル 2.6.32.9 がリリースされ、90 を超えるバグが修正されました
2010-02-25
Linux アプリケーション統合 MySQL データベース アクセス スキル
2010-01-12
Linux オペレーティング システムでの Windows パーティションの使用に関する詳細な説明
2009-12-24
Oracle Grid Control 10.2.0.5 for Linuxインストールおよび構成ガイド
2009-12-02
ヒント: Linux の rsync 同期を手動から自動に変更する
2009-11-28
ユーザーコメント