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
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki