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

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

8月4日 18:58 投稿

シェルスクリプトにおける条件文の使用方法

1. 条件テスト操作 1.1 testコマンド 条件式が成立するかどうかをテストします。成立すると0を、それ以外は他の数値を返します。 $ test a=a $ echo $? 0 $ test 1=1; echo $? 0 $ test 1 = 2 $ echo $? 1 $ [ 1 = 1 ] $ echo $? 0 $ [ 1 = 2 ] $ echo $? 1 1.2 ファイルテスト ファイルやディレクトリの存在や属性をテストします。 -eファイルまたはディレクト ...

8月2日 16:52 投稿

Bashシェルの基本機能とコマンド操作

ハードウェア、カーネル、そしてシェル コンピュータシステムにおいて、シェル(Shell)はユーザーがオペレーティングシステム(OS)と対話するためのインターフェースです。ユーザーが入力したコマンドをシェルが受け取り、それをカーネルに伝え、最終的にハードウェアを操作します。このように、シェルはシステムの最外層に位置し、「殻(shell)」のようにカーネルを包 ...

7月29日 22:48 投稿

Linux基本コマンド操作ガイド

ファイル管理コマンド cd ../ コマンドは複数回使用可能です。 現在のユーザーのホームディレクトリに迅速に移動する方法: $ cd # 方法1 $ cd ~ # 方法2 $ cd /home/ユーザー名 # 方法3 //任意のユーザー 頻繁に2つのパス間を切り替える必要がある場合、関連するショートカット操作もあります:(cd -)長いパスの場合に便利 # c ...

7月28日 17:22 投稿

ターミナルワークフローにおける気象情報の CLI 統合テクニック

ターミナル環境での効率化戦略 システム管理者や開発者にとって、作業中のコンテキストスイッチは生産性の低下要因となります。ブラウザや別のアプリケーションを起動して天気を確認する行為は、フローの中断につながります。これに対し、コマンドラインインターフェース(CLI)上で気象データを可視化するツールを使用することで、作業領域を維持したまま必要な情報を即座 ...

7月16日 18:31 投稿

Shell起動モードごとの設定ファイル読み込み仕組み

$ echo $- himBH シェルの動作は起動方式によって異なり、それに応じて読み込む設定ファイルの種類と順序も異なります。主な起動方式とその挙動について以下に整理します。 ログインシェル(login shell)の起動 ログインシェルは、以下のような場面で実行されます: システム起動直後のコンソールログイン SSH経由でのリモートログイン(例: ssh user@host) この場合 ...

7月15日 17:49 投稿

arch-bash

ナビゲーション(トップへ戻る) 1. プロンプトジェネレータ 2. カスタムコマンド補完 3. 履歴補完 4. 最近の履歴 5. コマンドが見つからない場合 6. history 7. 色付きman 8. LESS_TERMCAP_*変数に関するドキュメント? 8.1 TerminfoとTermcap(詳細情報) 9. その他の便利な.bashrc設定 この記事では、Arch Linuxにおけるbashの基本的な設定について紹介します。 参 ...

7月7日 20:00 投稿

Linuxで大容量ファイルやディレクトリを検索する方法

Linux環境において、ディスク使用量が急増した際やストレージの最適化が必要な場合、大容量のファイルやディレクトリを特定することが重要です。以下に、代表的なコマンドとその活用方法を紹介します。 大容量ファイルの検索 指定されたサイズを超えるファイルを検索するには、find コマンドを使用します。たとえば、現在のディレクトリ以下で800MBを超えるファイルをすべ ...

6月22日 20:58 投稿

Linuxにおけるエイリアスとコマンド実行のメカニズム

エイリアスの確認方法 Linux環境では、コマンドにデフォルトのオプションや引数を付与するためにエイリアスが活用されています。例えば、lsコマンドはls -Fのエイリアスとして設定されている場合があります。 特定のコマンドがエイリアスかどうかを確認するには、aliasまたはtypeコマンドを使用します。 alias コマンド名 type コマンド名 実行結果の例 [root@localhost v ...

6月22日 16:07 投稿

Linuxのsortとuniqコマンドの詳細解説

sortコマンド テキストファイルの内容を行単位で並び替えるためのコマンドです。 sort [オプション] [ファイル名] 主なオプション: -b: 行頭の空白文字を無視する -c: ファイルがすでにソートされているかチェックする -d: 英字、数字、空白以外の文字を無視してソート -f: 大文字小文字を区別しないでソート -i: ASCIIコード040〜176以外の文字を無視 -m: 複数のソート ...

6月16日 22:20 投稿