{"id":322,"date":"2012-07-26T15:18:57","date_gmt":"2012-07-26T13:18:57","guid":{"rendered":"http:\/\/hofmann-m.de\/wp\/?page_id=322"},"modified":"2012-07-26T15:18:57","modified_gmt":"2012-07-26T13:18:57","slug":"linux-befehle","status":"publish","type":"page","link":"http:\/\/hofmann-m.de\/?page_id=322","title":{"rendered":"Linux Befehle"},"content":{"rendered":"<h3><strong>Ausgeben von Dateien<\/strong><\/h3>\n<p>Dateien nacheinander ausgeben: cat<br \/>\nDatei seitenweise ausgeben: more, less<br \/>\nAnfangszeilen einer Datei ausgeben: head<br \/>\nDatei ab bestimmter Zeile ausgeben: tail<br \/>\nDatei mit Zeilennummern ausgeben: nl<br \/>\nDatei oktal\/hexadezimal ausgeben: od, hd<\/p>\n<h3><strong>Auflisten und Analysieren von Dateien<\/strong><\/h3>\n<p>Dateien auflisten: ls<br \/>\nDateiattribute auflisten: lsattr<br \/>\nDateityp ermitteln: file<br \/>\nProgrammdatei von Befehl ermitteln: type<br \/>\nZ\u00e4hlen von Zeichen, W\u00f6rtern und Zeilen: wc<br \/>\nPr\u00fcfsumme f\u00fcr eine Datei ermitteln: sum, md5sum, sha1sum<br \/>\nAnzeigen, welcher Prozess eine Datei oder einen Socket ge\u00f6ffnet hat: fuser<br \/>\nGe\u00f6ffnete Dateien anzeigen: lsof<br \/>\nKopieren, Umbenennen und L\u00f6schen von Dateien<br \/>\nKopieren von Dateien: cp<br \/>\nUmbenennen\/verschieben von Dateien: mv<br \/>\nLink auf Datei setzen: ln<br \/>\nDateien oder Verzeichnisb\u00e4ume l\u00f6schen: rm<\/p>\n<h3><strong>Suchen<\/strong><\/h3>\n<p>Suchen nach Dateien: find<br \/>\nSchnelles Suchen nach Dateien: locate, slocate<br \/>\nDatenbank von locate aktualisieren:\u00a0 updatedb<br \/>\nSuchen in Dateien: grep, fgrep, egrep<br \/>\nVollst\u00e4ndigen Pfad eines Kommandos anzeigen: which<br \/>\nPfad zur Programmdatei, Quelldatei und man-Datei anzeigen: whereis<\/p>\n<h3><strong>Dateien Vergleichen, Vereinigen und Sortieren<\/strong><\/h3>\n<p>Vergleichen von zwei Textdateien: diff<br \/>\nVergleichen sortierter Textdateien: comm<br \/>\nVergleichen von zwei Dateien: cmp<br \/>\nZusammenf\u00fchren von Dateien: join<br \/>\nSortieren von Dateien: sort<\/p>\n<h3><strong>Komprimieren und Archivieren von Dateien<\/strong><\/h3>\n<p>(De-)Komprimieren von Dateien: gzip\/gunzip, pack\/unpack, compress\/uncompress, arc, unarj, unrar<br \/>\n(De-)Komprimieren von Dateien mit bzip: bzip2, bunzip2, bzcat<\/p>\n<p>Inhalt von gzip-Archiven anzeigen:\u00a0 zcat, zless, zmore<br \/>\nArchivieren bzw. Kopieren von Dateien und Dateib\u00e4umen: tar, cpio<\/p>\n<h3><strong>\u00c4ndern von Zugriffsrechten, Eigent\u00fcmer und Zeitstempel <\/strong><\/h3>\n<p>Zugriffsrechte einer Datei \u00e4ndern: chmod<br \/>\nEigent\u00fcmer einer Datei \u00e4ndern: chown<br \/>\nGruppe einer Datei \u00e4ndern: chgrp<br \/>\nAttribute einer Datei \u00e4ndern: chattr<br \/>\nDateikreierungsmaske setzen bzw. ausgeben: umask<br \/>\n\u00c4ndern des Zeitstempels einer Datei: touch<\/p>\n<h3><strong>Umformen, Extrahieren und Zerteilen von Dateien<\/strong><\/h3>\n<p>Zeichen in Dateien ersetzen: tr<br \/>\nZeichenketten transformieren: sed<br \/>\nTabulatoren in Leerzeichen umwandeln: expand<br \/>\nZeichens\u00e4tze konvertieren: recode, iconv<br \/>\nIdentische, aufeinander folgende Zeilen nur einmal ausgeben: uniq<br \/>\nHerausschneiden von Spalten oder Feldern aus Dateien: cut<br \/>\nZerteilen von Dateien: split, csplit<\/p>\n<h3><strong>Drucken<\/strong><\/h3>\n<p>Datei auf Drucker ausgeben: lp, lpr<br \/>\nStatusinformationen zu Druckauftr\u00e4gen erfragen: lpstat, lpq<br \/>\nDruckauftr\u00e4ge abbrechen: cancel<br \/>\nDrucker verwalten: lpc<br \/>\nDruckauftr\u00e4ge l\u00f6schen: lprm<\/p>\n<h3><strong>Ger\u00e4te- und FIFO-Dateien<\/strong><\/h3>\n<p>Anlegen von Ger\u00e4tedateien bzw. Named Pipes: mknod<br \/>\nAnlegen von FIFO-Dateien: mkfifo<\/p>\n<h3><strong>Verzeichnisse<\/strong><\/h3>\n<p>Aktuelles Verzeichnis ausgeben: pwd<br \/>\nWechseln in ein Verzeichnis: cd<br \/>\nAnlegen eines Verzeichnisses: mkdir<br \/>\nL\u00f6schen eines Verzeichnisses: rmdir, rm<br \/>\nVergleichen zweier Verzeichnisse: diff<br \/>\nBasisname eines Pfades: basename<strong><br \/>\n<\/strong>Verzeichnisname eines Pfades: dirname<\/p>\n<h3><strong>Speicherplatzinformationen<\/strong><\/h3>\n<p>Freien Speicherplatz ermitteln: df<br \/>\nSpeicherbedarf von Dateien oder Verzeichnissen ermitteln: du<br \/>\nAnzeigen des freien Hauptspeichers und Swap: free<\/p>\n<h3><strong>Dateisysteme<\/strong><\/h3>\n<p>Einh\u00e4ngen, Partitionieren, Formatieren und Kopieren<br \/>\nEinh\u00e4ngen eines Dateisystems: mount<br \/>\nAush\u00e4ngen eines Dateisystems: umount<br \/>\nPartitionieren einer Festplatte: fdisk, cfdisk<br \/>\nAnlegen, verkleinern, vergr\u00f6\u00dfern und verschieben von Partitionen: parted<br \/>\nDisketten formatieren: fdformat<br \/>\nKopieren und konvertieren von Dateisystemen und Partitionen: dd<br \/>\nEinrichten von Dateisystemen: mkfs<br \/>\nAnlegen eines ext2- oder ext3-Dateisystems: mke2fs<br \/>\nReiserFS-Dateisystem anlegen: mkreiserfs<br \/>\nSwap-Partitionen und -Dateien einrichten: mkswap, swapon, swapoff<br \/>\nPr\u00fcfen und Reparieren eines Dateisystems: fsck<br \/>\nPhysikalische Pr\u00fcfung eines Datentr\u00e4gers: badblocks<br \/>\nInformationen zu einem ext2-\/ext3-Dateisystem: dumpe2fs<br \/>\nSystemparameter eines ext2-\/ext3-Dateisystems \u00e4ndern: tune2fs<br \/>\nGepufferte Daten auf die Festplatte schreiben: sync<br \/>\nZugriff auf MS-DOS-Disketten: mtools<\/p>\n<h3><strong>Benutzer und Gruppen<\/strong><\/h3>\n<p>Benutzer anlegen: useradd, adduser<br \/>\nBenutzereigenschaften \u00e4ndern: usermod<br \/>\nHaltbarkeit des Passwortes festlegen \/ anzeigen: chage<br \/>\nPasswort \u00e4ndern: passwd<br \/>\nBenutzer l\u00f6schen: userdel<br \/>\nErmitteln des eigenen Loginnamens: logname, whoami<br \/>\nErmitteln der Benutzer- und Gruppenkennung: id<br \/>\nGruppe anlegen: groupadd<br \/>\nGruppenname oder ID \u00e4ndern: groupmod<br \/>\nGruppe l\u00f6schen: groupdel<br \/>\nAusgeben der Gruppenzugeh\u00f6rigkeiten eines Benutzers: groups<br \/>\nAktive Gruppe wechseln: newgrp<\/p>\n<p>Angemeldete Benutzer anzeigen: who, w<br \/>\nNachricht an angemeldete Benutzer schicken: wall<br \/>\nLetzte Logins anzeigen: last, lastlog<br \/>\nBeenden einer Sitzung: logout, exit<\/p>\n<h3>Prozessverwaltung<\/h3>\n<p>Ausgeben von Informationen zu Prozessen: ps<br \/>\nAusgeben der Prozesshierarchie: pstree<br \/>\nAuflisten der Prozesse nach CPU-Last: top<br \/>\nZeitmessungen von Prozessen durchf\u00fchren: time<br \/>\nSenden von Signalen an Prozesse: kill, killall<br \/>\nProzess unter X beenden: xkill<br \/>\nProzesse im Hintergrund starten: &amp;<br \/>\nAuflisten angehaltener Prozesse bzw. Hintergrundprozesse: jobs<br \/>\nProzess im Vordergrund beenden: [Strg] + C<br \/>\nProzess im Vordergrund anhalten: [Strg] +\u00a0 Z<br \/>\nFortsetzen eines Prozesses im Hintergrund: bg<br \/>\nFortsetzen eines Prozesses im Vordergrund: fg<br \/>\nProgramme periodisch ausf\u00fchren lassen: cron, crontab<br \/>\nProgramm periodisch ausf\u00fchren und Ausgabe anzeigen: watch<br \/>\nProgramme zu einem bestimmten Zeitpunkt ausf\u00fchren lassen: at<br \/>\nKommandos irgendwann sp\u00e4ter ausf\u00fchren lassen: batch<br \/>\nProzesse nach Sitzungsende weiterlaufen lassen: nohup<br \/>\nProzess schlafen legen: sleep<\/p>\n<h3>Programme als anderer Benutzer ausf\u00fchren<\/h3>\n<p>Benutzerkennung ohne Anmeldung \u00e4ndern: su<br \/>\nAusf\u00fchren als anderer Benutzer: sudo<br \/>\nPriorit\u00e4ten von Prozessen \u00e4ndernProzesse mit anderer Priorit\u00e4t laufen lassen: nice<br \/>\nPriorit\u00e4t laufender Prozesse \u00e4ndern: renice<\/p>\n<h3>System<\/h3>\n<p>Herunterfahren des Systems: shutdown<br \/>\nNeu starten des Systems: reboot<br \/>\nAlle Prozesse beenden: halt<br \/>\nRunlevel anzeigen: runlevel<br \/>\nRunlevel wechseln: init<br \/>\nBootmeldungen anzeigen: dmesg<br \/>\nSysteminformationen ausgeben: uname<br \/>\nZeit seit Systemstart und Durchschnittslast anzeigen: uptime<\/p>\n<h3>Hardware<\/h3>\n<p>PCI-Ger\u00e4te anzeigen: lspci<br \/>\nFestplattenparameter setzen: hdparm<br \/>\nErfragen und setzen von Datum und Uhrzeit: date<br \/>\nHardware-Uhr stellen: hwclock<br \/>\nKalender: cal<\/p>\n<h3>Netzwerk<\/h3>\n<p>Testen von Verbindungen: ping<br \/>\nAnzeigen bzw. \u00e4ndern des eigenen Hostnamens: hostname<br \/>\nHostname bzw. IP ermitteln: host<br \/>\nNetzwerk-Interface konfigurieren: ifconfig<br \/>\nNetzwerkverbindung auf- und abbauen: ifup, ifdown<br \/>\nNetzwerkverbindungen anzeigen: netstat<br \/>\nWeg eines Pakets durch das Netz: tracerouteFTP, Secure Shell<br \/>\n\u00dcbertragen von Dateien von oder zu einem anderen Rechner: ftp<br \/>\nDateien per http oder ftp herunterladen: wget<br \/>\nMit einer sicheren Shell auf einem anderen Rechner anmelden: ssh<br \/>\nSicheres Kopieren von Dateien \u00fcber das Netzwerk: scp<\/p>\n<h3>Bildschirm und Terminal<\/h3>\n<p>Setzen und Abfragen von Terminaleinstellungen: stty<br \/>\nVer\u00e4ndern von Terminaleinstellungen: setterm<br \/>\nTerminalzeichensatz wiederherstellen: reset<br \/>\nBildschirm l\u00f6schen: clear<br \/>\nErfragen des Terminalnamens: tty<br \/>\nTerminal wechseln: [Alt] + [F1 bis Fn]<br \/>\nTerminal von X aus wechseln: [Strg] + [Alt] + [F1 bis Fn]<\/p>\n<h3>Shell<\/h3>\n<p>Login-Shell \u00e4ndern: chsh<br \/>\nUmgebungsvariablen anzeigen bzw. \u00e4ndern: printenv, set<br \/>\nUmgebungsvariablen exportieren: export<br \/>\nKurzname f\u00fcr Befehl vergeben: alias<br \/>\nKurzname von Befehl l\u00f6schen: unalias<br \/>\nEin- und Ausgabeumleitung Ausgabe umlenken (Pipe): |<br \/>\nAbzweigen der Ausgabe und speichern in einer Datei: tee<br \/>\nArgumente lesen und weiterreichen: xargs<br \/>\nAusgabe in Datei umlenken \/ an Datei anh\u00e4ngen: &gt; datei , &gt;&gt; datei<br \/>\nFehlerausgabe umleiten: 2&gt; datei<br \/>\nEingabeumlenkung: &lt; datei<br \/>\nKommandos aus einer Datei lesen und ausf\u00fchren: . , source<br \/>\nEditoren<br \/>\nDateien editieren: pico, joe, vi (beenden: \u201e:q\u201c), emacs<br \/>\nPostScript, Konvertieren von PostScript und PDF-Dateien: gs<br \/>\nUmwandeln von Text in PostScript: a2pdf, enscript, mpage<br \/>\nUmwandeln von PDF in PostScript und umgekehrt: pdf2ps, ps2pdf<br \/>\nUmwandeln von HTML-Dateien in PostScript: html2ps<br \/>\nDVI-Dateien in PostScript umwandeln: dvips<br \/>\nManipulation von PostScript-Dateien: psutils<\/p>\n<h3>Sonstige Befehle<\/h3>\n<p>Text ausgeben: echo<br \/>\nZur Ausf\u00fchrung eines Programms notwendige<br \/>\nShared Libraries anzeigen: ldd<br \/>\nKompilieren und Linken von C- und C++-<br \/>\nProgrammen: cc, gcc, g++, make<br \/>\nDateien verschl\u00fcsseln: gpg<br \/>\nKalkulator: bc<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ausgeben von Dateien Dateien nacheinander ausgeben: cat Datei seitenweise ausgeben: more, less Anfangszeilen einer Datei ausgeben: head Datei ab bestimmter Zeile ausgeben: tail Datei mit Zeilennummern ausgeben: nl Datei oktal\/hexadezimal&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":134,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-322","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"http:\/\/hofmann-m.de\/index.php?rest_route=\/wp\/v2\/pages\/322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/hofmann-m.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/hofmann-m.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/hofmann-m.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/hofmann-m.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=322"}],"version-history":[{"count":0,"href":"http:\/\/hofmann-m.de\/index.php?rest_route=\/wp\/v2\/pages\/322\/revisions"}],"up":[{"embeddable":true,"href":"http:\/\/hofmann-m.de\/index.php?rest_route=\/wp\/v2\/pages\/134"}],"wp:attachment":[{"href":"http:\/\/hofmann-m.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}