Linux基本ディレクトリ操作コマンド

はじめに Linux 시스템을 다루えるようになるためには、基本的なディレクトリ操作コマンドの習得が不可欠です。ここでは、日常的に使用する頻度の高いコマンドとして、pwd、ls、cd、mkdir、touch、rmdir、rm、cp、mvについて説明します。 1. pwdコマンド pwd(print working directory)は、現在の作業ディレクトリのパスを表示するコマンドです。 基本構文: pwd 実行結 ...

8月8日 04:38 投稿

Linux マニュアル参照コマンド man の構文とオプション解説

コマンドの概要 man は Unix 系オペレーティングシステムにおいて、システムマニュアルページを表示するための標準的なユーティリティです。このコマンドを利用することで、シェル命令、システムコール、設定ファイル、プログラミングインターフェースなどのドキュメントを整形された形式で閲覧できます。出力結果はページャ(通常は less)を通じて表示されるため、スクロ ...

8月8日 01:57 投稿

Linuxにおけるfindコマンドの詳細解説

ファイル検索の基本 Linuxでは、ファイルシステム内で特定の条件に合致するファイルを検索することが可能である。主に使用されるコマンドはlocateとfindである。 locateコマンドの特徴 locateは既存のデータベースを参照して高速に検索を行うコマンドである。 データベースは定期的に更新されるが、手動で更新することも可能(updatedb) 検索速度が速く、あいまい検 ...

8月7日 12:37 投稿

Linuxサーバの侵害検知とフォレンジック調査

Linuxサーバーの運用において、セキュリティインシデントの兆候を早期に察知し、侵害の有無を判断することは極めて重要です。ここでは、一般的な侵害の兆候と、それを特定するための調査手法について、CentOS 6.9環境を例に解説します。 1. ログファイルの整合性確認 攻撃者は痕跡を消すためにログファイルを削除または改変することがあります。/var/log ディレクトリ内の ...

8月7日 09:57 投稿

Linuxプロセス状態とプロセス待機の詳細

コンピュータ上の多くのプログラムは時間を分けて実行される プログラムが実行される際、メモリにロードされ、オペレーティングシステムがプロセスを生成する。Linuxでは、プロセス情報を保持するtask_structを何らかのデータ構造で管理する。その後、そのプロセスがスケジューリングされるのを待つ。しかし、プログラムが起動されても、プロセスが常に実行状態にあるわけ ...

8月7日 09:08 投稿

Linuxのプロセス管理とサービス管理

1. プロセス管理 1.1 概要 プロセスは実行中のプログラムまたはコマンドです。 各プロセスは独立して動作し、独自のアドレス空間を持ち、システムリソースを消費します。 開発中によく出会う問題にはポートの占有、プログラムのフリーズ、応答停止があります。 1.2 システムのプロセスを確認する psコマンドを使用します。 情報 説明 UIDユーザーID PIDプロセス ...

8月7日 02:37 投稿

LVM論理ボリューム管理とディスククォータ

目次- 1. ディスクの追加 /dev/sdbの高速パーティション作成 sdb1を使用したPVの作成 PV sdb1を使用したVGの作成 VG zcmを使用したLVの作成 ファイルシステムのフォーマット ディレクトリの作成とマウント マウントディレクトリの拡張 ディスククォータの設定 コンテナとホスト間のNFSディレクトリ共有 実行中のDockerコンテナに権 ...

8月5日 06:41 投稿

Linuxシステムにおける「平均負荷(Load Average)」の理解と分析手法

uptimeコマンドによる負荷確認 Linuxシステムのレスポンスが悪化した際、まず実行するのがtopやuptimeコマンドです。これらにより、システムの現在の負荷状況を迅速に把握できます。 $ uptime 14:20:05 up 12 days, 3:15, 2 users, load average: 1.15, 0.85, 0.50 出力結果の末尾にある「load average」の3つの数値は、それぞれ過去1分間、5分間、15分間の平均負荷 ...

8月5日 02:45 投稿

Linuxにおけるファイルとユーザ権限の仕組み

Linuxのセキュリティモデルは、厳密なアクセス制御に基づいて構築されています。その中心となるのが「ユーザ」「グループ」「ファイル権限」の三要素です。これらが連携して、誰が何をどこで実行できるかを決定します。 シェル:ユーザとカーネルの仲介者 Linuxシステムは、カーネル(ハードウェア操作の核)、シェル(コマンドインタフェース)、およびユーティリティツ ...

8月4日 18:58 投稿

CentOS 7でのNginxソースコンパイルインストール手順

CentOS 7環境にWebサーバーとして広く利用されるNginxをソースコードからビルドし、インストールする手順を解説します。ソースからのインストールは、特定のコンパイルオプションを適用したり、最新の安定版を利用したい場合に特に有用です。 1. 必要な開発ツールの準備 Nginxをソースからビルドするには、C言語コンパイラや関連ライブラリが必要です。以下のコマンドで必 ...

8月4日 18:01 投稿