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

RPMパッケージ管理の基本と実践

RPM(Red Hat Package Manager)は、GPLライセンスに基づき配布され、多くのLinuxディストリビューションで利用されているパッケージ管理システムです。 主な機能 ソフトウェアパッケージのインストール、アンインストール、アップグレード、更新、および管理が可能 特定のRPMパッケージに含まれるファイル一覧を確認できる システム上の任意のファイルがどのRPMパ ...

6月13日 18:53 投稿

Linuxシステム操作の基本:ファイル管理、ネットワーク、ストレージ、パッケージ管理、シェルスクリプト

1. Linuxファイル管理 1.1. touchコマンド touchコマンドは、新しいファイルを生成したり、既存のファイルやディレクトリのタイムスタンプ(最終アクセス時刻や最終変更時刻)を更新したりするために使用されます。ファイルが存在しない場合は、新しい空のファイルが作成されます。 ファイルのタイムスタンプは ls -l コマンドで確認できます。 利用可能なユーザー: 全て ...

6月11日 22:05 投稿

Linux基本開発ツールの実践ガイド:yum、vim、gcc、make、gdb

Linuxパッケージマネージャ - yumソフトウェアのインストール手法Linux環境でアプリケーションを導入するには、主に3つのアプローチが存在します。ソースコードからのビルド: ソースコードを取得し、自前でコンパイルして実行ファイルを生成する方法。柔軟なカスタマイズが可能ですが、上級者向けです。RPMパッケージの利用: RPM形式のバイナリパッケージをダウンロードし ...

6月10日 18:29 投稿

Linuxプログラミング入門からマスターまで

第1章 Linuxシステム概要 1.1.1 オペレーティングシステムの概念 オペレーティングシステムはコンピュータハードウェアとユーザーの間のインタフェースとして機能する。 1.1.2 オペレーティングシステムの基本機能 プロセス管理 メモリ管理 I/Oデバイス管理 ファイル管理 1.2.2 Linuxシステムの構成 Linuxは以下の4つの要素から構成される: カーネル:システムコー ...

6月10日 17:39 投稿