10 Mit Dateien und Verzeichnissen umgehen
Linux zielt darauf ab so Unix-Ähnlich wie möglich zu sein. Traditionell waren Unix Betriebssysteme Befehlszeilenorientiert. Wir haben eine grafische Benutzeroberfläche in Slackware aber die Befehlszeile ist imemr noch die Hauptebene um das System zu kontrollieren. Folglich ist es wichtig einige der grundlegenden Datei Management Befehle zu kennen.
Die folgenden Abschnitte erklären die grundlegenden Datei Management Befehle und bieten Beispiele wie sie genutzt werden. Es gibt viel mehr Befehle aber diese werden ihnen helfen einen Anfang zu finden. Außerdem werden die Befehle hier nur kurz diskutiert. Sie finden detailliertere Informationen in den zu den Befehlen mitgelieferten man Pages.
10.1 Navigation : ls, cd, und pwd
10.1.1 ls
Dieser Befehl listet Dateien in einem Verzeichnis. Windows und DOS Benutzer werden seine Ähnlichkeit zum dir Befehl erkennen. Der Befehl ls(1) wird die Dateien des aktuellen Verzeichnisses auflisten. Um zu sehen was sich in Ihrem Wurzelverzeichnis befindet könnten Sie folgende Befehle absetzen:
% cd / % ls bin cdr dev home lost+found proc sbin tmp var boot cdrom etc lib mnt root suncd usr vmlinuz
Das Problem das viele Leute mit dieser Ausgaben haben ist, dass man nicht einfach sagen kann was ein Verzeichnis und was eine Datei ist. Manche Benutzer bevorzugen es wenn ls einen Typenkennung zu jedem Listeneintrag hinzufügt, wie hier:
% ls -FC bin/ cdr/ dev/ home/ lost+found/ proc/ sbin/ tmp/ var/ boot/ cdrom/ etc/ lib/ mnt/ root/ suncd/ usr/ vmlinuz
Verzeichnisse bekommen einen Slash am Ende des Namens, Ausführbare Dateien bekommen ein Sternchen am Ende des Namens und so weiter.
ls kann auch benutzt werden um andere Auswertungen für Dateien durchzuführen. Zum Beispiel um das Erstellungsdatum, Besitzer und Berechtigungen zu sehen. Sie würden auf eine lange Liste schauen:
% ls -l drwxr-xr-x 2 root bin 4096 May 7 09:11 bin/ drwxr-xr-x 2 root root 4096 Feb 24 03:55 boot/ drwxr-xr-x 2 root root 4096 Feb 18 01:10 cdr/ drwxr-xr-x 14 root root 6144 Oct 23 18:37 cdrom/ drwxr-xr-x 4 root root 28672 Mar 5 18:01 dev/ drwxr-xr-x 10 root root 4096 Mar 8 03:32 etc/ drwxr-xr-x 8 root root 4096 Mar 8 03:31 home/ drwxr-xr-x 3 root root 4096 Jan 23 21:29 lib/ drwxr-xr-x 2 root root 16384 Nov 1 08:53 lost+found/ drwxr-xr-x 2 root root 4096 Oct 6 12:47 mnt/ dr-xr-xr-x 62 root root 0 Mar 4 15:32 proc/ drwxr-x--x 12 root root 4096 Feb 26 02:06 root/ drwxr-xr-x 2 root bin 4096 Feb 17 02:02 sbin/ drwxr-xr-x 5 root root 2048 Oct 25 10:51 suncd/ drwxrwxrwt 4 root root 487424 Mar 7 20:42 tmp/ drwxr-xr-x 21 root root 4096 Aug 24 03:04 usr/ drwxr-xr-x 18 root root 4096 Mar 8 03:32 var/
Nehmen wir an Sie wollen eine Liste von versteckten Dateien im aktuellen Verzeichnis. Dieser Befehl wird dies tun:
% ls -a . bin cdrom home mnt sbin usr .. boot dev lib proc suncd var .pwrchute_tmp cdr etc lost+found root tmp vmlinuz
Dateien die mit einem Punkt beginnen (Punkt-Dateien genannt) werden versteckt wenn ls ausgeführt wird. Sie sehen sie nur wenn Sie die -a Option übergeben.
Es gibt viel mehr Optionen welche in der man Page gefunden werden können. Vergessen Sie nicht, dass Optionen, welche an ls übergeben werden, kombiniert werden können.
10.1.2 cd
Der cd Befehl wird genutzt um das Arbeitsverzeichnis zu ändern. Sie geben einfach cd gefolgt vom Pfadnamen, zu dem gewechselt werden soll, ein. Hier sind ein paar Beispiele:
darkstar:~$ cd /bin darkstar:/bin$ cd usr bash: cd: usr: No such file or directory darkstar:/bin$ cd /usr darkstar:/usr$ ls bin darkstar:/usr$ cd bin darkstar:/usr/bin$
Beachten Sie, dass es ohne den führenden Slash versucht in ein Verzeichnis im aktuellen Verzeichnis zu wechseln. Zudem leitet das Ausführen von cd ohne Optionen Sie in Ihr Home-Verzeichnis.
Der cd Befehl ist nicht wie andere Befehle. Er ist ein in die Shell eingebauter Befehl. In die Shell eingebautes wird in Abschnitt 8.3.1 diskutiert. Dies würde ihnen an dieser Stelle noch nicht viel bringen. Grundsätzlich bedeutet das, dass es keine man Page für diesen Befehl gibt. Stattdessen müssen Sie die Hilfe der Shell benutzen, wie hier:
% help cd
Dies wird die Optionen für cd und ihren Gebrauch anzeigen.
10.1.3 pwd
Der pwd Befehl wird genutzt um Ihrem aktuelle Position anzuzeigen. Um den pwd Befehl zu nutzen tippen Sie einfach pwd. Zum Beispiel:
% cd /bin % pwd /bin % cd /usr % cd bin % pwd /usr/bin