Nach meinen ersten beiden Tutorials
ist es nun an der Zeit, mit Part 3 die einzelnen Befehle zu erklären
Aber nun genug geredet, fangen wir an!
Die Standardbefehle:
ls / ll
ls oder auch ll (2x L) ist ein Befehl der euch die Dateien die im aktuellem Verzeichnis sind anzeigt. Bei dem Befehl "ls" bekommt ihr weniger Informationen, einfach nur eine Liste mit Dateien. Bei "ll" jedoch, bekommt ihr jegliche Informationen über Rechte etc.
mv
Der Befehl "mv" steht dazu, Dateien entweder umzubenennen oder sie zu verschieben, die Parameter und ihre Erklärungen lauten wie folgt:
Code:
mv test.sh asd.sh # Dieser Befehl ändert den Dateinamen
Code:
mv test.sh /usr/new/test # Dieser Befehl ändert den Pfad der Datei
cp
Der Befehl "cp" steht wie man unschwer erkennen kann für das Kopieren und Einfügen. Benutzen tut man den Befehl so:
Code:
cp test.sh /usr/new/test
rm
Der Befehl "rm" löscht Dateien oder auch Verzeichnisse wo Dateien drin sind, allerdings braucht man dafür auch Parameter. Als Beispiel will man seine SF löschen, dazu müsste man dann z.B. folgendes eintippen:
Code:
rm -R ./game
Normale Dateien kann man auch ohne Parameter löschen mit
Code:
rm test.sh
rmdir
Ähnlich dem Befehl "rm", löscht rmdir auch etwas, aber keine Dateien, sondern eher Verzeichnisse. Die jedoch müssen leer sein, es sei denn man hat den Parameter -R in Benutzung.
Usage:
Code:
rmdir -R /home/game
mkdir
Der "mkdir" Befehl legt neue Verzeichnisse an und ist ein sehr häufig verwendeter Befehl der euch viel helfen wird.
Usage:
Code:
mkdir /home/game
touch
Der Befehl "touch" ist dazu da, Dateien zu erstellen, ohne sie wirklich zu editieren.
Usage:
Code:
touch datei.sh
ee
Diesen Befehl müsstet ihr eigentlich alle kennen, er ist eine Art "Standard" auf dem FreeBSD Level. Falls nicht, er ist der Befehl zum editieren von Texten, also wollt ihr z.B. eine Datei editieren, so lautet der Befehl:
Code:
ee test.sh
sh & ./
Die Befehle "sh" oder auch "./name.sh" sind dazu da Dateien zu starten. Ähnlich wie beim Befehl SH, startet er das jeweilige Shell Programm.
Der einzige Unterschied zwischen ./ und SH ist, das ./ mehrere Dateiformate ausführen kann. So kann man natürlich auch bequem Perl oder Python Scripts ausführen mit dem Befehl:
Code:
./test.py ./test.pl ./test.sh
cd
Ein super wichtiger Befehl, den die meisten unter euch sicherlich kennen werden. Falls nicht; CD ist ein Befehl um in andere Verzeichnisse zu gehen. Benutzen kann man das so:
Code:
cd /verzeichnis
tar -parameter
Die "tar" Option ist für viele sehr relevant, da sie Dateien und Verzeichnisse packen sowie entpacken kann.
Usage:
Packen:
Code:
tar -czvf name_eures_archives.tar.gz /pfad/von_dem/verzeichnis/das_gepackt_werden_soll
Code:
tar -xf name_eures_archives.tar.gz
ln -s
Stellt Verknüpfungen her.
Usage:
Code:
ln -s /home/test test
fetch
Der Befehl "fetch" läd Dateien runter, man kann ihn z.B. in dem Befehl verwenden:
Code:
portsnap fetch extract
Aber ihr könnt auch Sachen runterladen mit dem Befehl:
Code:
fetch http://elitepvpers.com/forum/test.sh
Make
Der Make Befehl steht dafür Sachen bereit zu machen für etwas.
Dies kann das Installieren sein, oder aber auch das Säubern / Aufräumen der Dateien die nicht mehr gebraucht werden. Verwendungsarten sind z.B.
Code:
make install make clean
_____
So, ich erkläre euch aber auch noch ein paar kleine Extras / Hints
Wenn ihr 2 Befehle ausführen sollt, könnt ihr entweder
Code:
cd /home/game && sh start.sh
eintippen, oder aber ihr tippt
Code:
cd /home/game;sh start.sh
______________________
Ich hoffe es hat euch gefallen und ihr habt heute ein wenig über die Befehle von FreeBSD gelernt. An die Profis: Nicht zu hart bewerten, es ist eher für die Anfänger gedacht.
Was ich den "Profis" empfehlen kann ist das FreeBSD Diary und das FreeBSD Handbook. Dort stehen wichtige und auch informative Informationen drin, die euch sicherlich interessieren könnten
Mit freundlichen Grüßen,
Yacki