Ubuntu でファイルを見つけるのが難しいのはなぜですか?
なぜヘリコプターは熱気球のように機能しないのですか?
Microsoft Office がタイプライターのように機能しないのはなぜですか?
iOS で Android アプリを使用できないのはなぜですか?
ここでも同様の比較が行われています。 Unix (Ubuntu を含む) は、Windows (NT) とは大きく異なるプラットフォームです。 NT は、それ自体が特別な種類の獣です。 Linux を NT パラダイムで判断することは、ガソリン エンジンの仕組みを使用してディーゼル エンジンのトラブルシューティングを行うことにいくらか似ています。それらには多くの共通点がありますが、信じられないほどの違いもあります.
<ブロック引用>まるで犬のように猫と遊んでいても、満足につながることはめったにありません。プラットフォームに合わせてパラダイムを調整する必要があります。各アーキテクチャには、血まみれのナブを引き戻さないようにする場合、従わなければならない特定のメリットと規則があります.
(コミックはこちらから)
「Windows では、C:\Program Files
に移動できます。 そうすれば、必要なものが見つかるでしょう。」 - 本当?本気ですか? Windows は、Program Files の下にはなく、いくつかのかなり重要なものをレジストリに保存します。 「マイ ドキュメント」も Program Files にはありませんが、頻繁に見たいものを含んでいます ..
「Ubuntu では、検索を使用して必要なものを見つける必要があります。」 そもそもどこにあるのかわからない場合は本当です。同じことが、どこでも、すべてに当てはまります。 さて、私のばかげた車のキーはどこにありますか?いいえ、C:\Program Files
にはありません .. くそっ! ベルギー!
「何か足りないかも?」 おそらく、オペレーティング環境でコンテンツを管理する方法の背後にある主な概念の一般的な紹介にすぎません..友よ、この強力な獣を飼いならす方法を学ぶのを手伝わせてください.
操作環境でのコンテンツの編成方法の概要
運用環境 (Windows、macOS、Linux、オフィス デスク) に関係なく、使いやすさとスケーラビリティのためにシステム内のコンテンツを整理するのに役立つパターンが出現しています。
システム全体の共通事項
会社では、これは方針文書などになります。オペレーティング システムでは、これは動作を維持するために必要なコア ファイルになります。 Windows のファイル構造では、これが C:\WINDOWS
です。 がすべてです。 Unix ベースのシステムでは、さまざまなディレクトリ (/Libraries
) があります。 (Mac OS X) および /etc
(Linux)これらの種類のものに使用されます。ユーザーが一般的な使用のために実際にこれを処理する必要があることはめったにありません。
ユーザー固有のもの
オフィスでは、通常、人々は自分専用の作業スペースを持っています。これらの場所に保存されているのは、個人に固有のドキュメント/コンテンツです。
オペレーティングシステムは同じです。 Windows では、「マイ ドキュメント " フォルダは各ユーザーに固有で、そのユーザー専用のファイルが含まれています。Linux では、/home/[username] この目的に専念しています。 macOS では、/Users/[ユーザー名]
通常、ユーザーの個人用スペースには、特定のカテゴリ専用の場所があります。 Windows には「マイ ピクチャ たとえば、"My Documents" ディレクトリにあります。 ". Ubuntu Linux では、/home/[ユーザー名]/Pictures にあります。 - macOS には独自の明らかな同等物があります。
ツール管理
オフィスでは、新しいツールが必要な場合、通常、それを管理するシステムが整っています。特に在庫を考えています。インベントリは通常、所有するものとその状態を監視します。
Windows の場合 =プログラムの追加と削除 加えてレジストリ。
Ubuntu Linux の場合 =apt パッケージ マネージャー - Synaptic Package Manager を使用 、適性 または apt の別のフロントエンド .
Mac OS X 10.6+ の場合 =App Store (および /Applications 、ある程度)
より具体的にする
ここから恥知らずにコピーされたように、Ubuntu で見られる一般的なシステム ディレクトリ構造は、次の規則に従います。
/bin - binary applications (most of your executable files)
/boot - files required to boot (such as the kernel, etc.)
/dev - your devices (everything from drives to displays)
/etc - just about every configuration file for your system
/etc/profile.d - contains scripts that are run by /etc/profile upon login.
/etc/rc.d - contains a number of shell scripts that are run on bootup at different run levels. There is also typically an rc.inet1 script to set up networking (in [Slackware][6]), an rc.modules script to load modular device drivers, and an rc.local script that can be edited to run commands desired by the administrator, along the lines of autoexec.bat in DOS.
/etc/rc.d/init.d - contains most of the initialization scripts themselves on an [RPM][7]-based system.
/etc/rc.d/rc*.d - where “*” is a number corresponding to the default run level. Contains files for services to be started and stopped at that run level. On RPM-based systems, these files are symbolic links to the initialization scripts themselves, which are in /etc/rc.d/init.d.
/etc/skel - directory containing several example or skeleton initialization shells. Often contains subdirectories and files used to populate a new user’s home directory.
/etc/X11 - configuration files for the X Window system
/home - locally stored user files and folders
/lib - system libraries (similar to Program Files)
/lost+found - lost and found for lost files
/media - mounted (or loaded) devices such as cdroms, digital cameras, etc.
/mnt - mounted file systems
/opt - location for “optionally” installed programs
/proc - dynamic directory including information about and listing of processes
/root - “home” folder for the root user
/sbin - system-only binaries (see /bin)
/sys - contains information about the system
/tmp - temporary files
/usr - applications mainly for regular users
/var - mainly logs, databases, etc.
/usr/local/bin - the place to put your own programs. They will not be overwritten with upgrades.
/usr/share/doc - documentation.
Ubuntu で何かを見つけるための一般的なヒント
自分の顔が嫌いでない限り、扱っている動物の種類を学びましょう。
プログラムの場所を見つける必要がある場合は、which
を使用できます 指図。また、Unix ファイル システム階層を理解するのにも役立ちます - /etc/
構成ファイルの場合、/usr/bin/
グローバル コマンド バイナリ (および /usr/
(マルチ)ユーザーユーティリティとアプリケーションの大部分が含まれています)など。 locate
を使用できます 、 slocate
または rlocate
コマンドラインからファイルを検索します。
/home/user は、ドキュメントと設定または /users/user フォルダーと同じです。
それほど難しいことではありません。ただ違うだけです。