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 投稿