Sie sind auf Seite 1von 2

Linux auf einem Blatt

Christian Helmbold 2012-05-02 http://helmbold.de/artikel/linux-blatt

9er.leichen "on -+ei /ateien: cmp 1usammen *hren "on /ateien: join )ortieren "on /ateien: sort

9er.leichen -+eier 9er-eichnisse: diff 4asisname eines 3 ades: basename 9er-eichnisname eines 3 ades: dirname

Hilfe
Klassische Hil e: man !"erlassen mit #$ %nline Hil e "on &'(: info ("erlassen mit #$ Kur-beschreibun. -u einem Kommando oder )chl*ssel+ort an-ei.en: whatis

Speicherplatzinformationen Komprimieren und Archivieren von Dateien >reien )peicherplat- ermitteln: df


)peicherbedar "on /ateien oder 9er-eichnissen ermitteln: du 0n-ei.en des reien Hauptspeichers und )+ap: free

!/e-$Komprimieren "on /ateien: gzip/gunzip, pack/unpack, compress/uncompress, arc, )chl*ssel+,rter in man-)eiten suchen: apropos unarj, unrar !/e-$Komprimieren "on /ateien mit b-ip: bzip2, bunzip2, bzcat ;nhalt "on .-ip-0rchi"en an-ei.en: zcat, zless, zmore 0rchi"ieren b-+. Kopieren "on /ateien und /ateib5umen: tar6 cpio

Dateien Ausgeben von Dateien


/ateien nacheinander aus.eben: cat /atei seiten+eise aus.eben: more, less 0n an.s-eilen einer /atei aus.eben: head /atei ab bestimmter 1eile aus.eben: tail /atei mit 1eilennummern aus.eben: nl /atei oktal/hexade-imal aus.eben: od, hd

Dateisysteme !inh&ngen, +artitionieren, (ormatieren und Kopieren


<inh5n.en eines /ateis2stems: mount 0ush5n.en eines /ateis2stems: umount 3artitionieren einer >estplatte: fdisk, cfdisk 0nle.en6 "erkleinern6 "er.r,?ern und "erschieben "on 3artitionen: parted /isketten ormatieren: fdformat Kopieren und kon"ertieren "on /ateis2stemen und 3artitionen: dd

ndern von ugriffsrechten, !igent"mer und eitstempel


1u.ri srechte einer /atei 5ndern: chmod <i.ent*mer einer /atei 5ndern: chown &ruppe einer /atei 5ndern: chgrp 0ttribute einer /atei 5ndern: chattr /ateikreierun.smaske set-en b-+. aus.eben: umask =ndern des 1eitstempels einer /atei: touch

Auflisten und Analysieren von Dateien


/ateien au listen: ls /ateiattribute au listen: lsattr /ateit2p ermitteln: file 3ro.rammdatei "on 4e ehl ermitteln: type 15hlen "on 1eichen6 7,rtern und 1eilen: wc 3r* summe *r eine /atei ermitteln: sum, md5sum, sha1sum 0n-ei.en6 +elcher 3ro-ess eine /atei oder einen )ocket .e, net hat: fuser &e, nete /ateien an-ei.en: lsof

!inrichten und +r"fen von Dateisystemen


<inrichten "on /ateis2stemen: mkfs 0nle.en eines ext2- oder ext@-/ateis2stems: mke2fs Aeiser>)-/ateis2stem anle.en: mkreiserfs

Umformen, !#trahieren und erteilen von Dateien


1eichen in /ateien erset-en: tr 1eichenketten trans ormieren: sed

Kopieren, Umbenennen und Lschen von Dateien


Kopieren "on /ateien: cp (mbenennen/"erschieben "on /ateien: mv 8ink au /atei set-en: ln /ateien oder 9er-eichnisb5ume l,schen: rm

:abulatoren in 8eer-eichen um+andeln: e pand )+ap-3artitionen und -/ateien einrichten: mkswap, swapon, swapoff 1eichens5t-e kon"ertieren: recode, iconv 3r* en und Aeparieren eines /ateis2stems: fsck ;dentische6 au einander ol.ende 1eilen nur 3h2sikalische 3r* un. eines /atentr5.ers: einmal aus.eben: uni! badblocks Herausschneiden "on )palten oder >eldern aus /ateien: cut 1erteilen "on /ateien: split, csplit

,eitere Dateisystembefehle

Druc$en
/atei au /rucker aus.eben: lp, lpr )tatusin ormationen -u /ruckau tr5.en er ra.en: lpstat, lp! /ruckau tr5.e abbrechen: cancel /rucker "er+alten: lpc /ruckau tr5.e l,schen: lprm

;n ormationen -u einem ext2-/ext@-/ateis2stem: dumpe2fs )2stemparameter eines ext2-/ext@-/ateis2stems 5ndern: tune2fs &epu erte /aten au die >estplatte schreiben: sync 1u.ri au B)-/%)-/isketten: mtools

Suchen
)uchen nach /ateien: find )chnelles )uchen nach /ateien: locate, slocate /atenbank "on locate aktualisieren: updatedb )uchen in /ateien: grep, fgrep, egrep

Benutzer und Gruppen


4enut-er anle.en: useradd, adduser 4enut-erei.enscha ten 5ndern: usermod Haltbarkeit des 3ass+ortes estle.en / an-ei.en: chage 3ass+ort 5ndern: passwd 4enut-er l,schen: userdel <rmitteln des ei.enen 8o.innamens: logname, whoami <rmitteln der 4enut-er- und &ruppenkennun.: id &ruppe anle.en: groupadd

%er&te' und ()(*'Dateien


0nle.en "on &er5tedateien b-+. 'amed 3ipes: mknod

9ollst5ndi.en 3 ad eines Kommandos an-ei.en: 0nle.en "on >;>%-/ateien: mkfifo which 3 ad -ur 3ro.rammdatei6 #uelldatei und man/atei an-ei.en: whereis

Verzeichnisse
0ktuelles 9er-eichnis aus.eben: pwd 7echseln in ein 9er-eichnis: cd 0nle.en eines 9er-eichnisses: mkdir 8,schen eines 9er-eichnisses: rmdir, rm

Dateien Vergleichen, Vereinigen und Sortieren


9er.leichen "on -+ei :extdateien: diff 9er.leichen sortierter :extdateien: comm

&ruppenname oder ;/ 5ndern: groupmod &ruppe l,schen: groupdel 0us.eben der &ruppen-u.eh,ri.keiten eines 4enut-ers: groups 0kti"e &ruppe +echseln: newgrp 0n.emeldete 4enut-er an-ei.en: who, w 'achricht an an.emeldete 4enut-er schicken: wall 8et-te 8o.ins an-ei.en: last, lastlog 4eenden einer )it-un.: logout, e it

'eu starten des )2stems: reboot 0lle 3ro-esse beenden: halt Aunle"el an-ei.en: runlevel Aunle"el +echseln: init 4ootmeldun.en an-ei.en: dmesg )2stemin ormationen aus.eben: uname 1eit seit )2stemstart und /urchschnittslast an-ei.en: uptime

(m.ebun.s"ariablen exportieren: e port Kur-name *r 4e ehl "er.eben: alias Kur-name "on 4e ehl l,schen: unalias

!in' und Ausgabeumleitung


0us.abe umlenken !3ipe$: + 0b-+ei.en der 0us.abe und speichern in einer /atei: tee 0r.umente lesen und +eiterreichen: args 0us.abe in /atei umlenken / an /atei anh5n.en: , datei 6 ,, datei >ehleraus.abe umleiten: 2, datei <in.abeumlenkun.: - datei Kommandos aus einer /atei lesen und aus *hren: . , source

/ard0are
3C;-&er5te an-ei.en: lspci >estplattenparameter set-en: hdparm

Prozessverwaltung Auflisten, -eenden und eit messen von +ro.essen


0us.eben "on ;n ormationen -u 3ro-essen: ps 0us.eben der 3ro-esshierarchie: pstree 0u listen der 3ro-esse nach C3(-8ast: top 1eitmessun.en "on 3ro-essen durch *hren: time )enden "on )i.nalen an 3ro-esse: kill, killall 3ro-ess unter C beenden: kill

Datum und hrzeit


<r ra.en und set-en "on /atum und (hr-eit: date Hard+are-(hr stellen: hwclock Kalender: cal

$ditoren
/ateien editieren: pico, joe, vi !beenden: E:FG$ , emacs

!etzwer" Allgemeine -efehle


:esten "on 9erbindun.en: ping

PostScript
Kon"ertieren "on 3ost)cript und 3/>-/ateien: gs

+eriodische und /intergrundpro.esse


3ro-esse im Hinter.rund starten: " 0u listen an.ehaltener 3ro-esse b-+. Hinter.rundpro-esse: jobs 3ro-ess im 9order.rund beenden: #$trg% & ' 3ro-ess im 9order.rund anhalten: #$trg% & ( >ortset-en eines 3ro-esses im Hinter.rund: bg >ortset-en eines 3ro-esses im 9order.rund: fg 3ro.ramme periodisch aus *hren lassen: cron, crontab 3ro.ramm periodisch aus *hren und 0us.abe an-ei.en: watch 3ro.ramme -u einem bestimmten 1eitpunkt aus *hren lassen: at Kommandos ir.end+ann sp5ter aus *hren lassen: batch 3ro-esse nach )it-un.sende +eiterlau en lassen: nohup 3ro-ess schla en le.en: sleep

(m+andeln "on :ext in 3ost)cript: a2pdf6 0n-ei.en b-+. 5ndern des ei.enen Hostnamens: enscript6 mpage hostname (m+andeln "on 3/> in 3ost)cript und Hostname b-+. ;3 ermitteln: host um.ekehrt: pdf2ps6 ps2pdf 'et-+erk-;nter ace kon i.urieren: ifconfig 'et-+erk"erbindun. au - und abbauen: ifup, ifdown 'et-+erk"erbindun.en an-ei.en: netstat 7e. eines 3akets durch das 'et-: traceroute (m+andeln "on H:B8-/ateien in 3ost)cript: html2ps /9;-/ateien in 3ost)cript um+andeln: dvips Banipulation "on 3ost)cript-/ateien: psutils

Sonstige Befehle
:ext aus.eben: echo 1ur 0us *hrun. eines 3ro.ramms not+endi.e )hared 8ibraries an-ei.en: ldd Kompilieren und 8inken "on C- und CHH3ro.rammen: cc6 gcc6 g&&, make /ateien "erschl*sseln: gpg Kalkulator: bc

(1+, Secure Shell


Dbertra.en "on /ateien "on oder -u einem anderen Aechner: ftp /ateien per http oder tp herunterladen: wget Bit einer sicheren )hell au einem anderen Aechner anmelden: ssh )icheres Kopieren "on /ateien *ber das 'et-+erk: scp

Bildschirm und #erminal


)et-en und 0b ra.en "on :erminaleinstellun.en: stty 9er5ndern "on :erminaleinstellun.en: setterm :erminal-eichensat- +iederherstellen: reset 4ildschirm l,schen: clear <r ra.en des :erminalnamens: tty :erminal +echseln: #)lt% & #*1 bis *n% :erminal "on C aus +echseln: #$trg% & #)lt% & #*1 bis *n%

+rogramme als anderer -enut.er ausf"hren


4enut-erkennun. ohne 0nmeldun. 5ndern: su 0us *hren als anderer 4enut-er: sudo

+riorit&ten von +ro.essen &ndern


3ro-esse mit anderer 3riorit5t lau en lassen: nice 3riorit5t lau ender 3ro-esse 5ndern: renice

Shell
8o.in-)hell 5ndern: chsh (m.ebun.s"ariablen an-ei.en b-+. 5ndern: printenv, set

System
Herunter ahren des )2stems: shutdown