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コマンド実践ガイド:システム管理とデータ処理の基礎
シェル操作の基礎と注意點
シェル環境では効率的な操作を支援する機能が備わっています。コマンド入力中の Tab キーによる自動補完、バックスラッシュ(\)による長いコマンドの改行、コマンド --help によるマニュアル参照が基本です。オプションは単独または結合して指定可能であり、rm -r -f は rm -rf と同等に動作します。
パスやパターンマッチングでワイルドカード ...
5月18日 07:19 投稿
Linux基本操作指南2
Linux基本操作指南2
目次- Linux基本操作指南2
ファイルディレクトリ構造
ファイル命名規則
ファイルシステム構造
Linuxアプリケーションの構成要素
絶対パスと相対パス
ディレクトリ名とベース名
ディレクトリの切り替え
ホームディレクトリへの移動
直前にいたディレクトリへの戻り
現在の作業ディレクトリの表示
ディレクトリまたはファイルの一覧表示
Linuxにおけるデ ...
5月17日 09:47 投稿
危険!システムを破壊しかねないLinuxコマンド
1. `rm -rf` コマンド
`rm -rf` コマンドは、ディレクトリとその中身を一括で削除する最速の方法の一つです。しかし、このコマンドは、入力ミスや無知が原因でシステム全体を破壊する可能性があるため、非常に危険です。以下に `rm` コマンドの主なオプションを説明します。
`rm` コマンドは通常、Linux でファイルを削除するために使用されます。
`rm -r` オプションは、 ...
5月14日 21:36 投稿
Linux Bashプロンプトの色をカスタマイズする方法
Linuxのターミナルで表示されるコマンドプロンプト(例:user@host:~/path$)の色を変更するには、PS1環境変数をANSIエスケープシーケンスで修飾します。この設定は通常~/.bashrcファイルに記述され、シェル起動時に読み込まれます。
1. PS1の構成と色指定の基本
PS1はプロンプトのフォーマット文字列であり、以下の要素を含めることができます:
\u:現在のユーザー ...
5月14日 15:06 投稿