Linuxシステムの3大テキスト処理ツール
一、 grep
基本的な使用法
1. ファイル内の文字列を検索する
📄構文形式:grep "検索対象の文字列" /対象ファイルパス/検索ファイル名
[root@hcss-ecs-72ce H100]# cat ./test.txt
hhhhhh
name
[root@hcss-ecs-72ce H100]# grep "name" ./test.txt
name
[root@hcss-ecs-72ce H100]#
📢:./ は現在のディレクトリを意味します
2. 現在のディレクトリとサブディレクトリ ...
7月24日 22:33 投稿
Linuxでのプロセス間通信
プロセス間通信
プロセス間のメモリは分離されているため、複数のプロセス間で情報を交換する必要がある場合、以下の一般的な方法があります:
UnixドメインソケットIPC
パイプ(名前付きパイプ、無名パイプ)
共有メモリ
メッセージキュー
セマフォ
SystemV IPC と POSIX IPC
System V
System VはUNIXベースのオペレーティングシステムバージョンであり、1983年に初めて ...
7月24日 19:01 投稿
Linuxシステム全体をtarで完全バックアップする方法
基本的なバックアップコマンド:
tar -cvpzf system_backup.tar.gz --exclude=/system_backup.tar.gz --one-file-system /
各オプションの説明:
c アーカイブを作成
v 詳細モード、圧縮過程を表示
p ファイルの権限を保持(復元時に重要)
z gzip形式で圧縮
f <filename> 出力ファイル名を指定
--exclude= 除外するファイル ...
7月24日 18:44 投稿
プロセス間通信の基礎:主要な通信方式の詳細解説
プロセス間通信の概要
オペレーティングシステムにおいて、プロセス間通信(IPC)とは、異なるプロセス間での情報共有、データ転送、メッセージ通知などのインタラクションを指します。各プロセスは生成時に独自の仮想アドレス空間を持ちますが、カーネル空間は共有します。そのため、プロセス間の通信を実現するには、カーネルを仲介する必要があります。
Linuxシステムで ...
7月22日 05:51 投稿
Linux I/O多重化の仕組み:select、poll、epollの技術詳解
1. selectによるI/O監視
selectは、複数のファイルディスクリプタ(FD)を監視し、いずれかが読み書き可能な状態になるまでプロセスを待機させる古典的な手法です。一般的に、監視可能なFDの最大数は1024(FD_SETSIZE)に制限されています。
select関数の定義
int select(int max_fd_plus_1, fd_set *read_fds, fd_set *write_fds, fd_set *error_fds, struct timeval *ti ...
7月22日 04:29 投稿
SSHの基本から応用まで − セキュアなリモート管理の手引き
SSH(Secure Shell)は、LinuxおよびUnix系システムにおいて最も重要なリモート管理プロトコルである。暗号化された通信経路を通じて、不安定なネットワーク環境下でも安全なリモートログイン、コマンド実行、ファイル転送を実現する。従来のTelnetやrlogin、FTPといった安全性に問題のあるプロトコルを完全に代替しており、現代のインフラストラクチャにおいて不可欠な技 ...
7月21日 18:01 投稿
クラウドコンピューティングの運用管理学習:初週
ローカル環境
OS: Windows 11 プロフェッショナル 64ビット
CPU: i5-11400H 2.7GHz
RAM: 16GB
ストレージ: 500GB + 1TB SSD
GPU: RTX 3050 Ti
クラウドコンピューティングの運用管理を学ぶためには、まずLinuxシステムをインストールすることが重要です。
1. VMware Workstationのインストール
1.1 VMwareのダウンロード
VMware Workstation公式サイトから最新版をダ ...
7月20日 21:09 投稿
ZooKeeper 3.8.4 の導入と C API のビルド手順
ダウンロード
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4.tar.gz
tar -zxvf apache-zookeeper-3.8.4.tar.gz
cd apache-zookeeper-3.8.4
直接使用
cd conf
cp zoo_sample.cfg zoo.cfg # サンプル設定ファイルをコピーして使用
cd ../bin/
./zkServer.sh start # サーバーを起動
./zkServer.sh status # サーバーの状態を確認
C API ...
7月20日 01:48 投稿
Linux-LVMディスク拡張ガイド
LVM技術の詳細
lvm2のインストール後に以下のコマンドがサポートされます。
yum install -y lvm2
LVMコマンド一覧
番号
機能
PV物理ボリュームコマンド
VGボリュームグループコマンド
LV論理ボリュームコマンド
01
スキャン機能
pvscan
vgscan
lvscan
02
作成機能
pvcreate
vgcreate
lvcreate
03
表示機能
pvdisplay
vgdisplay
lvdisplay
04
削除機能
pvrem ...
7月18日 20:08 投稿
Linuxにおけるプロセス置換の原理と実装
プロセス置換の基本概念
プロセス生成後、親プロセスと子プロセスは同じコード領域を共有します。この状態では、子プロセスは親プロセスのコードのみを実行可能です。
しかし、実際のニーズでは、子プロセスが親プロセスとは異なるコードを実行できるようにする必要があります。これにより、両プロセスが異なるタスクを実行できるようになり、処理効率が向上します。
プロ ...
7月18日 01:25 投稿