Unix Befehle leicht gemacht 2 |
||
---|---|---|
#0
| ||
26.07.2003, 14:29
Member
Beiträge: 1122 |
||
|
||
26.07.2003, 18:34
Member
Beiträge: 5291 |
#2
Das könnte auch interessant sein:
http://bhami.com/rosetta.html __________ E-Mail: therion at ninth-art dot de IRC: megatherion @ Freenode |
|
|
Hier finden Sie ein paar der wichtigsten Unix-Befehle, mit denen man per Telnet auf dem Server arbeiten kann. Die Befehle müssen immer klein geschrieben werden.
Wenn Ihnen die folgenden Befehle nicht ausreichen, empfehle ich Ihnen ein gutes Buch über Unix oder Linux.
cd
Mit cd bewegt man sich wie unter DOS entlang des Verzeichnisbaums.
Eine Ausnahme ist cd .. . Das darf unter Unix nur mit Leerschritt zwischen cd und .. eingegeben werden.
Beispiel:
cd www
wechselt ins www-Verzeichnis
ls
ls entspricht dem DOS-Befehl dir. Ohne Parameter wird jedoch nur eine einfache Dateienliste ausgegeben. Wenn man weitere Informationen über die Dateien haben will, muß man den Parameter -l mit eingeben. Jokerzeichen gelten ähnlich wie unter DOS.
Beispiel:
ls -l *.cgi
zeigt alle cgi-Dateien des aktuellen Verzeichnisses an.
mkdir
Mit mkdir wird ein Verzeichnis erstellt.
Beispiel:
mkdir neu
erstellt das Verzeichnis neu
cp
cp ist der Kopierbefehl. Er wird wie das copy von DOS verwendet.
Beispiel:
cp datei.alt datei.neu
kopiert datei.alt in datei.neu
mv
mv dient zum verschieben bzw. umbenennen von Dateien. Er wird wie move bzw. ren von DOS verwendet.
Beispiel:
mv datei.alt datei.neu
verschiebt datei.alt in datei.neu
mv pfadalt/datei.txt pfadneu/
verschiebt datei.txt aus dem Verzeichnis pfadalt in das Verzeichnis pfadneu
rm
Mit rm werden Dateien gelöscht. Er wird wie das del von DOS verwendet.
Beispiel:
rm datei.alt
löscht datei.alt
rmdir
Mit rmdir werden Verzeichnisse gelöscht. Es wird wie das del von DOS verwendet. Die Verzeichnisse müssen leer sein, um gelöscht zu werden.
Beispiel:
rmdir pfad
löscht pfad
chmod
Der Befehl chmod ist sehr wichtig, um CGI-Scripts zum Laufen zu bringen. Mit chmod werden die Zugriffsrechte vergeben. Ein CGI-Script muß ausführbar gemacht werden, um zu laufen (chmod 777). Viele andere Dateien müssen mit Schreibrechten versehen werden (chmod o+w), damit sie beschrieben werden können (z.B. index.htm des Boards oder members.dat = Mitgliederliste).
Beispiel:
chmod 777 test.cgi
macht das Script test.cgi ausführbar
chmod o+w test.dat
macht die Datei test.dat überschreibbar (o für others, + für geben und w für Schreibrecht.
Da chmod so eine große Rolle bei der Aktivierung von CGI-Scripts spielt, gibt es eine Extra-Seite über chmod.
ln
Umleitung des Dateizugriffs. Geben Sie ln -s hallo.htm index.htm ein, um alle Dateizugriffen von index.htm auf die Datei hallo.htm umzuleiten.
Beispiel:
ln -s /www/logs/domain-access-log alog
lenkt alle Anfragen an alog nach /www/logs/domain-access-log um = Tipp-Ersparnis
Gemappte Pfade
Beachten Sie, daß viele Verzeichnisse gemappte Pfade sind und nicht auf die gewohnte simple Weise angesprochen werden können.
Beispiel: innerhalb des normalen Baums gibt es unter www das Verzeichnis cgi-bin. Unter Telnet und FTP wird es auch entsprechend angesprochen. Die Url in dieses Verzeichnis ist jedoch: "http://domain.nam/cgi-domain/". Dieses Verzeichnis ist für CGI-Scripts vorgesehen und mit dem Browser nicht direkt ansprechbar, sondern nur wenn ein HTML-Formular darauf verweist. Dadurch sind die Scripts nicht für den normalen Besucher einsehbar.
passwd
Passwort ändern. Geben Sie passwd ein, um Ihr Passwort zu ändern.
Beispiel:
passwd
Sie kommen in ein Paßwort-Änderungs-Script
zip/unzip
Geben zip ein um ihre Dateien zu packe und unzip um diese zu entpacken ein. Dieses Programm ist kompatibel zum DOS-Zip.
Beispiel:
zip meinzip datei1 datei2 datei3
packt datei1,2,3 in Datei meinzip
Die Dateien datei1, datei2 und datei3 werden in die neue zipdatei mit dem Namen meinzip.zip gepackt. Umgekehrt erhalten Sie die Dateien wieder aus dem Archiv meinzip.zip indem Sie folgendes eingeben:
Beispiel:
unzip meinzip
entpackt meinzip
Wenn Sie nur zip oder unzip eingeben erhalten Sie eine kurze Beschreibung der Parameter und Optionen.
du:
Plattenplatz: Der Unixbefehl du -s verzeichnis zeigt wieviel Plattenplatz von einem Verzeichnis benutzt wird. Wenn Sie den gesamten Platz wissen wollen, den Sie innerhalb Ihres www-Verzeichnisses benutzen, so geben Sie folgendes ein:
Beispiel:
du -s /www/htdocs/domain
zeigt den gesamten WWW-Bereich Ihrer Domain an.
du -s ~ftp/domain
zeigt den FTP-Bereich Ihrer Domain an. Ziehen Sie davon ca. 1,3 MB ab. Diese 1,3 MB werden von Dateien belegt, die vom Server benötigt werden, und die nicht auf Ihren Plattenplatz angerechnet werden.
Den Platz insgesamt erhalten Sie, indem Sie folgende 3 Werte addieren:
du -s /www/htdocs/domain
du -s ~ftp/domain
du -s $HOME
Bei Domains, die nach dem 17.2.1998 installiert wurden gibt es im WWW-Verzeichnis ein Programm namens disk.quota, das den verbrauchten Plattenplatz für Sie berechnet.
Loggen Sie sich unter Telnet ein, wechseln Sie ins WWW-Verzeichnis (cd www). Geben Sie dann ein:
disk.quota
which:
Mit dem Befehl which können Sie feststellen, in welchem Pfad ein Unix-Befehl liegt.
which perl
zeigt an, dass sich die aktuelle Version von Perl im Verzeichnis /usr/bin/perl befindet.
Siehe auch Pfade auf unseren Servern.
MFG
DAFRA