unix / linux befehle
Alle Anfang ist schwer….
Das dachten und denken sich bestimmt einige die mit Linux zu tun haben und der Teufel steckt im Detail. Selbst einfache Aufgaben können einen zur Verzweiflung treiben nur weil man die einfachsten Befehle nicht kennt. Eigentlich habe ich es als Nachschlagewerk gedacht demnach wird es erstmal auch keine FAQ bzw. HowTo’s geben. Ich habe hier einfach einmal einige die grundlegendsten Befehle und Kommandos aufgelistet die man zum Arbeiten auf einem Linux server braucht.
Unix-Befehle für Anfänger
|
Geplante Aktion |
Unix |
bewirkt |
Unix-Kommandozeile |
|
Hilfe ausführlich |
man |
Zeigt ausführliche Hilfe zu Unixbefehl |
man ls |
|
Hilfe einfach |
whatis |
Zeigt Kurzinfo zu Unixbefehl |
whatis ls |
|
In den Manpages suchen |
apropos |
Sucht einen Begriff in den Manual-Seiten und gibt alle Fundstellen aus. Genial |
apropos formatted |
|
Wer arbeitet am System? |
who |
Zeigt mir angemeldete Benutzer und Terminals |
who |
|
Wer bin ich? |
whoami |
Zeigt mir angemeldeten Benutzer und Terminals |
whoami |
|
Wo bin ich? |
pwd |
Zeigt, in welchem Verzeichnis ich mich gerade wirklich befinde: aktuelles Directory mit absoluter Pfadangabe. |
pwd |
|
Wer verbirgt sich unter europäischer / dt. IP? |
whois |
Personen- / Firmendaten zu einer IP oder Domainnamen anzeigen lassen |
whois -h whois.ripe.net was.weiss.ich.de |
|
Wer verbirgt sich unter amerikanischer bzw. internat. IP? |
whois |
Personen- / Firmendaten zu Ami-IP-Adressen anzeigen lassen |
whois -h whois.arin.net 123.123.123.123 |
|
Datum anzeigen |
date |
Zeigt aktuelles Datum |
date -%d.%m.%y |
|
Infos zu mount count |
tune2fs |
Zeigt oder setzt den mount count (nur als root) |
tune2fs -l /dev/hda1 | grep "[Mm]ount count" |
|
Uhrzeit anzeigen |
date |
Zeigt aktuelle Uhrzeit |
date +%H.%M.%S |
|
System-Uhrzeit stellen unter Unix |
date |
Die Uhrzeit kann nur von root verändert werden. |
date -s 10:05 |
|
Hardware-Uhrzeit einstellen |
hwclock |
Hardware-Uhr kann ebenfalls nur von root verstellt werden. |
hwclock –systohc |
|
Diskette lowlevel formatieren |
fdformat |
Rohformatierung einer 3.5 Zoll Diskette |
fdformat /dev/fd0H1440 |
|
Diskette formatieren |
mformat |
3.5 Zoll Diskette mit 1440 kb unter Unix formatieren für Dos |
mformat -t80 -h2 -n18 -ldiskname a: |
|
Rechner runterfahren |
shutdown |
Mit einem Befehl kann der PC heruntergefahren und wieder neu gebootet werden. |
shutdown now -f -r |
|
Dateien auflisten |
ls |
Listet Inhalt eines Verzeichnisses auf. |
ls -R |
|
Dateien auflisten |
ls |
Standardanzeige ist Monat-Tag-Uhrzeit für das aktuelle Jahr, für ältere Dateien Monat-Tag-Jahr. |
ls -l –full-time |
|
Dateien auflisten |
ls |
Standardmäßig wird die Ausgabe am Bildschirm angezeigt. Sie lässt sich aber auch in eine Textdatei umleiten. |
ls -R > beliebig.txt |
|
Verzeichnis anlegen |
mkdir |
Neues Verzeichnis mit neuen Unterverzeichnissen anlegen |
mkdir -p test/test2/test3 |
|
Verzeichnis wechseln |
cd |
Ohne Parameter wechselt cd ins Home-Verzeichnis |
cd .. |
|
Ins Verzeichnis einer Diskette verzweigen |
cd |
Man kann auch von der Festplatte auf eine Diskette verzweigen. |
cd /floppy/ |
|
Diskette mounten |
mount |
Mountet eine Diskette |
mount /floppy/ |
|
Speicherressourcen überwachen zeigen |
top |
Liste der laufenden Prozesse anzeigen mit Angaben zu Hauptspeicherbelastung |
top |
|
Aktuelle Prozesse zeigen |
ps |
Zeigt an, welche Prozesse im Moment laufen |
ps -efl |
|
Prozess killen |
kill |
Bricht einen Prozess sicher ab, der sich sonst nicht mehr stoppen lässt |
kill -9 (PID) |
|
Suche nach Dateinamen in einem oder mehreren Verzeichnissen |
locate |
Durchsucht blitzartig alle Verzeichnisse und indiziert das Suchergebnis, so dass es auch am nächsten Tag noch zur Verfügung steht. |
locate index.html |
|
Finden einer bestimmten Datei, deren Dateiname bekannt ist |
find |
Das angegebene Verzeichnis mit allen darunterliegenden Unterverzeichnissen werden durchsucht. |
find ordner/ -type f -name "index.htm" |
|
Finden von Dateien, die in den letzten 2 Tagen geändert wurden |
find |
Es wird vom aktuellen Verzeichnis ausgegangen und es werden alle Unterverzeichnisse durchsucht |
find . -mtime -2 -print |
|
Bestimmte Verzeichnisse löschen |
rm |
In vielen Unterverzeichnissen nach .xvpics suchen und diese samt Inhalt löschen |
fiind * -name .xvpics | xargs rm -r |
|
Datei löschen |
rm |
unwiederbringlich eine Datei löschen |
rm -i dateiname |
|
Verzeichnis löschen |
rmdir |
Verzeichnisse werden gelöscht, sofern sie leer sind. |
rmdir -r |
|
Druckauftrag löschen |
lprm |
Druckaufträge löschen, die unter meinem Namen laufen. |
lprm - |
|
Datei umbenennen |
mv |
Dateien oder Verzeichnisse werden umbenannt oder verschoben. |
mv datei.alt datei.neu |
|
Diskette kopieren ähnlich diskcopy unter DOS |
dd |
Gesamte Quelldiskette in eine Datei kopieren, dann diese Datei auf Zieldiskette |
dd if=/dev/fd0 of=disk1.img bs=18k |
|
Dateien von Diskette auf Festplatte kopieren und unverändert lassen |
cp |
unverändert kopieren |
cp -p -i /floppy/* . |
|
Dateien auf Diskette kopieren |
cp |
kopieren |
cp /home/user/*.* /floppy/ |
|
Dateien kopieren, die geändert wurden, inkl. Unterverzeichnisse |
cp |
kopieren |
cp -r -u /home/user/*.* /floppy/ |
|
Dateien unverändert aus Linux- ins Win-Verzeichnis kopieren, die in den letzten 30 Tagen geändert wurden |
cpio |
Dateien seit einem bestimmten Änderungsdatum kopieren |
find . -mtime -30 -print | cpio -pvmd /windows/user/ |
|
Dateien von Diskette unverändert auf HD kopieren |
cpio |
kopieren |
find . -print | cpio -pvmd /home/user/daten/ |
|
Sicherungskopie eines Verzeichnisbaumes auf HD |
cp |
kopieren mit aktuellem Datum |
cp -pR /home/mein/ /home/dein/neues |
|
Dateiinhalt sortieren |
sort |
Sortiert Dateiinhalte nach verschiedenen Kriterien |
sort -fnr |
|
Dateinamen sortiert in Textdatei schreiben |
ls |
Die Dateinamen eines Verzeichnisses sortiert nach Änderungsdatum (neueste oben in der Liste), in einer Textdatei auflisten. |
ls -c /home/user/*.* >ergebnis.txt |
|
Datenbank sortieren |
sort |
wird zum Sortieren von Dateien oder Dateiinhalten benutzt |
sort -f -t":" -k2 quelle.txt > ziel.txt |
|
Textdatei anlegen |
cat |
Text eingeben |
cat > dateiname |
|
Textdatei verändern |
cat |
Text erweitern |
cat >> dateiname |
|
Führende Leerzeichen z.B. in HTML-Datei entfernen. |
sed |
entfernt in der Quelldatei die Leerzeichen und sichert die neue Datei mit anderem Namen |
sed ’s/^ *//g’ index.html > index_neu.html |
|
Wörter zählen |
wc |
zählt Zeilen, Wörter und Buchstaben einer Datei |
wc -wlc |
|
rpm-Datei installieren |
rpm |
Ein fertiges Package (rpm-Datei) als Root installieren. Vorher schauen, was für Pakete installiert sind. |
rpm -i package.rpm |
|
Nach installierten Packeten gucken |
rpm |
Bevor man ein Programm(packet) deinstallieren kann, muss man wissen, wie es genau heißt. |
rpm -q -a |
|
rpm-Packet de-installieren |
rpm |
Angenommen, ich will Opera V. 5 deinstallieren und weiß nun, dass er "opera-5.0-1" heißt: |
rpm -e opera-5.0-1 |
|
tar-File herstellen |
tar |
Alle html-Dateien in ein tar-File packen (auch die aus darunterliegenden Unterverzeichnissen) |
tar cvzf paeckchen.tgz *.html |
|
tar-File auspacken |
tar |
tar-File wird entkomprimiert und samt seiner Unterverzeichnisse entpackt. |
tar xzf paeckchen.tgz |
Interesting post i foung in this post…
Trackback von blog alplazolam — Juni 8, 2006 @ 11:23 pm