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