Ubuntuでファイルを見つけるのが難しいのはなぜですか?


39

Ubuntuでファイルを見つけるのは非常に困難です。Windowsの場合は、そこに移動するだけでC:\Program Files必要なものが見つかります。Ubuntuでは、検索を使用して必要なものを見つける必要があります。たぶん私は何かが欠けていますか?


30
彼を落とさないでください。この質問は馬鹿げているように思えるかもしれませんが、他のすべてが彼らが慣れているのと同じ方法であることを期待するのは自然な人間の傾向です。@docからの答えは十分である必要があります
マニッシュシンハ


6
C:\ Program Files \?でファイルを探しますか?私はこれまでWindowsを使用してきたすべての年にこれをやったことがありません。私はそこに何か面白いもの(決して全部ではないが)実行可能ファイルを期待していませんでした。
アンドレスF.

Windowsでは、Windowsボタンを押して、探しているものを何文字か入力するだけです。プログラムは、検索可能にすることを決定したファイル名とともに表示されます。

2
@ sunk818は基本的にUbuntu(Unityを使用)と同じです。
アンドレアラザロット

回答:


109

Ubuntuでファイルを見つけるのが難しいのはなぜですか?

ヘリコプターは熱気球のように機能しますか?

Microsoft Officeがタイプライターのように機能しないのはなぜですか?

同じ種類の比較がここで行われています。Unix(Ubuntuを含む)は、Windows(NT)とは大きく異なるプラットフォームです。NTは独自の特別な種類の獣です。NTパラダイムでLinuxを判断することは、ガソリンエンジンのメカニズムを使用してディーゼルエンジンのトラブルシューティングを行うことに似ています。それらには多くの共通点がありますが、信じられないほどの違いもあります。

まるで犬であるかのように猫と遊ぶことは、めったに満足につながりません。プラットフォームに合わせてパラダイムを調整する必要があります。各アーキテクチャには、血まみれのこぶを引き戻すことを避けるために従う必要がある特定のメリットと規則があります。

パラダイム失敗 ここからコミック)

「Windowsでは、C:\Program Files必要なものを見つけることができます。」- 本当に?本気ですか?Windowsでは、いくつかの非常に重要なものがレジストリに保存されますが、これは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 / [username]は次のとおりです。

通常、ユーザーの個人用スペースには、特定のカテゴリ専用の場所があります。Windowsには、たとえば「My Documents」にある「My Pictures」ディレクトリがあります。Ubuntu Linuxでは、/ home / [username] / Picturesがあります -macOSには明らかに同等のものがあります。

ツール管理

オフィスでは、新しいツールが必要な場合、一般的にそれを管理するシステムが用意されています。特に在庫について考えています。在庫は、一般的にあなたが持っているものとその状態を監視します。

Windowsの場合= プログラムの追加と削除、およびレジストリ。

Ubuntu Linuxの場合:aptパッケージマネージャー-Synaptic Package Manageraptitudeまたは別のフロントエンドを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でアイテムを見つけるための一般的なヒント

自分の顔が嫌いでない限り、どのような動物を扱っているかを学びましょう。

歯と爪と綿毛のボール


13

プログラムの場所を見つける必要がある場合は、whichコマンドを使用できます。また、Unixファイルシステムの階層 - /etc/構成ファイル、/usr/bin/グローバルコマンドバイナリ(および/usr/(マルチ)ユーザーユーティリティとアプリケーションの大部分を含む)などを理解するのに役立ちます。ファイルを検索するにはlocateslocateまたはrlocateコマンドラインから使用できます。

/ home / userは、ドキュメントと設定または/ users / userフォルダーと同じです。

そんなに難しくなく、ただ違うだけです。


7
s /ちょうど異なる/非常に優れている
ジェームズTスネル

6
さて、私は、OSのflamewarを開始しようとしていないよ-私にはOPの本当の問題は、技術的な優位性について以下で、考え方を理解することが効果的にUNIX-霊感OSを使用するために必要とされるよりも
ジャーニーマンオタク

5
@Doc、「[Unix is]非常に優れている」は非常に主観的であり、私はLinuxユーザーとしてそれを言います。
-grawity

3
おそらく非常に主観的です。それにもかかわらず、それは正しいです。
ジェームズTスネル

1
私はUnixを知らないがfind / -name filename、何度か助けてくれた。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.