Unix Befehle leicht gemacht 2

26.07.2003, 14:29
Member
Avatar Dafra

Beiträge: 1122
#1 Wichtige Unix-Befehle

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
Dieser Beitrag wurde am 26.07.2003 um 14:30 Uhr von Dafra editiert.
Seitenanfang Seitenende
26.07.2003, 18:34
Member
Avatar Xeper

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
Seitenanfang Seitenende
Um auf dieses Thema zu ANTWORTEN
bitte erst » hier kostenlos registrieren!!

Folgende Themen könnten Dich auch interessieren: