Beruflich Dokumente
Kultur Dokumente
http://nafoku.de/t/unix.htm
Unix-Befehle fr Anfnger
Hier wird weiter gebaut von Sabine :-)
siehe auch Bildbearbeitung auf Kommandozeilenebene
Hilfe
Infos
"#s$hen
Sortieren
%ro&esse +e$hte
Dateisu$he Stringsu$he
Bild-!ools' ,-!ools
Basi$s (o)ieren
U*benennen Installieren
Unix
man
bewir.t
Zeigt ausfhrliche Hilfe zu Unixbefehl Zeigt Kurzinfo zu Unixbefehl *an ls
Unix-(o**ando&eile
%ra.tis$hes Beis)iel
Manual, Handbuch (englischsprachige Hilfe) zu allen arametern eines Befehls!
Hilfe einfa$h
"hatis
whatis ls
#r$l%rung "ird z"eisprachig geliefert
&ucht einen Begriff in den Manual'&eiten a)ro)os for*atted apropos und gibt alle Zeigt eine +iste der (undstellen, in denen das ,ort formatted -or$ommt! (undstellen aus! )enial *')
Infos
&peicherplatz-erbrauch df bz"! 'ressourcen Zeigt mir die df -H lattenbelegung #s "ird bersichtlich angezeigt, "ie die latten einzelner artitionen! belegt sind! Zeigt mir angemeldete Benutzer und 0erminals who
#s "erden angemeldete Benutzer angezeigt
"ho
Zeigt mir angemeldeten "hoami Benutzer und 0erminals Zeigt, in "elchem 2erzeichnis ich mich gerade "ir$lich befinde* a$tuelles 3irector. mit absoluter fadangabe! ersonen' 5 (irmendaten zu einer 4 oder 3omainnamen anzeigen lassen ersonen' 5 (irmendaten zu 1mi'4 '1dressen anzeigen lassen
whoa*i
#s "erden Benutzername, 0erminalbezeichnung und 1nmeldezeit angezeigt
)wd
4m Moment befinde ich mich zum Beispiel hier* 5home5user5t5
,o bin ich/
p"d
1 von 7
14.03.2012 10:50
http://nafoku.de/t/unix.htm
Datu* an&eigen
date
date 345d4/45*4/4564
)ibt 3atum aus mit 0ag, Monat, 7ahr
tune1fs -l 8dev8hda0 9 gre) 4:,*;ount $ount4 Infos &u *ount $ount Zeigt oder setzt den lattenchec$ schon gebootet "urde, und "ie hoch tune8fs mount count 7nur als der mount count eingestellt ist! root) tune1fs -$ <= 8dev8hda0
lattenchec$ statt nach z!B! 89 Boot-org%ngen erst nach :9 durchfhren (Z%hler fr mount count hochsetzen)! Zeigt, "ie oft die latte -or dem n%chsten
Uhr&eit
Uhr&eit an&eigen date S6ste*-Uhr&eit stellen unter Unix HardwareUhr&eit einstellen Zeigt a$tuelle Uhrzeit 3ie Uhrzeit $ann nur -on root -er%ndert "erden! date 35H/5,/5S
)ibt Uhrzeit aus mit &tunden, Minuten, &e$unden
date -s 0=:=<
&.stemuhr (bis zum n%chsten ;echner'<eustart) auf =9*9: Uhr stellen! 1lso* zuerst die &.stemuhr stellen, und dann die Hard"are'Uhr danach ausrichten (siehe h"cloc$)!
date
hw$lo$. --s6stoh$
Hard"are'Uhr bernimmt die mit date eingestellte &.stemzeit! Zeit bleibt dann auch nach ;echner' <eustart erhalten!
Basi$s
Dis.ette lowlevel for*atieren Dis.ette for*atieren fdformat ;ohformatierung fdfor*at 8dev8fd=H0>>= einer >!: Zoll 3is$ette 3is$ette "ird lo"le-el'formatiert! >!: Zoll 3is$ette mit =??9 $b unter Unix formatieren fr 3os *for*at -t?= -h1 -n0? -ldiskname a:
3ie 3is$ette braucht -or dem (ormatieren nicht gemountet "erden, da @mformat@ aus den mtools stammt!
mformat
+e$hner runterfahren
Mit einem Befehl $ann der A shutdo"n heruntergefahren und "ieder neu gebootet "erden!
shutdown now -f -r
-f s$ip fsc$ on reboot (-erhindert einen (estplattenchec$ beim <eustart -r reboot after shutdo"n* A "ird nach dem ;unterfahren neu gestartet! 3er h%ufigste (ehler bei 2er"endung des shutdo"n'Befehls ist, dass $eine Zeitangabe gemacht "ird (hier* no")
3ateien auflisten
ls
+istet 4nhalt eines 2erzeichnisses auf! &tandardanzeige ist Monat'0ag'Uhrzeit fr das a$tuelle 7ahr, fr %ltere 3ateien Monat'0ag'7ahr! &tandardm%Dig "ird die 1usgabe am Bildschirm angezeigt! &ie l%sst sich aber auch in eine 0extdatei umleiten!
ls -+
'; listet auch 3ateien der Unter-erzeichnisse mit auf, -l bedeutet ausfhrlich, lange (orm der 1uflistung, -t nach Bnderungsdatum sortiert!
ls -l --full-ti*e
1uflistung mit ausfhrlicher 3atum' und Zeitangabe, au$h fr das a.tuelle @ahrC
3ateien auflisten
ls
ls -+ A beliebig/txt
#rzeugt eine 3atei beliebig!txt, in der das #rgebnis der 1uflistung in$l! Unter-erzeichnissen zu finden ist!
3ateien auflisten
ls
Ber&ei$hnis anlegen
m$dir
<eues 2erzeichnis mit *.dir -) test8test18test2 neuen +egt gleichzeitig mehrere 2erzeichnisse Unter-erzeichnissen hintereinander an anlegen
2 von 7
14.03.2012 10:50
http://nafoku.de/t/unix.htm
Ber&ei$hnis we$hseln
cd
Ehne arameter "echselt cd ins Home'2erzeichnis Man $ann auch -on der (estplatte auf eine 3is$ette -erz"eigen! Mountet eine 3is$ette
$d //
#in +eerzeichen und z"ei un$te nach dem Befehl* #in 2erzeichnis nach oben "echseln! Unter 3E& "ar das +eerzeichen nicht nFtig!
$d 8flo))68
,echseln in das ;oot-erzeichnis der 3is$ette, sofern sie schon gemountet ist!
cd
mount
*ount 8flo))68
3ie (lopp. "ird ins 3ateis.stem eingebunden
%ro&esse
S)ei$herressour$en top berwa$hen zeigen +iste der laufenden rozesse anzeigen mit 1ngaben zu Hauptspeicherbelastung Zeigt an, "elche rozesse im Moment laufen Bricht einen rozess sicher ab, der sich sonst nicht mehr stoppen l%sst to)
#s "erden riorit%t, )rFDe, A U' und Hauptspeicherbelastung angezeigt und laufend a$tualisiert!
)s -efl
'e 1nzeige aller rozesse, 'f -olles (ormat, 'l mit allen 1ttributen, 'x alle &.stemprozesse
ps
.ill -C 7%ID)
1bzubrechender rozess "ird gestoppt und aus dem &peicher entfernt
%ro&ess .illen
$ill
lo$ate index/ht*l
1lle 3ateien namens @index!html@ "erden aufgelistet! #s $Fnnen auch latzhalter -er"endet "erden, "ie @G!pdf@
locate
Dinden einer bestimmten 3atei, find deren Dateina*e be.annt ist Dinden -on 3ateien, die in den let&ten 1 !agen gendert "urden
find
3urchsucht Unterver&ei$hnisse find, 2erzeichnisse find ordner8 -t6)e f -na*e 4E/ht*4 9 xargs gre) -l s)inne nach &tring 3urchsucht auch H0M+'3ateien in Unter-erzeichnissen nach @spinne@! xargs nach 0ric$* Kombination -on ipe @H@ mit @xargs@ Befehl! durchsuchen Zeichen$ette Zeichen$ette in 3atei suchen und durch andere Zeichen$ette ersetzen
Su$hen - erset&en
sed
3 von 7
14.03.2012 10:50
http://nafoku.de/t/unix.htm
sed
Zeichen$ette in 3atei suchen, durch anderen &tring austauschen, 3atei unter anderem <amen speichern
grep
3urchsucht 3ateiinhalte nach gre) 4Ha$htigall4 E/ht* &ucht das ,ort @<achtigall@ in H0M+'3ateien im a$tuellen 2erzeichnis bestimmten ,Frtern oder Zeichen$etten
"#s$hen
Besti**te Ber&ei$hnisse l#s$hen 4n -ielen Unter-erzeichnissen nach !x-pics suchen und diese samt 4nhalt lFschen find E -na*e /xv)i$s 9 xargs r* -r
3ie !x-pics sind 2erzeichnisse mit 0humbnails, die beim Bilderbetrachten angelegt "erden!
rm
Datei l#s$hen
rm
un"iederbringlich eine r* -i dateina*e Mit arameter 'i muss die +Fschung erst mit @.@ 3atei lFschen best%tigt "erden 2erzeichnisse "erden gelFscht, sofern sie leer sind! 3ruc$auftr%ge lFschen, die unter meinem <amen laufen! r*dir -r
#s "ird re$ursi- gelFscht, d!h! auch alle darunterliegenden leeren Unter-erzeichnisse!
Ber&ei$hnis l#s$hen
rmdir
Dru$.auftrag l#s$hen
l)r* 1ls ;oot lFsche ich s%mtliche 3ruc$auftr%ge aller User, sonst nur meine eigenen!
lprm
U*benennen
3ateien oder 2erzeichnisse "erden umbenannt oder -erschoben! *v datei/alt datei/neu
-b sichert 3ateien -or dem Lberschreiben, -f berschreibt rc$sichtslos, -i "ill Best%tigung -or dem Lberschreiben -orhandener Zieldateien, -u berschreibt nur %ltere 2ersionen gleichnamiger Zieldateien!
Datei u*benennen
m-
(o)ieren
3is$ette $opieren hnli$h diskcopy unter DIS 3ateien -on 3is$ette auf Dest)latte .o)ieren und unverndert lassen 3ateien auf Dis.ette .o)ieren )esamte Muelldis$ette in eine 3atei $opieren, dann diese 3atei auf Zieldis$ette dd ifJ8dev8fd= ofJdis.0/i*g bsJ0?.
4n unserem Beispiel heiDt die 3atei @dis$=!img@! <ach 3is$etten"echsel dann die erzeugte 3atei auf die Ziel'3is$ette schreiben*
dd
cp
un-er%ndert $opieren
$) -) -i 8flo))68E /
3ateien un-er%ndert -on 3is$ette auf (estplatte ins a$tuelle 2erzeichnis $opieren, -or Lberschreiben nachfragen
4 von 7
14.03.2012 10:50
http://nafoku.de/t/unix.htm
3ateien $opieren, die ge%ndert "urden, in$l! Unter-erzeichnisse 3ateien un-er%ndert aus "inux- ins Kin-Ber&ei$hnis .o)ieren, die in den letzten >9 0agen ge%ndert "urden
cpio
3ateien -on 3is$ette cpio un-er%ndert auf H3 $opieren &icherungs$opie eines 2erzeichnisbaumes auf H3
$opieren
cp
Sortieren
3ateiinhalt sortieren sort &ortiert 3ateiinhalte nach -erschiedenen Kriterien sort -fnr
'f )roD' und Kleinbuchstaben gleich behandeln, 'n numerische ,erte numerisch sortieren, 'r in umge$ehrter ;ichtung sortieren
ls
3ie 3ateinamen eines 2erzeichnisses sortiert nach ls -$ 8ho*e8user8E/E Aergebnis/txt Bnderungsdatum zeigt eine nach 3atum sortierte +iste der 3ateien im (neueste oben in der angegebenen 2erzeichnis, nur 3ateinamen +iste), in einer 0extdatei auflisten! "ird zum &ortieren -on 3ateien oder 3ateiinhalten benutzt sort -f -t4:4 -.1 Luelle/txt A &iel/txt
&ortiert 3atenban$ nach (eld 8, ignoriert )roD' u! Kleinschreibung, der 3oppelpun$t "urde als 0rennzeichen definiert!
Datenban. sortieren
sort
Datei 7!ext)
$at A dateina*e 0extdatei anlegen 0extdatei -er%ndern (hrende +eerzeichen z!B! in H0M+'3atei entfernen! cat 0ext eingeben
#ine neue 0extdatei "ird angelegt und geschrieben, &0;)63 gespeichert!
cat
0ext er"eitern entfernt in der Muelldatei die +eerzeichen und sichert die neue 3atei mit anderem <amen z%hlt Zeilen, ,Frter und Buchstaben einer 3atei
$at AA dateina*e
2orhandene 0extdatei "ird er"eitert
sed
,Frter z%hlen
"c
w$ -wl$
'" z%hlt "ords, 'l z%hlt lines, 'c z%hlt characters
5 von 7
14.03.2012 10:50
http://nafoku.de/t/unix.htm
installieren! 2orher schauen, "as fr a$ete installiert sind! Be-or man ein rogramm(pac$et) deinstallieren $ann, muss man "issen, "ie es genau heiDt! 1ngenommen, ich "ill Epera 2! : deinstallieren und "eiD nun, dass er @opera':!9'=@ heiDt* 1lle html'3ateien in ein tar'(ile pac$en (auch die aus darunterliegenden Unter-erzeichnissen) tar'(ile "ird ent$omprimiert und samt seiner Unter-erzeichnisse entpac$t!
das ac$et "eiD schon, "o es hingehFrt *') #-tl! muss noch die ;eadme oder Hilfedatei fr "eitere &chritte gelesen "erden!
r)* -L -a
Man $ann sich diese groDe Lbersicht auch in ein 0extfile umleiten, um sie besser lesen oder darin nach <amen suchen zu $Fnnen!
rpm
r)* -e o)era-</=-0
<un "ird Epera : deinstalliert, und danach $ann man eine neuere 2ersion neu installieren *')
rpm
tar'(ile herstellen
tar
tar'(ile auspac$en
tar
$h*od OOO -+ ver&ei$hnis 2erzeichnis lesbar, benutzbar und fr ,ebser-er -er%nderbar machen Bndert Zugriffsrechte auf 3ateien und find / -t6)e d 9 xargs $h*od OOO 2erzeichnisse find / -t6)e f 9 xargs $h*od PPP
,ird besonders fr ,ebproIe$te oft benFtigt! 3as 2erzeichnis "ird lesbar und benutzbar fr die ,elt, und der ,ebser-er $ann dort reinschreiben!
chmod
chmod
Bndert Zugriffsrechte $h*od O<< gaestebu$h/$gi und macht z!B! ein 3as entsprechende &cript "ird ausfhrbar gemacht und A)4'&cript $ann auf einem &er-er benutzt "erden! ausfhrbar
r hat den ,ert ?, w hat den ,ert 8 und x hat den ,ert =! 3amit $annst 3u alle Kombinationen aus r, " und x als eine Zahl z"ischen 9 und N ausdrc$en*
----x 0 1
6 von 7
14.03.2012 10:50
http://nafoku.de/t/unix.htm
2 3 4 5 6 7
( = 2 + 1 ) ( = 4 + 1 ) ( = 4 + 2 ) ( = 4 + 2 + 1)
Die 4PPP4 .ann i$h *ir ni$ht er.lren' 3ie ermissions fr Ieden dieser drei 1bschnitte $annst 3u auch als eine Zahl -on 9 bis N ausdrc$en! 3ie )esamtpermission also als eine dreistellige Zahl mit Ziffern z"ischen 9 und N! Lblich sind*
644 600 640 rw-r--r-rw------rw-r----==> Besitzer darf lesen+schreiben, Rest nur Lesen. ==> Besitzer darf lesen+schreiben, Rest darf nix. ==> Besitzer darf lesen+schreiben, Gruppe lesen, Rest darf nix.
Und zum &chluss noch ein seehr ntzliches Helferlein zum &etzen -on ;echten unter Unix, der Dateirechtesetzer* """!gesamtschule'eiserfeld!de5gee5intranet5selfhtml5helferlein5chmod!htm
Identis$h *it Dos-Befehlen: Unterscheidet sich nur durch das -orangestellte @m@ *')
mtools
net)b* Bilder scalieren, Bildbearbeitung pnmscale, beschneiden, dur$h ein&elne pnmcut drehen, umrechnen dIpeg* Ipeg 'P pgm5ppm (o**andos pnmflip in sch"arz'"eiD, cIpeg* pgm5ppm 'P Ipeg Doru* fr -ste- Dotos von Doto des ,ein HI,U mittels ppmtopgm heller oder dun$ler bu$h Kildblu*en !ages Haturtagebu$h e-,ail Haturfragen netpbm'0ools pnmgamma machen, )n*s$ale macht )rFDen-er%nderungen! pnmsmooth "eichzeichnen )n*fli) macht &piegelungen und Q9R 3rehungen*
'lr lin$sS'Prechts 'bt obenS'Punten 'cc" drehen nach lin$s Q9R 'c" drehen nach rechts Q9R 'r=T9 drehen um =T9R +%sst sich ber den ipemechanismus z!B! mit pnmscale -erbinden!
7 von 7
14.03.2012 10:50