In Windows befinden sich (in meinem Fall C:\
) möglicherweise nur einige wichtige Ordner (wichtig, meine ich wichtig in meinem logischen Abbild des Windows-Dateisystems) auf dem Installationslaufwerk . Nämlich Program Files
und Windows
. Ich halte mich einfach von Ordnern fern Windows
und das "Hinzufügen Entfernen von Programmdateien" ist gut genug, um den program files
Ordner von Windows zu handhaben . Natürlich gibt es einen Ordner, Users
in dem die Benutzer (die keine Administratoren sind) nur auf ihre Ordner zugreifen können.
Daher sehe ich in gewisser Hinsicht ein klares Bild des Windows-Dateisystems. Wenn ich in Ubuntu den Speicherort erreiche /
, gibt es eine riesige Liste von Ordnern, von denen die meisten keine Ahnung haben, was sie enthalten. Der /bin
Ordner scheint dem Windows
Ordner in Windows zu entsprechen. Der /usr
Ordner scheint das Äquivalent des Users
Ordners in Windows zu sein. Aber auch die /home
Mappe sieht so aus, als könnte sie in die Rechnung passen.
Bitte haben Sie Verständnis dafür, dass Ubuntu (Linux) einen anderen Charakter als Windows hat, dh, dass Windows-Funktionen in Ubuntu nicht exakt gleichwertig sein müssen. Alles, was ich suche, ist ein etwas klareres Bild des Ubuntu-Dateisystems.
Diese Frage ist Teil einer größeren Frage, die ich aufspalte, um sie beantwortbarer zu machen. Die ursprüngliche Frage finden Sie hier:
http://sgsawant.wordpress.com/2012/05/17/whats-the-equivalent-of-add-or-remove-programs-in-ubuntu/
quelle
all
. Das GoboLinux-Projekt verwendet eine Windows-ähnliche Verzeichnisstruktur.Antworten:
Sie können dies zum Beispiel auf Wikipedia nachlesen. Ein Ausschnitt:
Eine visuelle Darstellung mit einer kurzen Beschreibung:
Grundsätzlich hat Linux die Verzeichnisstruktur nach den Funktionen unterteilt, die erforderlich sind, um das System so sicher wie möglich zu machen, und zwar mit der erforderlichen Mindestanzahl an Berechtigungen. Andernfalls muss jemand viel vermeidbare Arbeit leisten.
Denken Sie daran, dass Unix und Linux als Mehrbenutzersysteme erstellt wurden und Windows für einen einzelnen Benutzer erstellt wurde. Alles andere kann aus dieser Idee erklärt werden. Sie können jedes Verzeichnis erklären, wenn Sie daran denken, dass es mehrere Benutzer umfasst und sicher ist.
3 Beispiele:
Sie werden sehen, dass Dateien und Verzeichnisse, die nur für Administratoren bestimmt sind, im selben Verzeichnis zusammengefasst sind: s in
/sbin
und/usr/sbin
und/usr/local/sbin
stehen für system. Ein normaler Benutzer kann nicht einmal Programme starten, die sich dort befinden. Dateien, die ein normaler Benutzer starten kann, befinden sich in / bin, / usr / bin, / usr / local / bin, je nachdem, wo sie sich am logischsten befinden sollten. Wenn sie jedoch nur Administratoren sind, sollten sie zurs
Version dieses Verzeichnisses wechseln . Es gibt ein berühmtes Hilfsprogramm namensfuser
. Sie können damit Prozesse beenden. Wenn ein normaler Benutzer diese verwenden könnte, könnte er Ihre Sitzung beenden.Gleiches gilt für
/home
: / home / user1 ist Eigentum von user1. / home / user2 ist Eigentum von user2. Benutzer2 hat kein Geschäft damit, Dinge bei Benutzer1 zu Hause zu erledigen (und umgekehrt ist es auch so: Benutzer1 hat kein Geschäft damit, Dinge bei Benutzer2 zu erledigen). Wenn sich alle Dateien in / home ohne Benutzernamen befinden würden, müssten Sie jeder Datei Berechtigungen erteilen und beurteilen, ob jemand diese Dateien schreiben / entfernen darf. Ein Albtraum, wenn Sie Dutzende von Benutzern haben.Ergänzung zu Bibliotheken.
/lib/
,/usr/lib/
Und/usr/local/lib/
sind die ursprünglichen Positionen von vor multilib Systeme existierten und der exist brechen Dinge zu verhindern./usr/lib32
,/usr/lib/64
,/usr/local/lib32/
,/usr/local/lib64/
Sind 32- / 64-Bit - multilib Erfindungen.Es ist keineswegs ein statisches Konzept. Andere Linux-Varianten haben dieses Layout verbessert. Zum Beispiel; Derzeit werden Sie feststellen, dass sich Debian und Ubuntu im Layout der FHS stark verändern, da SSD mit schreibgeschützten Dateien besser abschneidet. Es gibt eine Bewegung in Richtung eines neuen Layouts, in dem Dateien in ein schreibgeschütztes und ein schreibgeschütztes Verzeichnis / eine schreibgeschützte Gruppe aufgeteilt werden, sodass eine Root-Partition bereitgestellt werden kann, die schreibgeschützt (Partition für eine SSD) und schreibgeschützt ist (SATA HDD). Das neue Verzeichnis, das dafür verwendet wird (nicht im Bild), ist
/run/
.quelle
/mnt
was/media
ist jetzt, vor ein paar Jahren?/mnt
der Vergangenheit manuell verwaltet wurde. Mit dem Aufkommen vieler vorübergehender Geräte (Flash-Laufwerke usw.) und der automatischen Montage wurde es erforderlich, Bereitstellungspunkte automatisch zu handhaben. Es wurde ein neues Verzeichnis benötigt, um Konflikte mit der vorhandenen manuellen Konfiguration zu vermeiden. In diesen Tagen/mnt
wurde daher die Rolle des Bereitstellens eines bequemen temporären Bereitstellungspunkts verworfen.Probieren Sie diesen Befehl aus ...
Sie können diese Handbuchseite auch hier anzeigen: http://manpages.ubuntu.com/manpages/de/man7/hier.7.html
Ich hoffe es hilft
quelle
man hier
gehört jetzt zu meinen lieblingsbefehlen! Die Erklärungen sind für mich klarer als das FHS-Dokument, insbesondere die Unterscheidung zwischen 'local to the machine' und 'site wide' für einen unerfahrenen Ubuntu-Benutzer, der von moderaten DOS / Windows-Erfahrungen übergeht.Späte Antwort - Ich habe eine Roadmap für Anfänger erstellt. Wenn sie nach einer Datei suchen, aber nicht wissen, wo sie suchen sollen, können sie mithilfe der Karte grob navigieren. Sie können eine hallo-res PNG herunterladen hier . Den dazugehörigen Beitrag finden Sie hier . Ich werde weiterhin sowohl die Datei als auch den Beitrag aktualisieren, wenn es die Zeit erlaubt, und dabei hilfreiche Kommentare einfügen.
quelle
mysqldump
Wo soll ich die Datei ausgeben?/home/badhorsie/mysqldump
würde ausreichen , es in einem Verzeichnis abzulegen. Wenn Sie viele Apps ausführen, können Sie einen neuen Benutzer erstellen, um jede App auszuführen, und sie imhome
Verzeichnis dieser App / dieses Benutzers ablegen.Der folgende Text zeigt die Verzeichnisstruktur.
Die Hauptkomponenten hier sind:
/boot
: Enthält den Bootloader/home
: Enthält die Home-Verzeichnisse der Benutzer./bin
: Hier befinden sich alle ausführbaren Binärdateien und Befehle, die von allen Benutzern auf dem System verwendet werden./sbin
: Enthält die vom System ausführbaren Binärdateien, die normalerweise von Systemadministratoren verwendet werden./lib
: Enthält die Systembibliotheken, die die Binärdateien in / bin und / sbin unterstützen./etc
: Enthält die Konfigurationsdateien für Netzwerk, Startzeit usw./dev
: Hier werden die Gerätedateien angezeigt, dh USB, Endgerät oder ein anderes an das System angeschlossenes Gerät./proc
: Enthält Informationen zum ausgeführten Prozess./tmp
: Dies ist das temporäre Verzeichnis, in dem viele Prozesse die erforderlichen temporären Dateien erstellen. Dies wird bei jedem Systemstart gelöscht.Für weitere Details, Thegeekstuff Link perfekt erklären das generische Linux-Dateisystem.
quelle
\Users
ist äquivalent zu/home
. Der Name/usr
ist ein historisches Artefakt.Die kombinierte äquivalent
\Windows
und\Program Files
ist die Kombination von/bin
,/boot
,/etc
,/lib
,/sbin
,/tmp
,/usr
und/var
. Linux und Windows teilen die installierte Software unterschiedlich auf. Windows unterscheidet zwischen dem Betriebssystem und den Begleitprogrammen. Linux macht diese Unterscheidung nicht auf die gleiche Weise. Die meiste, wenn nicht die gesamte Software über Ubuntu (den Distributor) kommt und in derselben Verzeichnishierarchie installiert ist. Da die Software vom Paketmanager verfolgt wird, muss nicht jedes Programm in einem eigenen Verzeichnis gespeichert werden. Unter Linux:/etc
Für Systemkonfigurationsdateien: Konfigurationsdateien, die alle Benutzer betreffen, unabhängig davon, ob sie für das gesamte Betriebssystem oder für eine bestimmte Anwendung gelten./usr
ist für Systemcode und Daten (Programme, Bibliotheken, Dokumentation usw.)./var
Dies gilt für variable oder temporäre Daten: temporäre Dateien, Protokolle, Paketmanager-Datenbanken, Druckerspools, Speicherdateien/tmp
für Spiele usw. Es gibt auch temporäre Dateien, die nach einem Neustart gelöscht werden können./bin
,/lib
und/sbin
im Stammverzeichnis haben Gegenstücke in/usr
. Die Dateien, die sich außerhalb/usr
befinden, werden zu Beginn des Startvorgangs benötigt. Dies ist ein Relikt aus der Zeit, als die Festplatten noch klein waren und sich/usr
möglicherweise in einem Dateisystem befanden, das von mehreren Arbeitsstationen über das Netzwerk gemeinsam genutzt wird. Auf den meisten Systemen ist dies keine wirklich nützliche Unterscheidung./boot
Enthält einige Dateien, die nur zum Booten des Betriebssystems und nicht für den täglichen Betrieb benötigt werden.Es gibt zusätzliche Verzeichnisse, die nichts mit Windows zu tun haben:
/root
ist das Home-Verzeichnis des Root-Benutzers. Der Root-Benutzer ist ein Administratorkonto, das nicht an einen bestimmten Benutzer gebunden ist. Es ist der Benutzer, zu dem Sie bei der Ausführung wechselnsudo
. Ubuntu lässt den Root-Benutzer nicht standardmäßig anmelden./media
und/mnt
sind Einhängepunkte: Hier können Sie die Dateisysteme anderer Betriebssysteme und Remote-Laufwerke anzeigen. Das Windows-Äquivalent sind andere Laufwerksbuchstaben./proc
und/sys
Systeminformationen anzeigen. Unter Windows müssen Sie durch Menüs blättern oder Systembefehle aufrufen oder Programme von Drittanbietern installieren, um diese Informationen anzuzeigen.Ubuntu folgt, wie andere Linux-Distributionen auch, im Allgemeinen dem Linux Filesystem Hierarchy Standard .
quelle
Ubuntu organisiert (wie alle UNIX-ähnlichen Systeme) Dateien in einem hierarchischen Baum, in dem Beziehungen in Teams von Kindern und Eltern gedacht werden. Verzeichnisse können andere Verzeichnisse sowie reguläre Dateien enthalten, die die "Blätter" des Baums sind. Jedes Element des Baums kann durch einen Pfadnamen referenziert werden. Ein absoluter Pfadname beginnt mit dem Zeichen / (der das Stammverzeichnis angibt, das alle anderen Verzeichnisse und Dateien enthält). Anschließend wird jedes untergeordnete Verzeichnis, das durchsucht werden muss, um das Element zu erreichen, durch ein / -Zeichen getrennt aufgelistet.
Ein relativer Pfadname beginnt nicht mit /; In diesem Fall wird der Verzeichnisbaum ab einem bestimmten Punkt durchlaufen, der sich je nach Kontext ändert und als aktuelles Verzeichnis bezeichnet wird. In jedem Verzeichnis gibt es zwei spezielle Verzeichnisse. und .., die sich jeweils auf das Verzeichnis selbst und auf das übergeordnete Verzeichnis beziehen.
Die Tatsache, dass alle Dateien und Verzeichnisse ein gemeinsames Stammverzeichnis haben, bedeutet, dass, selbst wenn mehrere verschiedene Speichergeräte im System vorhanden sind, diese alle als Verzeichnisse im Baum angezeigt werden, sobald sie an der gewünschten Stelle bereitgestellt werden
Beispiele und weitere Informationen finden Sie hier :
quelle