CentOS 7の基本コマンドと設定方法
環境説明
オペレーティングシステム: CentOS Linux release 7.6.1810 (Core)
コマンドと設定方法
エラーメッセージと対処法
bash: ip コマンドが見つかりません
エラーメッセージ:
bash: ip コマンドが見つかりません
解決策:
yum -y install net-tools
-bash: telnet: コマンドが見つかりません
エラーメッセージ:
-bash: telnet: コマンドが見つかりません
インストー ...
6月16日 22:10 投稿
awkの主要オプションと配列の利用方法、および本番環境データの統計処理
awkの主なオプションのまとめ
外部環境変数をawkで使用する(-vオプション)
awk -v num2="$num1" -v var1="$var" 'BEGIN{print num2,var1}'
-fオプションによるスクリプトファイルからの読み込み
awkスクリプトファイル(1.awk):
BEGIN{
str="I hava a tream"
location=index(str,"ea")
print location
}
awk - ...
6月15日 23:03 投稿
Tessent Shellの操作環境、コンテキスト、モード及びデータモデル
Tessent Shell環境では、コンテキスト(**context**)とシステムモード(**system mode**)を設定することで実行するタスクをツールに指示します。ツールは設計データモデル(**design data models**)を使用して関連する設計データを格納します。
1. ツールの起動
LinuxプラットフォームでTessent Shellを起動するコマンドは次の通りです:
$ tessent --interactive
...
6月15日 16:26 投稿
Linux のディレクトリ構造と基本的なコマンド
ディレクトリ構造
Linux のディレクトリ構造は Filesystem Hierarchy Standard (FHS) に従っており、異なる Linux ディストリビューション間で一貫性を保っています。主なディレクトリとその用途は以下の通りです。
/ (ルートディレクトリ)システムのすべてのファイルとディレクトリのルートとなる場所です。
/bin (バイナリ)基本的なユーザーコマンドのバイナリファイル ...
6月5日 16:35 投稿
Linux 環境での基本的なコマンド操作とシステム管理入門
シェル環境におけるコマンド実行の概要
Linux システムとの対話は、カーネルに直接アクセスするのではなく、シェルと呼ばれるコマンド解釈器を介して行われます。GUI を用いないCLI(コマンドラインインターフェース)は、サーバー管理や開発効率において不可欠なスキルです。
ディレクトリ操作とナビゲーション
ファイルシステムの位置を把握し、移動するための基本ツー ...
6月1日 17:34 投稿
シェルスクリプトにおける数学演算
expr を用いた数学演算
expr 演算子の一覧
大小比較: 整数のみ比較可能で、スペースが必要。Linuxの予約語はエスケープが必要です。
a=10
b=20
expr $a \> $b
前のコマンドの実行結果を確認します。
echo $?
0が成功、それ以外は失敗を意味します。
小なり、小なりイコール、大なりイコール
expr $a \< $b
expr $a \<= $b
expr $a \>= $b
演算: 加算、減算 ...
5月26日 06:51 投稿
Linuxシェルスクリプト入門:基本コマンドとスクリプト作成
1. 16の基本コマンド
1. ファイルの所有者変更:(sample.txtの所有者をdb_userに変更し、ls -lで確認)
chown db_user:db_group sample.txt
2. 現在のユーザーに実行権限を追加し、ls -lで確認:
chmod u+x sample.txt
3. ファイルの差分を確認:
diff file_a.txt file_b.txt
4. ファイルの位置を検索:
find ./ -name sample.txt
5. プ ...
5月20日 04:36 投稿
実務で役立つシェルスクリプト自動化ツール集
1. 不審なアクセス元IPの自動ブロック
Nginxのアクセスログを監視し、短時間で頻繁にリクエストを送るIPを特定してiptablesで遮断します。
#!/bin/bash
TARGET_LOG="/var/log/nginx/access.log"
THRESHOLD=20
CURRENT_TIME=$(date +%d/%b/%Y:%H:%M)
# 直近でアクセス数が多いIPを抽出
ABUSIVE_IPS=$(tail -n 1000 "$TARGET_LOG" | grep "$CURRENT_TIME" | awk '{a[$1]++} ...
5月19日 21:24 投稿
Linux Shell スクリプト入門:入出力と条件判定
read コマンドによる標準入力の処理
readコマンドは、標準入力から1行分のデータを読み取り、指定した変数に格納します。EOFに到達した場合は終了コードが1となり、それ以外は0となります。
主なオプション
-p "prompt":ユーザーに表示するプロンプト文を指定します。
-t 秒数:入力待ちのタイムアウト時間を秒単位で設定します。Time-out後は処理を中断します。
...
5月18日 12:44 投稿
Linuxコマンド実践ガイド:システム管理とデータ処理の基礎
シェル操作の基礎と注意點
シェル環境では効率的な操作を支援する機能が備わっています。コマンド入力中の Tab キーによる自動補完、バックスラッシュ(\)による長いコマンドの改行、コマンド --help によるマニュアル参照が基本です。オプションは単独または結合して指定可能であり、rm -r -f は rm -rf と同等に動作します。
パスやパターンマッチングでワイルドカード ...
5月18日 07:19 投稿