Linux findコマンドの高度な活用:print0とdepthオプション
Linux findコマンドの高度な活用:print0とdepthオプション
Linuxシステム管理において、findコマンドはファイル検索の基本ツールですが、そのオプションを適切に組み合わせることで、より強力で柔軟な操作が可能になります。本稿では、特に重要なdepthオプションとprint0オプションの活用法を解説します。
depthオプションによるディレクトリ処理順序の制御
まず、dept ...
6月19日 17:42 投稿
Ubuntu 20.10快適化ガイド:カスタマイズから最適化まで
外観/カスタマイズ
壁紙の変更
デフォルトの紫紅色の壁紙はサイバーパンクすぎるため、より落ち着いた黒色の壁紙に変更しましょう。
通知エリアにネットワーク速度、CPU、メモリ使用状況を表示
ターミナルで以下のコマンドを実行します:
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt update
sudo apt install indicator-sysmonitor
indicat ...
6月19日 16:02 投稿
Rocky Linux 9 における SmartDNS の構築手順
1. ソフトウェアの取得とインストール
# ファイルをダウンロード
wget https://github.com/pymumu/smartdns/releases/download/Release43/smartdns.1.2023.08.11-1937.x86_64-linux-all.tar.gz
# 解凍し、インストールを実行
tar xf smartdns.1.2023.08.11-1937.x86_64-linux-all.tar.gz
cd smartdns
chmod +x ./install
./install -i
2. 設定ファイルの編集(サンプル) ...
6月18日 21:48 投稿
Linux Bash変数操作の基本と環境変数の活用
仮想環境の準備が整った状態で、Bashの変数機能について学習を続けます。ここではVMware仮想環境上のCentOS 7システムを例に、MobaXtermリモート計算ツールを使用した操作を説明します。本記事の参考資料として、鳥さんの「Linux私房菜:基礎版」と黒馬プログラマーのLinuxコースノート(主に基本コマンドの参照用)を使用しています。
変数の参照と設定
変数の参照
echoコ ...
6月18日 17:25 投稿
Linuxのsortとuniqコマンドの詳細解説
sortコマンド
テキストファイルの内容を行単位で並び替えるためのコマンドです。
sort [オプション] [ファイル名]
主なオプション:
-b: 行頭の空白文字を無視する
-c: ファイルがすでにソートされているかチェックする
-d: 英字、数字、空白以外の文字を無視してソート
-f: 大文字小文字を区別しないでソート
-i: ASCIIコード040〜176以外の文字を無視
-m: 複数のソート ...
6月16日 22:20 投稿
Linuxコマンド「touch」詳解:ファイルのタイムスタンプ操作と新規作成
概要
touchコマンドは、Linuxシステムにおいて、主に二つの重要な役割を担います。一つは新しい空のファイルを生成すること、もう一つは既存ファイルのアクセス時刻や修正時刻といったタイムスタンプを操作することです。ファイルが存在しない場合は新規作成を行い、ファイルが存在する場合はそのタイムスタンプを更新します。
ファイルのタイムスタンプ
Linuxファイルシ ...
6月16日 20:08 投稿
GlusterFSの概要と設定方法
GlusterFSとは
GlusterFSは、クラスタ型NASストレージシステムであり、POSIX準拠の分散ファイルシステムです。TCP/IP経由で接続され、並列ネットワークファイルシステムとして動作します。ネイティブのGlusterFSプロトコルの他、NFS/CIFSプロトコルを使ってもアクセス可能です。メタデータサーバーを持たない設計により、高いパフォーマンス、信頼性、安定性を実現していま ...
6月16日 18:25 投稿
Dockerのインストールと基本設定ガイド
Dockerの基本構成要素
イメージ(image):
Dockerイメージは、コンテナサービスを作成するためのテンプレートのようなものです。例えば、nginxイメージからrunコマンドでnginx01コンテナ(サーバー機能を提供)を作成できます。このイメージから複数のコンテナを作成することが可能で、実際のサービスやアプリケーションはこれらのコンテナ内で実行されます。
コンテナ(co ...
6月15日 21:22 投稿
Nginxの基本から高度な設定まで
リバースプロキシ、ロードバランシング、動的・静的リクエストの分離
プロキシ
フォワードプロキシ
クライアントがインターネット上のリソースにアクセスする際、プロキシサーバーを通じてアクセスします。これはフォワードプロキシと呼ばれます。
例:VPNを使用して海外のウェブサイトにアクセスする場合。
リバースプロキシ
プロキシサーバーは、クライアントからの ...
6月15日 20:49 投稿
Linux文字デバイスドライバにおけるioctlの実装と活用
ioctlとは
Linux文字デバイスドライバにおいて、ioctlは必須の関数です。ソフトウェアの観点から見れば、単なる関数ですが、強力なハードウェアコントローラーと呼んでも過言ではありません。アプリケーション開発において、ioctlの魅力を実感しました。これはソフトウェアレベルでアプリケーション層とドライバ層間のデータ交換を実現できるだけでなく、特定のロジック ...
6月14日 19:05 投稿