Linuxシステム管理演習:ファイル操作とユーザー・グループ設定

基本的なファイルおよびディレクトリの操作 以下のコマンドは、/etc ディレクトリ内において、非アルファベット文字で始まり、その後に1つの英字が続き、その後に任意の長さの文字列を含むファイルまたはディレクトリを検索します。 find /etc -type f -o -type d | grep '^\./[^[:alpha:]][a-zA-Z].*' | sort | uniq 特定条件のファイル・ディレクトリのコピー /etc 以 ...

9月15日 15:23 投稿

Nushellが実現する日付形式の国際対応:グローバルなシェル環境での時間管理

現代のグローバル化された環境では、異なる地域間の日付形式の差異が開発者にとってしばしば課題となります。ログファイルの解析、レポート作成、システム間データ連携など、日付形式の不統一はエラーや混乱の原因となりかねません。次世代シェルであるNushellは、その強力な多言語サポート機能により、この問題を根本的に解決し、シェル操作を真に国際化します。 なぜ日 ...

9月6日 16:47 投稿

direnvによるプロジェクト固有環境変数の動的管理と自動化の手引き

direnvの概要と仕組み direnvは、シェルの機能を拡張し、カレントディレクトリに応じて環境変数を動的にロード・アンロードするための軽量なユーティリティです。これを導入することで、.bashrcや.zshrcなどのシェル設定ファイルにプロジェクトごとの環境設定を散りばめる必要がなくなり、開発環境の汚染を防ぐと同時に、プロジェクト間のコンテキストスイッチを自動化でき ...

8月19日 04:44 投稿

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