コンテンツにスキップ

ユーティリティ (サービスプログラム) @基本ソフトウェア

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


01. ユーティリティの種類

Unix系の標準ユーティリティ


Windows系の標準ユーティリティ

Windowsは、GUIでユーティリティを使用する。

よく使用するものを記載する。

システム系 ストレージデバイス管理系 ファイル管理系 その他
マネージャ デフラグメントツール ファイル圧縮プログラム スクリーンセーバー
クリップボード アンインストーラー - ファイアウォール
レジストリクリーナ - - -
アンチウイルス - - -


02. ユーティリティのバイナリファイルの場所

ディレクトリとバイナリファイルの種類

バイナリファイルのディレクトリ 配置されているバイナリファイルの種類
/bin Unixユーティリティのバイナリファイルの多く。
/usr/bin 管理ユーティリティによってインストールされるバイナリファイルの多く。
/usr/local/bin Unix外のソフトウェアによってインストールされたバイナリファイル。最初は空になっている。
/sbin Unixユーティリティのバイナリファイルうち、sudo権限が必要なもの。
/usr/sbin 管理ユーティリティによってインストールされたバイナリファイルのうち、sudo権限が必要なもの。
/usr/local/sbin Unix外のソフトウェアによってインストールされたバイナリファイルのうち、sudo権限が必要なもの。最初は空になっている。


バイナリファイルの場所の探し方

# バイナリファイルが全ての場所で見つからないエラー
$ which python3
which: no python3 in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)

# バイナリファイルの場所
$ which python3
/usr/bin/python3


04. Posix

Posix

OSによろずにシステムコールできるようにするためのインターフェースのこと。


Posixの規格

▼ ファイルの末尾に改行が必要

Posixではファイル末尾の改行を『終了』として認識する。

ファイルの末尾に改行がないと『終了』であることを明示できないため、Unixユーティリティのファイル処理で予期せぬ問題が起こることがある。

この問題に合わせて、一部のツール (例:GitHub) では、ファイルの末尾に改行がないと、警告文がでるようになっている。