Warum ist es in Ubuntu so schwierig, eine Datei zu finden?


39

Es ist sehr schwer, Dateien in Ubuntu zu finden. In Windows könnten Sie einfach zu gehen C:\Program Filesund Sie würden finden, was Sie brauchen. In Ubuntu müssen Sie die Suche verwenden, um etwas zu finden, das Sie benötigen. Vielleicht fehlt mir etwas?


30
Bitte stelle ihn nicht in Abrede. Ich kann verstehen, dass sich diese Frage vielleicht dumm anfühlt, aber es ist eine natürliche menschliche Tendenz, zu erwarten, dass alles andere so ist, wie sie es gewohnt sind. Die Antwort von @doc sollte reichen
Manish Sinha


6
Sie suchen nach Dateien in C: \ Programme \? Ich habe das in all den Jahren, in denen ich Windows verwendet habe, nie gemacht. Ich habe nie etwas Interessantes erwartet, aber (viele, aber nicht alle) ausführbare Dateien.
Andres F.

In Windows drücken Sie einfach die Windows-Taste und geben ein paar Buchstaben ein, nach denen Sie suchen. Programme werden zusammen mit allen Dateinamen angezeigt, die Sie für die Suche ausgewählt haben.
So,

2
@ sunk818 im Grunde das gleiche wie Ubuntu (mit Unity).
Andrea Lazzarotto

Antworten:


109

Warum ist es in Ubuntu so schwierig, eine Datei zu finden?

Funktioniert ein Hubschrauber wie ein Heißluftballon?

Warum arbeitet Microsoft Office nicht wie ein Texter?

Der gleiche Vergleich wird hier durchgeführt. Unixe (einschließlich Ubuntu) sind völlig andere Plattformen als Windows (NT). NT ist eine besondere Bestie. Die Beurteilung von Linux anhand von NT-Paradigmen ähnelt in gewisser Weise der Fehlersuche bei einem Dieselmotor mithilfe der Benzinmotormechanik. Sie haben viel gemeinsam, aber es gibt auch unglaubliche Unterschiede.

Das Spielen mit einer Katze, als wäre es ein Hund, führt selten zu Befriedigung. Sie müssen Ihr Paradigma anpassen, um es an Ihre Plattform anzupassen. Jede Architektur hat bestimmte Vorzüge und Konventionen, die Sie beachten müssen, wenn Sie nicht einen blutigen Knoten zurückziehen möchten.

Paradigmenversagen (Comic von hier )

"In Windows könnten Sie einfach zu gehen C:\Program Filesund Sie würden finden, was Sie brauchen." - Ja wirklich? Bist du sicher? Windows speichert einige wichtige Informationen in der Registrierung , die sich nicht unter "Programme" befinden. "Meine Dokumente" ist auch nicht in den Programmdateien enthalten, enthält jedoch häufig Dinge, die Sie sehen möchten.

"In Ubuntu musst du suchen, um etwas zu finden, das du brauchst." Stimmt, wenn Sie nicht wissen, wo es sich überhaupt befindet. Gleiches gilt für alles, überall. Wo sind meine blöden Autoschlüssel? Nein, nicht in C:\Program Files..Verdammt! Belgien!

"Vielleicht fehlt mir etwas?" Wahrscheinlich nur eine allgemeine Einführung in die wichtigsten Konzepte für die Verwaltung von Inhalten in Betriebsumgebungen. Freund, bitte lassen Sie mich Ihnen dabei helfen, dieses mächtige Biest zu zähmen, damit Sie Ihre Computeranforderungen möglicherweise zerstören.


Einführung in die Organisation von Inhalten in Betriebsumgebungen

Unabhängig von Ihrer Betriebsumgebung (Windows, macOS, Linux, Ihr Bürotisch) sind Muster entstanden, mit deren Hilfe Sie Inhalte in einem System für eine einfache Verwendung und Skalierbarkeit organisieren können.

Gemeinsames systemweites Zeug

In einem Unternehmen wäre dies eine Richtliniendokumentation und dergleichen. In einem Betriebssystem wären dies Kerndateien, die benötigt werden, um die Dinge am Laufen zu halten. In der Windows-Dateistruktur dreht C:\WINDOWSsich alles darum. In Unix-basierten Systemen gibt es verschiedene Verzeichnisse /Libraries(Mac OS X) und /etc(Linux), die für diese Art von Dingen verwendet werden. Benutzer müssen sich selten, wenn überhaupt, für den allgemeinen Gebrauch wirklich damit auseinandersetzen.

Benutzerspezifisches Material

In einem Büro haben Menschen in der Regel einen eigenen Arbeitsplatz. An diesen Speicherorten werden Dokumente / Inhalte gespeichert, die für eine bestimmte Person spezifisch sind.

Betriebssysteme sind gleich. Unter Windows wird die „ My Documents “ -Ordner ist für jeden Benutzer spezifisch und enthält Dateien nur für diese Person. Unter Linux ist / home / [Benutzername] diesem Zweck gewidmet. Unter macOS lautet / Users / [Benutzername] .

Normalerweise enthält der persönliche Bereich des Benutzers Orte, die bestimmten Kategorien zugeordnet sind. Windows hat beispielsweise das Verzeichnis " Eigene Bilder ", das sich unter " Eigene Dateien " befindet. Unter Ubuntu Linux finden Sie / home / [Benutzername] / Pictures - macOS hat seine eigene offensichtliche Entsprechung.

Werkzeugverwaltung

Wenn Sie in einem Büro ein neues Tool benötigen, gibt es in der Regel ein System, um dies zu verwalten. Ich denke vor allem an Inventar. Das Inventar wird im Allgemeinen Ihre Daten und deren Zustand überwachen.

Unter Windows = Software plus Registrierung.

Unter Ubuntu Linux = Der apt- Paketmanager - Verwenden Sie Synaptic Package Manager , aptitude oder ein anderes Front-End für apt .

Unter Mac OS X 10.6+ = Der App Store (und / oder zu einem gewissen Grad Programme ).

Genauer werden

Wie hier schamlos kopiert , folgt die allgemeine Systemverzeichnisstruktur in Ubuntu dieser Konvention:

/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.

Allgemeine Tipps zum Finden von Inhalten in Ubuntu

Erfahren Sie, mit welcher Art von Tier Sie es zu tun haben, es sei denn, Sie hassen Ihr eigenes Gesicht.

Flusenballen mit Zähnen und Krallen


13

Wenn Sie den Speicherort eines Programms suchen müssen, können Sie den whichBefehl verwenden. Es wäre auch hilfreich, die Unix-Dateisystemhierarchie zu verstehen - /etc/für Konfigurationsdateien, /usr/bin/für globale Befehls-Binärdateien (und /usr/die die Mehrzahl der (Mehrbenutzer-) Dienstprogramme und -Anwendungen enthalten) und so weiter. Sie können verwendet werden locate, slocateoder rlocatevon der Befehlszeile für die Suche nach Dateien.

/ home / user ist identisch mit Ihren Dokumenten und Einstellungen oder dem Ordner / users / user.

Es ist nicht so schwer, nur anders.


7
s / nur anders / weit überlegen
James T Snell

6
Nun, ich versuche nicht, ein OS Flamewar zu starten - das eigentliche Problem des OP ist für mich weniger die technische Überlegenheit als das Verständnis der Denkweise, die erforderlich ist, um ein von Unix inspiriertes Betriebssystem effektiv zu nutzen
Journeyman Geek

5
@Doc, "[Unix ist] weit überlegen" ist sehr subjektiv, und ich sage das als Linux-Benutzer.
Grawity

3
Vielleicht sehr subjektiv . Es ist trotzdem richtig .
James T Snell

1
Ich kenne Unix nicht, find / -name filenamehabe mir aber ein paar Mal geholfen.
So,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.