<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.zebradem.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=88.152.99.4</id>
	<title>Zebradem WIKI - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.zebradem.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=88.152.99.4"/>
	<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Spezial:Beitr%C3%A4ge/88.152.99.4"/>
	<updated>2026-04-19T20:33:27Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.42.0-alpha</generator>
	<entry>
		<id>https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11828</id>
		<title>Linux Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11828"/>
		<updated>2011-03-26T19:29:14Z</updated>

		<summary type="html">&lt;p&gt;88.152.99.4: /* Shell Befehle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 10px 10px 0pt 0pt; border: 1px solid rgb(51, 51, 51); padding: 0em 1em 1em; background-color: rgb(27, 28, 45);&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;center&amp;gt;[[Image:ZD-Logo.png]]&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(181, 181, 181);&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Das Board mit Freiheiten&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 15pt 15pt; padding: 0em 1em 1em; background-color: rgb(48, 49, 64); border: 1px solid rgb(0, 0, 0);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
== Shell Befehle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;lynx homepage&amp;lt;/font&amp;gt; – Browser in der Kommandozeiele&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;who&amp;lt;/font&amp;gt; – Überblick über alle aktiven Benutzer&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;echo&amp;lt;/font&amp;gt; – Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;less&amp;lt;/font&amp;gt; – Informationen seitenweise anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;pwd&amp;lt;/font&amp;gt; – aktuelles Verzeichnis anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;man&amp;lt;/font&amp;gt; – Manual&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chmod -r -V &amp;lt;/font&amp;gt;/Dateipfad – Änderung Zugriffsrechte rekursiv und angezeigt&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chgrp&amp;lt;/font&amp;gt; – Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cat&amp;lt;/font&amp;gt; – Inhalt von Dateien ausgeben&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mkdir&amp;lt;/font&amp;gt; – Verzeichnis anlegen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd&amp;lt;/font&amp;gt; – wechselt in das Heimatverzeichnis; cd /etc – wechselt in das Verzeichnis /etc&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd dir &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd ../uebung2 &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rmdir&amp;lt;/font&amp;gt; – Verzeichnis entfernen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;ls&amp;lt;/font&amp;gt; – Informationen über dir anzeigen; Aufruf: ls -d dir&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-get install &amp;lt;/font&amp;gt;DATEI oder remove DATEI&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache search NAME &amp;lt;/font&amp;gt;# zeigt alle deb.Pakete die zur Verfügung stehen mit dem Namen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache show Deb.Paket &amp;lt;/font&amp;gt;# zeigt alle Abhänigkeiten und weitere Informationen zum Paket&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;touch&amp;lt;/font&amp;gt; dateiname.dateiendung&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;top&amp;lt;/font&amp;gt; – zeigt Prozesse und die CPU- und RAM-Auslastung an&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mc&amp;lt;/font&amp;gt; – midnightcommander!&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rpm&amp;lt;/font&amp;gt; installation &lt;br /&gt;
Bsp.&lt;br /&gt;
 rpm -i paketname.rpm – Installiert das Paket; rpm -U paketname.rpm – Installiert oder erneuert ein Programm. Unterschied zu &lt;br /&gt;
 Install: Alle älteren Einträge werden entfernt.&lt;br /&gt;
*rpm -F paketname.rpm – Erneuert ein Paket nur, wenn eine vorherige Version gefunden wurde.rpm -e opera – desinstallation&lt;br /&gt;
*df – disk free zeigt partitionsinformationen an&lt;br /&gt;
*tar – Packer ; packen: tar cfvp NAME.tar /Ziel #c=create;f=file;v=verbose(Auflistung);p=Rechte speichern&lt;br /&gt;
*tar – entpacken: tar xfv Datei.tar …/Ordner&lt;br /&gt;
*Rechner per Konsole Fernstarten:&lt;br /&gt;
*urpmi wol # installiert den wake on lan clienten&lt;br /&gt;
*wol MAC-Adresse # startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk&lt;br /&gt;
*wol ipaddr rechner.dyn.org Mac-Adresse # Start des Rechners über Internet&lt;br /&gt;
&lt;br /&gt;
==Datei- und Verzeichnis-Befehle auf der Linux Shell==&lt;br /&gt;
&lt;br /&gt;
*cat Verketten und Anzeigen des Inhalts einer Datei&lt;br /&gt;
*cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]&lt;br /&gt;
*chmod – Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766&lt;br /&gt;
*chown – Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern&lt;br /&gt;
*chgrp Gruppe einer Datei ändern Bsp. chgrp users&lt;br /&gt;
*cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics&lt;br /&gt;
*diff – Unterschiede zwischen zwei Text-Dateien anzeigen&lt;br /&gt;
*grep Datei nach einer speziellen Zeichenkette durchsuchen&lt;br /&gt;
*rm Datei löschen&lt;br /&gt;
*mkdir Ein neues Verzeichnis erstellen&lt;br /&gt;
*rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)&lt;br /&gt;
*mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo blubb.blobb (umbennen)&lt;br /&gt;
*mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .&lt;br /&gt;
*split Datei aufteilen&lt;br /&gt;
*touch neuedatei neue Datei anlegen&lt;br /&gt;
*df -h freien Festplattenplatz anzeigen&lt;br /&gt;
*du -h Verzeichnis/ -Größe eines Verzeichnisses anzeigen&lt;br /&gt;
&lt;br /&gt;
== Such-Befehle Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*find Eine Datei anhand ihres Namens oder ihrer Parameter finden&lt;br /&gt;
*locate Dateien anhand eines von updatedb generierten Indexes suchen&lt;br /&gt;
*updatedb Suchindex über das komplette Dateisystem für locate generieren&lt;br /&gt;
*whereis Die ausführbare Datei (Binary) eines Programms suchen&lt;br /&gt;
&lt;br /&gt;
== Ausgabe-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*date Ausgabe des System-Datums und der Uhrzeit&lt;br /&gt;
*df Speicherverbrauch der System-Partitionen anzeigen&lt;br /&gt;
*du Speicherverbrauch eines Verzeichnisses anzeigen&lt;br /&gt;
*free Auslastung des System-Arbeitsspeichers (Memory) anzeigen&lt;br /&gt;
*finger Informationen über einen Benutzer anzeigen&lt;br /&gt;
*head Die ersten Zeilen einer Datei anzeigen&lt;br /&gt;
*id Den eigenen Login-Namen inkl. Gruppe anzeigen&lt;br /&gt;
*last Die letzten Logins anzeigen&lt;br /&gt;
*less Den Inhalt einer Text-Datei durchstöbern&lt;br /&gt;
*ls Die Inhalte eines Verzeichnisses anzeigen&lt;br /&gt;
*man Das virtuelle Handbuch zu einem Befehl anzeigen&lt;br /&gt;
*more Den Inhalt einer Text-Datei ausgeben&lt;br /&gt;
*pwd Den absoluten Pfad des aktuellen Verzeichnisses ausgeben&lt;br /&gt;
*tail Die letzten Zeilen einer Datei anzeigen&lt;br /&gt;
*uptime Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot)&lt;br /&gt;
*who Die aktuell auf dem System eingeloggten User anzeigen&lt;br /&gt;
*whoami Den eigenen Login-Usernamen anzeigen&lt;br /&gt;
&lt;br /&gt;
== Prozess-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*exit Einen Prozess normal beenden&lt;br /&gt;
*kill Einen laufenden Prozess gewaltsam beenden&lt;br /&gt;
*ps Status eines Prozesses anzeigen&lt;br /&gt;
*pstree Alle Prozesse in einer Baum-Darstellung anzeigen&lt;br /&gt;
*top Die auf dem System laufenden Prozesse fortlaufend anzeigen&lt;br /&gt;
&lt;br /&gt;
== Komprimierungs-Befehle – Konsolen-Befehle Linux ==&lt;br /&gt;
&lt;br /&gt;
*gzip Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren&lt;br /&gt;
 Bsp. Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/ /home/bla/Ordner3/&lt;br /&gt;
 Bsp. Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz&lt;br /&gt;
*tar Komprimieren und Dekomprimieren mehrerer Dateien&lt;br /&gt;
*unzip Dekomprimieren von zip-Archiven&lt;br /&gt;
*zip Komprimieren von zip-Archiven (Windows-kompatibel)&lt;br /&gt;
*unrar rar ,wenn kosolenversion installiert wurde; Bsp. unrar e Datei #e= extract&lt;br /&gt;
&lt;br /&gt;
== Benutzerkonto-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*groupadd Eine neue Benutzergruppe erstellen&lt;br /&gt;
*groupdel Eine bestehende Benutzergruppe löschen&lt;br /&gt;
*groupmod Einstellungen einer bestehenden Benutzergruppe ändern&lt;br /&gt;
*login Als Benutzer (neu) anmelden&lt;br /&gt;
*passwd ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens&lt;br /&gt;
*su Neue Sitzung mit einem anderen Benutzerkonto eröfnen&lt;br /&gt;
*sudo Befehl als root ausführen&lt;br /&gt;
*useradd Ein neues Benutzerkonto anlegen&lt;br /&gt;
*userdel Ein bestehendes Benutzerkonto löschen&lt;br /&gt;
*usermod Einstellungen eines bestehenden Benutzerkontos ändern&lt;br /&gt;
&lt;br /&gt;
== Netzwerk-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*ntpdate System-Zeit mit einem entfernten Rechner synchronisieren&lt;br /&gt;
*ping Kleine Datenpakete senden zum überprfen einer Verbindung&lt;br /&gt;
*traceroute Einzelne Stationen eines gesendeten Datenpaketes verfolgen&lt;br /&gt;
*tty Device anzeigen, auf der man eingeloggt ist&lt;br /&gt;
&lt;br /&gt;
== Sonstige Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*alias Shortcuts für (komplexere) Befehle anlegen&lt;br /&gt;
*clear Lösscht den Bildschirm des Konsolen-Fensters&lt;br /&gt;
*crontab Anzeige der Zeitsteuerungstabelle&lt;br /&gt;
*echo Ausgabe eines Textes auf der Konsole&lt;br /&gt;
*reboot Neustart des Systems&lt;br /&gt;
*logout Ausloggen&lt;br /&gt;
*shutdown Herunterfahren bzw. Neustart des Systems&lt;br /&gt;
*history letzte Befehle anzeigen&lt;br /&gt;
&lt;br /&gt;
== Sammlung komplexer Shell-Befehle (unstrukturiert) ==&lt;br /&gt;
Einbinden von ISO Files in das Dateisystem&lt;br /&gt;
&lt;br /&gt;
*mount -t iso9660 -o loop /dir_zu_iso/image.iso/gewünschter_mount_point&lt;br /&gt;
&lt;br /&gt;
Passwort generienen (mit md5-hash) (Mandrake)&lt;br /&gt;
&lt;br /&gt;
*Installation:&lt;br /&gt;
 urpmi makepasswd&lt;br /&gt;
*Befehlsstring:&lt;br /&gt;
 makepasswd -e md5 -p PASSWORT&lt;br /&gt;
 -e bedeutet encryptet mit md5;&lt;br /&gt;
 -p sagt: nicht zufällig sondern dieses Passwort&lt;br /&gt;
&lt;br /&gt;
*GMX-Mediacenter als 1Gig Webdav mounten&lt;br /&gt;
 mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o username=KUNDENNUMMER,password=PASSWORD&lt;br /&gt;
&lt;br /&gt;
*mounten von samba- bzw- windowsfreigaben&lt;br /&gt;
 mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt&lt;br /&gt;
Ordner muss zuvor erstellt werden; -t= Dateisystemumount /Verzeichnis&lt;br /&gt;
&lt;br /&gt;
*Besitzer wechseln&lt;br /&gt;
 chown -R -v Besitzer:Gruppe /Verzeichni&lt;br /&gt;
es wird rekrusiv dargestellt alle Besitzverhältnisse getrennt&lt;br /&gt;
&lt;br /&gt;
== UNIX COMMANDS / LINUX BEFEHLE &amp;gt; Bisher nicht zugeordnet:==&lt;br /&gt;
&lt;br /&gt;
*ls – Inhalt aktuelles Verzeichnis listen&lt;br /&gt;
*ls -al – Inhalt listen mit Zugriffsrechten und allen “versteckten” Dateien&lt;br /&gt;
*alias l = ‘ls -al’ – Alias setzten, wie bsp. hier ‘l’ für ‘ls -al’&lt;br /&gt;
*–help | more – Hilfe aufrufen mit Space als Scrollmöglichkeit&lt;br /&gt;
*ps -ef | grep BEISPIELDIENST – PS listet laufende Dienste und Grep filtert nach Suchwort&lt;br /&gt;
*VIM oder auch VI Kurzübersicht&lt;br /&gt;
*i = insert&lt;br /&gt;
*ESC = raus aus Insertmodus&lt;br /&gt;
*:w = schreiben&lt;br /&gt;
&lt;br /&gt;
*:q = Datei verlassen&lt;br /&gt;
*:q! = Datei verlassen ohne speichern&lt;br /&gt;
*/Suchwort = springt zu Suchwort&lt;br /&gt;
*:syn on = Syntax Highlighting an&lt;br /&gt;
&lt;br /&gt;
*vim /home/benutzer/.vimrc = Benutzerspezifische Vimeinstellungen, wie “syntax on”&lt;br /&gt;
&lt;br /&gt;
*durep – Disk Usage Report Generator&lt;br /&gt;
*durep ist ein Perlscript. durep generiert einen übersichtlichen Report der Festplattenbelegung.&lt;br /&gt;
&lt;br /&gt;
*lastb – Zeigt fehlgeschlagen Loginversuche&lt;br /&gt;
*getent – Konfigurationsdateien auslesen&lt;br /&gt;
*Mit getent lassen sich bestimmte Konfigurationsdateien ausgeben ohne sie im Verzeichnis /etc suchen zu müssen.&lt;br /&gt;
&lt;br /&gt;
*Lastlog – Welcher User hat sich das letzte Mal eingelogt&lt;br /&gt;
*Ausgabe: Benutzername, der Port , von Zugriffsort und Datum&lt;br /&gt;
*lastlog -u name – listet entsprechden User&lt;br /&gt;
*lastlog -b 100 – zeigt Daten älter als 100 Tage&lt;br /&gt;
*lastlog -t 10 – zeigt Einträge jünger als 10 Tage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dlocate – Zugehörigkeit einer Datei zu anderen Dateien bzw. Pakett&lt;br /&gt;
dlocate /sbin/ifconfig&lt;br /&gt;
-s string Status des Pakets&lt;br /&gt;
-L package Listet alle Dateien im Paket&lt;br /&gt;
-l package ähnlich wie dpkg -l&lt;br /&gt;
-S package&lt;br /&gt;
-ls package Listet alle Dateien im Paket (ls -l)&lt;br /&gt;
-du package&lt;br /&gt;
-conf package Listet die Konfiguratonsdateien im Paket&lt;br /&gt;
-lsconf package Listet die die Konfiguratonsdateien im Paket (Format ls -l)&lt;br /&gt;
-md5sum package&lt;br /&gt;
-md5check package&lt;br /&gt;
-man package Listet alle Manualseiten im Paket&lt;br /&gt;
&lt;br /&gt;
Offene Ports checken:&lt;br /&gt;
lsof -i:192,168,1,1&lt;br /&gt;
netstat -tulpe&lt;br /&gt;
netstat -tulpe |grep xinetd # von xinetd intern geöffnet werden&lt;br /&gt;
fuser -uv 445/tcp oder fuser -uv 445/udp&lt;br /&gt;
NMAP offenen tcp und udp Ports suchen.&lt;br /&gt;
nmap -sUT localhost&lt;br /&gt;
&lt;br /&gt;
SSH-Key übertragen.&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub USER@IPdesServers&lt;br /&gt;
Key generieren&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
Dateien größer 10 MB suchen und löschen&lt;br /&gt;
find -type f -size 10M |xargs -I ‘{}’ rm ‘{}’&lt;br /&gt;
&lt;br /&gt;
Mounten eines Cdimages&lt;br /&gt;
mount -o loop IMAGE.iso /mnt&lt;br /&gt;
&lt;br /&gt;
Kopie eines Verzeichnisses oder eines kompletten Linux von Server zu Server&lt;br /&gt;
rsync -avHS –progress –stats /home/USER/. /mnt&lt;br /&gt;
&lt;br /&gt;
Zugriff per Browser auf einen FTP oder HTTP Server&lt;br /&gt;
ftp://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
http://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
chmod nur für Dateien und nur Verzeichnisse&lt;br /&gt;
Für Verzeichnisse&lt;br /&gt;
find -type d | xargs chmod 755&lt;br /&gt;
Für Dateien&lt;br /&gt;
find -type f | xargs chmod 644&lt;br /&gt;
&lt;br /&gt;
Herausfinden Prozessor Architekur&lt;br /&gt;
$ arch&lt;br /&gt;
&lt;br /&gt;
Datum&lt;br /&gt;
$ date&lt;br /&gt;
&lt;br /&gt;
Inhalt (Dateien ud Verzeichnissen eines Verzeichniss) lsten&lt;br /&gt;
$ dir&lt;br /&gt;
&lt;br /&gt;
Eine Textzeile ausgeben&lt;br /&gt;
$ echo TEXTzeile&lt;br /&gt;
&lt;br /&gt;
fgrep&lt;br /&gt;
Zeigt die Zeile in einer Datei, die gesucht wird.&lt;br /&gt;
$ fgrep “Host” postfix.conf&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
Zeigt den Systemnamen&lt;br /&gt;
$ hostname&lt;br /&gt;
&lt;br /&gt;
ls&lt;br /&gt;
Listet den Inhalt eines Verzeichnisses&lt;br /&gt;
$ ls&lt;br /&gt;
&lt;br /&gt;
mkdir&lt;br /&gt;
Erstellt ein Verzeichniss&lt;br /&gt;
$ mkdir ORDNER&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
Verschiebt und umbenent Dateien&lt;br /&gt;
$ mv DATEI1.txt DATEI2.txt&lt;br /&gt;
&lt;br /&gt;
ps&lt;br /&gt;
Zeigt alle laufenden Prozesse&lt;br /&gt;
$ ps&lt;br /&gt;
&lt;br /&gt;
pstree&lt;br /&gt;
Zeigt den Baum aller laufenden Prozesse&lt;br /&gt;
$ pstree&lt;br /&gt;
&lt;br /&gt;
rm&lt;br /&gt;
Löscht eine Datei&lt;br /&gt;
$ rm DATEI.txt&lt;br /&gt;
&lt;br /&gt;
rmdir&lt;br /&gt;
Löscht ein Verzeichniss&lt;br /&gt;
$ rmdir ORDNER&lt;br /&gt;
&lt;br /&gt;
touch&lt;br /&gt;
Verändert den Zugriff auf eine Datei und modifiziert das ZUgriffsdatum und erzeugt ein nicht vorhandene Datei&lt;br /&gt;
$ touch DATEI.txt&lt;br /&gt;
&lt;br /&gt;
w&lt;br /&gt;
Zeigt wer online ist und was sie tun&lt;br /&gt;
$ w&lt;br /&gt;
&lt;br /&gt;
who&lt;br /&gt;
Zeigt wer gerade auf der Maschine eingeloggt ist&lt;br /&gt;
$ who&lt;br /&gt;
&lt;br /&gt;
whoami&lt;br /&gt;
Zeigt Benutzernamen und Heimverzeichniss des Benutzers&lt;br /&gt;
$ whoami&lt;br /&gt;
&lt;br /&gt;
== Wichtige Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Hauptseite|Zurück zu Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>88.152.99.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11827</id>
		<title>Linux Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11827"/>
		<updated>2011-03-26T19:28:22Z</updated>

		<summary type="html">&lt;p&gt;88.152.99.4: /* Shell Befehle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 10px 10px 0pt 0pt; border: 1px solid rgb(51, 51, 51); padding: 0em 1em 1em; background-color: rgb(27, 28, 45);&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;center&amp;gt;[[Image:ZD-Logo.png]]&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(181, 181, 181);&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Das Board mit Freiheiten&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 15pt 15pt; padding: 0em 1em 1em; background-color: rgb(48, 49, 64); border: 1px solid rgb(0, 0, 0);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
== Shell Befehle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;lynx homepage&amp;lt;/font&amp;gt; – Browser in der Kommandozeiele&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;who&amp;lt;/font&amp;gt; – Überblick über alle aktiven Benutzer&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;echo&amp;lt;/font&amp;gt; – Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;less&amp;lt;/font&amp;gt; – Informationen seitenweise anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;pwd&amp;lt;/font&amp;gt; – aktuelles Verzeichnis anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;man&amp;lt;/font&amp;gt; – Manual&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chmod -r -V &amp;lt;/font&amp;gt;/Dateipfad – Änderung Zugriffsrechte rekursiv und angezeigt&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chgrp&amp;lt;/font&amp;gt; – Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cat&amp;lt;/font&amp;gt; – Inhalt von Dateien ausgeben&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mkdir&amp;lt;/font&amp;gt; – Verzeichnis anlegen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd&amp;lt;/font&amp;gt; – wechselt in das Heimatverzeichnis; cd /etc – wechselt in das Verzeichnis /etc&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd dir &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd ../uebung2 &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rmdir&amp;lt;/font&amp;gt; – Verzeichnis entfernen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;ls&amp;lt;/font&amp;gt; – Informationen über dir anzeigen; Aufruf: ls -d dir&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-get install &amp;lt;/font&amp;gt;DATEI oder remove DATEI&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache search NAME &amp;lt;/font&amp;gt;# zeigt alle deb.Pakete die zur Verfügung stehen mit dem Namen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache show Deb.Paket &amp;lt;/font&amp;gt;# zeigt alle Abhänigkeiten und weitere Informationen zum Paket&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;touch&amp;lt;/font&amp;gt; dateiname.dateiendung&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;top&amp;lt;/font&amp;gt; – zeigt Prozesse und die CPU- und RAM-Auslastung an&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mc&amp;lt;/font&amp;gt; – midnightcommander!&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rpm&amp;lt;/font&amp;gt; installation Bsp. rpm -i paketname.rpm – Installiert das Paket; rpm -U paketname.rpm – Installiert oder erneuert ein Programm. Unterschied zu &lt;br /&gt;
&lt;br /&gt;
Install: Alle älteren Einträge werden entfernt.&lt;br /&gt;
&lt;br /&gt;
*rpm -F paketname.rpm – Erneuert ein Paket nur, wenn eine vorherige Version gefunden wurde.rpm -e opera – desinstallation&lt;br /&gt;
*df – disk free zeigt partitionsinformationen an&lt;br /&gt;
*tar – Packer ; packen: tar cfvp NAME.tar /Ziel #c=create;f=file;v=verbose(Auflistung);p=Rechte speichern&lt;br /&gt;
*tar – entpacken: tar xfv Datei.tar …/Ordner&lt;br /&gt;
*Rechner per Konsole Fernstarten:&lt;br /&gt;
*urpmi wol # installiert den wake on lan clienten&lt;br /&gt;
*wol MAC-Adresse # startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk&lt;br /&gt;
*wol ipaddr rechner.dyn.org Mac-Adresse # Start des Rechners über Internet&lt;br /&gt;
&lt;br /&gt;
==Datei- und Verzeichnis-Befehle auf der Linux Shell==&lt;br /&gt;
&lt;br /&gt;
*cat Verketten und Anzeigen des Inhalts einer Datei&lt;br /&gt;
*cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]&lt;br /&gt;
*chmod – Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766&lt;br /&gt;
*chown – Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern&lt;br /&gt;
*chgrp Gruppe einer Datei ändern Bsp. chgrp users&lt;br /&gt;
*cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics&lt;br /&gt;
*diff – Unterschiede zwischen zwei Text-Dateien anzeigen&lt;br /&gt;
*grep Datei nach einer speziellen Zeichenkette durchsuchen&lt;br /&gt;
*rm Datei löschen&lt;br /&gt;
*mkdir Ein neues Verzeichnis erstellen&lt;br /&gt;
*rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)&lt;br /&gt;
*mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo blubb.blobb (umbennen)&lt;br /&gt;
*mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .&lt;br /&gt;
*split Datei aufteilen&lt;br /&gt;
*touch neuedatei neue Datei anlegen&lt;br /&gt;
*df -h freien Festplattenplatz anzeigen&lt;br /&gt;
*du -h Verzeichnis/ -Größe eines Verzeichnisses anzeigen&lt;br /&gt;
&lt;br /&gt;
== Such-Befehle Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*find Eine Datei anhand ihres Namens oder ihrer Parameter finden&lt;br /&gt;
*locate Dateien anhand eines von updatedb generierten Indexes suchen&lt;br /&gt;
*updatedb Suchindex über das komplette Dateisystem für locate generieren&lt;br /&gt;
*whereis Die ausführbare Datei (Binary) eines Programms suchen&lt;br /&gt;
&lt;br /&gt;
== Ausgabe-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*date Ausgabe des System-Datums und der Uhrzeit&lt;br /&gt;
*df Speicherverbrauch der System-Partitionen anzeigen&lt;br /&gt;
*du Speicherverbrauch eines Verzeichnisses anzeigen&lt;br /&gt;
*free Auslastung des System-Arbeitsspeichers (Memory) anzeigen&lt;br /&gt;
*finger Informationen über einen Benutzer anzeigen&lt;br /&gt;
*head Die ersten Zeilen einer Datei anzeigen&lt;br /&gt;
*id Den eigenen Login-Namen inkl. Gruppe anzeigen&lt;br /&gt;
*last Die letzten Logins anzeigen&lt;br /&gt;
*less Den Inhalt einer Text-Datei durchstöbern&lt;br /&gt;
*ls Die Inhalte eines Verzeichnisses anzeigen&lt;br /&gt;
*man Das virtuelle Handbuch zu einem Befehl anzeigen&lt;br /&gt;
*more Den Inhalt einer Text-Datei ausgeben&lt;br /&gt;
*pwd Den absoluten Pfad des aktuellen Verzeichnisses ausgeben&lt;br /&gt;
*tail Die letzten Zeilen einer Datei anzeigen&lt;br /&gt;
*uptime Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot)&lt;br /&gt;
*who Die aktuell auf dem System eingeloggten User anzeigen&lt;br /&gt;
*whoami Den eigenen Login-Usernamen anzeigen&lt;br /&gt;
&lt;br /&gt;
== Prozess-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*exit Einen Prozess normal beenden&lt;br /&gt;
*kill Einen laufenden Prozess gewaltsam beenden&lt;br /&gt;
*ps Status eines Prozesses anzeigen&lt;br /&gt;
*pstree Alle Prozesse in einer Baum-Darstellung anzeigen&lt;br /&gt;
*top Die auf dem System laufenden Prozesse fortlaufend anzeigen&lt;br /&gt;
&lt;br /&gt;
== Komprimierungs-Befehle – Konsolen-Befehle Linux ==&lt;br /&gt;
&lt;br /&gt;
*gzip Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren&lt;br /&gt;
 Bsp. Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/ /home/bla/Ordner3/&lt;br /&gt;
 Bsp. Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz&lt;br /&gt;
*tar Komprimieren und Dekomprimieren mehrerer Dateien&lt;br /&gt;
*unzip Dekomprimieren von zip-Archiven&lt;br /&gt;
*zip Komprimieren von zip-Archiven (Windows-kompatibel)&lt;br /&gt;
*unrar rar ,wenn kosolenversion installiert wurde; Bsp. unrar e Datei #e= extract&lt;br /&gt;
&lt;br /&gt;
== Benutzerkonto-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*groupadd Eine neue Benutzergruppe erstellen&lt;br /&gt;
*groupdel Eine bestehende Benutzergruppe löschen&lt;br /&gt;
*groupmod Einstellungen einer bestehenden Benutzergruppe ändern&lt;br /&gt;
*login Als Benutzer (neu) anmelden&lt;br /&gt;
*passwd ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens&lt;br /&gt;
*su Neue Sitzung mit einem anderen Benutzerkonto eröfnen&lt;br /&gt;
*sudo Befehl als root ausführen&lt;br /&gt;
*useradd Ein neues Benutzerkonto anlegen&lt;br /&gt;
*userdel Ein bestehendes Benutzerkonto löschen&lt;br /&gt;
*usermod Einstellungen eines bestehenden Benutzerkontos ändern&lt;br /&gt;
&lt;br /&gt;
== Netzwerk-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*ntpdate System-Zeit mit einem entfernten Rechner synchronisieren&lt;br /&gt;
*ping Kleine Datenpakete senden zum überprfen einer Verbindung&lt;br /&gt;
*traceroute Einzelne Stationen eines gesendeten Datenpaketes verfolgen&lt;br /&gt;
*tty Device anzeigen, auf der man eingeloggt ist&lt;br /&gt;
&lt;br /&gt;
== Sonstige Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*alias Shortcuts für (komplexere) Befehle anlegen&lt;br /&gt;
*clear Lösscht den Bildschirm des Konsolen-Fensters&lt;br /&gt;
*crontab Anzeige der Zeitsteuerungstabelle&lt;br /&gt;
*echo Ausgabe eines Textes auf der Konsole&lt;br /&gt;
*reboot Neustart des Systems&lt;br /&gt;
*logout Ausloggen&lt;br /&gt;
*shutdown Herunterfahren bzw. Neustart des Systems&lt;br /&gt;
*history letzte Befehle anzeigen&lt;br /&gt;
&lt;br /&gt;
== Sammlung komplexer Shell-Befehle (unstrukturiert) ==&lt;br /&gt;
Einbinden von ISO Files in das Dateisystem&lt;br /&gt;
&lt;br /&gt;
*mount -t iso9660 -o loop /dir_zu_iso/image.iso/gewünschter_mount_point&lt;br /&gt;
&lt;br /&gt;
Passwort generienen (mit md5-hash) (Mandrake)&lt;br /&gt;
&lt;br /&gt;
*Installation:&lt;br /&gt;
 urpmi makepasswd&lt;br /&gt;
*Befehlsstring:&lt;br /&gt;
 makepasswd -e md5 -p PASSWORT&lt;br /&gt;
 -e bedeutet encryptet mit md5;&lt;br /&gt;
 -p sagt: nicht zufällig sondern dieses Passwort&lt;br /&gt;
&lt;br /&gt;
*GMX-Mediacenter als 1Gig Webdav mounten&lt;br /&gt;
 mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o username=KUNDENNUMMER,password=PASSWORD&lt;br /&gt;
&lt;br /&gt;
*mounten von samba- bzw- windowsfreigaben&lt;br /&gt;
 mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt&lt;br /&gt;
Ordner muss zuvor erstellt werden; -t= Dateisystemumount /Verzeichnis&lt;br /&gt;
&lt;br /&gt;
*Besitzer wechseln&lt;br /&gt;
 chown -R -v Besitzer:Gruppe /Verzeichni&lt;br /&gt;
es wird rekrusiv dargestellt alle Besitzverhältnisse getrennt&lt;br /&gt;
&lt;br /&gt;
== UNIX COMMANDS / LINUX BEFEHLE &amp;gt; Bisher nicht zugeordnet:==&lt;br /&gt;
&lt;br /&gt;
*ls – Inhalt aktuelles Verzeichnis listen&lt;br /&gt;
*ls -al – Inhalt listen mit Zugriffsrechten und allen “versteckten” Dateien&lt;br /&gt;
*alias l = ‘ls -al’ – Alias setzten, wie bsp. hier ‘l’ für ‘ls -al’&lt;br /&gt;
*–help | more – Hilfe aufrufen mit Space als Scrollmöglichkeit&lt;br /&gt;
*ps -ef | grep BEISPIELDIENST – PS listet laufende Dienste und Grep filtert nach Suchwort&lt;br /&gt;
*VIM oder auch VI Kurzübersicht&lt;br /&gt;
*i = insert&lt;br /&gt;
*ESC = raus aus Insertmodus&lt;br /&gt;
*:w = schreiben&lt;br /&gt;
&lt;br /&gt;
*:q = Datei verlassen&lt;br /&gt;
*:q! = Datei verlassen ohne speichern&lt;br /&gt;
*/Suchwort = springt zu Suchwort&lt;br /&gt;
*:syn on = Syntax Highlighting an&lt;br /&gt;
&lt;br /&gt;
*vim /home/benutzer/.vimrc = Benutzerspezifische Vimeinstellungen, wie “syntax on”&lt;br /&gt;
&lt;br /&gt;
*durep – Disk Usage Report Generator&lt;br /&gt;
*durep ist ein Perlscript. durep generiert einen übersichtlichen Report der Festplattenbelegung.&lt;br /&gt;
&lt;br /&gt;
*lastb – Zeigt fehlgeschlagen Loginversuche&lt;br /&gt;
*getent – Konfigurationsdateien auslesen&lt;br /&gt;
*Mit getent lassen sich bestimmte Konfigurationsdateien ausgeben ohne sie im Verzeichnis /etc suchen zu müssen.&lt;br /&gt;
&lt;br /&gt;
*Lastlog – Welcher User hat sich das letzte Mal eingelogt&lt;br /&gt;
*Ausgabe: Benutzername, der Port , von Zugriffsort und Datum&lt;br /&gt;
*lastlog -u name – listet entsprechden User&lt;br /&gt;
*lastlog -b 100 – zeigt Daten älter als 100 Tage&lt;br /&gt;
*lastlog -t 10 – zeigt Einträge jünger als 10 Tage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dlocate – Zugehörigkeit einer Datei zu anderen Dateien bzw. Pakett&lt;br /&gt;
dlocate /sbin/ifconfig&lt;br /&gt;
-s string Status des Pakets&lt;br /&gt;
-L package Listet alle Dateien im Paket&lt;br /&gt;
-l package ähnlich wie dpkg -l&lt;br /&gt;
-S package&lt;br /&gt;
-ls package Listet alle Dateien im Paket (ls -l)&lt;br /&gt;
-du package&lt;br /&gt;
-conf package Listet die Konfiguratonsdateien im Paket&lt;br /&gt;
-lsconf package Listet die die Konfiguratonsdateien im Paket (Format ls -l)&lt;br /&gt;
-md5sum package&lt;br /&gt;
-md5check package&lt;br /&gt;
-man package Listet alle Manualseiten im Paket&lt;br /&gt;
&lt;br /&gt;
Offene Ports checken:&lt;br /&gt;
lsof -i:192,168,1,1&lt;br /&gt;
netstat -tulpe&lt;br /&gt;
netstat -tulpe |grep xinetd # von xinetd intern geöffnet werden&lt;br /&gt;
fuser -uv 445/tcp oder fuser -uv 445/udp&lt;br /&gt;
NMAP offenen tcp und udp Ports suchen.&lt;br /&gt;
nmap -sUT localhost&lt;br /&gt;
&lt;br /&gt;
SSH-Key übertragen.&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub USER@IPdesServers&lt;br /&gt;
Key generieren&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
Dateien größer 10 MB suchen und löschen&lt;br /&gt;
find -type f -size 10M |xargs -I ‘{}’ rm ‘{}’&lt;br /&gt;
&lt;br /&gt;
Mounten eines Cdimages&lt;br /&gt;
mount -o loop IMAGE.iso /mnt&lt;br /&gt;
&lt;br /&gt;
Kopie eines Verzeichnisses oder eines kompletten Linux von Server zu Server&lt;br /&gt;
rsync -avHS –progress –stats /home/USER/. /mnt&lt;br /&gt;
&lt;br /&gt;
Zugriff per Browser auf einen FTP oder HTTP Server&lt;br /&gt;
ftp://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
http://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
chmod nur für Dateien und nur Verzeichnisse&lt;br /&gt;
Für Verzeichnisse&lt;br /&gt;
find -type d | xargs chmod 755&lt;br /&gt;
Für Dateien&lt;br /&gt;
find -type f | xargs chmod 644&lt;br /&gt;
&lt;br /&gt;
Herausfinden Prozessor Architekur&lt;br /&gt;
$ arch&lt;br /&gt;
&lt;br /&gt;
Datum&lt;br /&gt;
$ date&lt;br /&gt;
&lt;br /&gt;
Inhalt (Dateien ud Verzeichnissen eines Verzeichniss) lsten&lt;br /&gt;
$ dir&lt;br /&gt;
&lt;br /&gt;
Eine Textzeile ausgeben&lt;br /&gt;
$ echo TEXTzeile&lt;br /&gt;
&lt;br /&gt;
fgrep&lt;br /&gt;
Zeigt die Zeile in einer Datei, die gesucht wird.&lt;br /&gt;
$ fgrep “Host” postfix.conf&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
Zeigt den Systemnamen&lt;br /&gt;
$ hostname&lt;br /&gt;
&lt;br /&gt;
ls&lt;br /&gt;
Listet den Inhalt eines Verzeichnisses&lt;br /&gt;
$ ls&lt;br /&gt;
&lt;br /&gt;
mkdir&lt;br /&gt;
Erstellt ein Verzeichniss&lt;br /&gt;
$ mkdir ORDNER&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
Verschiebt und umbenent Dateien&lt;br /&gt;
$ mv DATEI1.txt DATEI2.txt&lt;br /&gt;
&lt;br /&gt;
ps&lt;br /&gt;
Zeigt alle laufenden Prozesse&lt;br /&gt;
$ ps&lt;br /&gt;
&lt;br /&gt;
pstree&lt;br /&gt;
Zeigt den Baum aller laufenden Prozesse&lt;br /&gt;
$ pstree&lt;br /&gt;
&lt;br /&gt;
rm&lt;br /&gt;
Löscht eine Datei&lt;br /&gt;
$ rm DATEI.txt&lt;br /&gt;
&lt;br /&gt;
rmdir&lt;br /&gt;
Löscht ein Verzeichniss&lt;br /&gt;
$ rmdir ORDNER&lt;br /&gt;
&lt;br /&gt;
touch&lt;br /&gt;
Verändert den Zugriff auf eine Datei und modifiziert das ZUgriffsdatum und erzeugt ein nicht vorhandene Datei&lt;br /&gt;
$ touch DATEI.txt&lt;br /&gt;
&lt;br /&gt;
w&lt;br /&gt;
Zeigt wer online ist und was sie tun&lt;br /&gt;
$ w&lt;br /&gt;
&lt;br /&gt;
who&lt;br /&gt;
Zeigt wer gerade auf der Maschine eingeloggt ist&lt;br /&gt;
$ who&lt;br /&gt;
&lt;br /&gt;
whoami&lt;br /&gt;
Zeigt Benutzernamen und Heimverzeichniss des Benutzers&lt;br /&gt;
$ whoami&lt;br /&gt;
&lt;br /&gt;
== Wichtige Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Hauptseite|Zurück zu Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>88.152.99.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11826</id>
		<title>Linux Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11826"/>
		<updated>2011-03-26T19:27:44Z</updated>

		<summary type="html">&lt;p&gt;88.152.99.4: /* Shell Befehle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 10px 10px 0pt 0pt; border: 1px solid rgb(51, 51, 51); padding: 0em 1em 1em; background-color: rgb(27, 28, 45);&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;center&amp;gt;[[Image:ZD-Logo.png]]&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(181, 181, 181);&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Das Board mit Freiheiten&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 15pt 15pt; padding: 0em 1em 1em; background-color: rgb(48, 49, 64); border: 1px solid rgb(0, 0, 0);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
== Shell Befehle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;lynx homepage&amp;lt;/font&amp;gt; – Browser in der Kommandozeiele&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;who&amp;lt;/font&amp;gt; – Überblick über alle aktiven Benutzer&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;echo&amp;lt;/font&amp;gt; – Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;less&amp;lt;/font&amp;gt; – Informationen seitenweise anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;pwd&amp;lt;/font&amp;gt; – aktuelles Verzeichnis anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;man&amp;lt;/font&amp;gt; – Manual&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chmod -r -V &amp;lt;/font&amp;gt;/Dateipfad – Änderung Zugriffsrechte rekursiv und angezeigt&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chgrp&amp;lt;/font&amp;gt; – Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cat&amp;lt;/font&amp;gt; – Inhalt von Dateien ausgeben&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mkdir&amp;lt;/font&amp;gt; – Verzeichnis anlegen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd&amp;lt;/font&amp;gt; – wechselt in das Heimatverzeichnis; cd /etc – wechselt in das Verzeichnis /etc&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd dir &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd ../uebung2 &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rmdir&amp;lt;/font&amp;gt; – Verzeichnis entfernen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;ls&amp;lt;/font&amp;gt; – Informationen über dir anzeigen; Aufruf: ls -d dir&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-get install &amp;lt;/font&amp;gt;DATEI oder remove DATEI&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache search NAME &amp;lt;/font&amp;gt;# zeigt alle deb.Pakete die zur Verfügung stehen mit dem Namen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache show Deb.Paket &amp;lt;/font&amp;gt;# zeigt alle Abhänigkeiten und weitere Informationen zum Paket&lt;br /&gt;
*touch dateiname.dateiendung&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;top&amp;lt;/font&amp;gt; – zeigt Prozesse und die CPU- und RAM-Auslastung an&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mc&amp;lt;/font&amp;gt; – midnightcommander!&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rpm&amp;lt;/font&amp;gt; installation Bsp. rpm -i paketname.rpm – Installiert das Paket; rpm -U paketname.rpm – Installiert oder erneuert ein Programm. Unterschied zu &lt;br /&gt;
&lt;br /&gt;
Install: Alle älteren Einträge werden entfernt.&lt;br /&gt;
&lt;br /&gt;
*rpm -F paketname.rpm – Erneuert ein Paket nur, wenn eine vorherige Version gefunden wurde.rpm -e opera – desinstallation&lt;br /&gt;
*df – disk free zeigt partitionsinformationen an&lt;br /&gt;
*tar – Packer ; packen: tar cfvp NAME.tar /Ziel #c=create;f=file;v=verbose(Auflistung);p=Rechte speichern&lt;br /&gt;
*tar – entpacken: tar xfv Datei.tar …/Ordner&lt;br /&gt;
*Rechner per Konsole Fernstarten:&lt;br /&gt;
*urpmi wol # installiert den wake on lan clienten&lt;br /&gt;
*wol MAC-Adresse # startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk&lt;br /&gt;
*wol ipaddr rechner.dyn.org Mac-Adresse # Start des Rechners über Internet&lt;br /&gt;
&lt;br /&gt;
==Datei- und Verzeichnis-Befehle auf der Linux Shell==&lt;br /&gt;
&lt;br /&gt;
*cat Verketten und Anzeigen des Inhalts einer Datei&lt;br /&gt;
*cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]&lt;br /&gt;
*chmod – Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766&lt;br /&gt;
*chown – Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern&lt;br /&gt;
*chgrp Gruppe einer Datei ändern Bsp. chgrp users&lt;br /&gt;
*cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics&lt;br /&gt;
*diff – Unterschiede zwischen zwei Text-Dateien anzeigen&lt;br /&gt;
*grep Datei nach einer speziellen Zeichenkette durchsuchen&lt;br /&gt;
*rm Datei löschen&lt;br /&gt;
*mkdir Ein neues Verzeichnis erstellen&lt;br /&gt;
*rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)&lt;br /&gt;
*mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo blubb.blobb (umbennen)&lt;br /&gt;
*mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .&lt;br /&gt;
*split Datei aufteilen&lt;br /&gt;
*touch neuedatei neue Datei anlegen&lt;br /&gt;
*df -h freien Festplattenplatz anzeigen&lt;br /&gt;
*du -h Verzeichnis/ -Größe eines Verzeichnisses anzeigen&lt;br /&gt;
&lt;br /&gt;
== Such-Befehle Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*find Eine Datei anhand ihres Namens oder ihrer Parameter finden&lt;br /&gt;
*locate Dateien anhand eines von updatedb generierten Indexes suchen&lt;br /&gt;
*updatedb Suchindex über das komplette Dateisystem für locate generieren&lt;br /&gt;
*whereis Die ausführbare Datei (Binary) eines Programms suchen&lt;br /&gt;
&lt;br /&gt;
== Ausgabe-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*date Ausgabe des System-Datums und der Uhrzeit&lt;br /&gt;
*df Speicherverbrauch der System-Partitionen anzeigen&lt;br /&gt;
*du Speicherverbrauch eines Verzeichnisses anzeigen&lt;br /&gt;
*free Auslastung des System-Arbeitsspeichers (Memory) anzeigen&lt;br /&gt;
*finger Informationen über einen Benutzer anzeigen&lt;br /&gt;
*head Die ersten Zeilen einer Datei anzeigen&lt;br /&gt;
*id Den eigenen Login-Namen inkl. Gruppe anzeigen&lt;br /&gt;
*last Die letzten Logins anzeigen&lt;br /&gt;
*less Den Inhalt einer Text-Datei durchstöbern&lt;br /&gt;
*ls Die Inhalte eines Verzeichnisses anzeigen&lt;br /&gt;
*man Das virtuelle Handbuch zu einem Befehl anzeigen&lt;br /&gt;
*more Den Inhalt einer Text-Datei ausgeben&lt;br /&gt;
*pwd Den absoluten Pfad des aktuellen Verzeichnisses ausgeben&lt;br /&gt;
*tail Die letzten Zeilen einer Datei anzeigen&lt;br /&gt;
*uptime Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot)&lt;br /&gt;
*who Die aktuell auf dem System eingeloggten User anzeigen&lt;br /&gt;
*whoami Den eigenen Login-Usernamen anzeigen&lt;br /&gt;
&lt;br /&gt;
== Prozess-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*exit Einen Prozess normal beenden&lt;br /&gt;
*kill Einen laufenden Prozess gewaltsam beenden&lt;br /&gt;
*ps Status eines Prozesses anzeigen&lt;br /&gt;
*pstree Alle Prozesse in einer Baum-Darstellung anzeigen&lt;br /&gt;
*top Die auf dem System laufenden Prozesse fortlaufend anzeigen&lt;br /&gt;
&lt;br /&gt;
== Komprimierungs-Befehle – Konsolen-Befehle Linux ==&lt;br /&gt;
&lt;br /&gt;
*gzip Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren&lt;br /&gt;
 Bsp. Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/ /home/bla/Ordner3/&lt;br /&gt;
 Bsp. Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz&lt;br /&gt;
*tar Komprimieren und Dekomprimieren mehrerer Dateien&lt;br /&gt;
*unzip Dekomprimieren von zip-Archiven&lt;br /&gt;
*zip Komprimieren von zip-Archiven (Windows-kompatibel)&lt;br /&gt;
*unrar rar ,wenn kosolenversion installiert wurde; Bsp. unrar e Datei #e= extract&lt;br /&gt;
&lt;br /&gt;
== Benutzerkonto-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*groupadd Eine neue Benutzergruppe erstellen&lt;br /&gt;
*groupdel Eine bestehende Benutzergruppe löschen&lt;br /&gt;
*groupmod Einstellungen einer bestehenden Benutzergruppe ändern&lt;br /&gt;
*login Als Benutzer (neu) anmelden&lt;br /&gt;
*passwd ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens&lt;br /&gt;
*su Neue Sitzung mit einem anderen Benutzerkonto eröfnen&lt;br /&gt;
*sudo Befehl als root ausführen&lt;br /&gt;
*useradd Ein neues Benutzerkonto anlegen&lt;br /&gt;
*userdel Ein bestehendes Benutzerkonto löschen&lt;br /&gt;
*usermod Einstellungen eines bestehenden Benutzerkontos ändern&lt;br /&gt;
&lt;br /&gt;
== Netzwerk-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*ntpdate System-Zeit mit einem entfernten Rechner synchronisieren&lt;br /&gt;
*ping Kleine Datenpakete senden zum überprfen einer Verbindung&lt;br /&gt;
*traceroute Einzelne Stationen eines gesendeten Datenpaketes verfolgen&lt;br /&gt;
*tty Device anzeigen, auf der man eingeloggt ist&lt;br /&gt;
&lt;br /&gt;
== Sonstige Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*alias Shortcuts für (komplexere) Befehle anlegen&lt;br /&gt;
*clear Lösscht den Bildschirm des Konsolen-Fensters&lt;br /&gt;
*crontab Anzeige der Zeitsteuerungstabelle&lt;br /&gt;
*echo Ausgabe eines Textes auf der Konsole&lt;br /&gt;
*reboot Neustart des Systems&lt;br /&gt;
*logout Ausloggen&lt;br /&gt;
*shutdown Herunterfahren bzw. Neustart des Systems&lt;br /&gt;
*history letzte Befehle anzeigen&lt;br /&gt;
&lt;br /&gt;
== Sammlung komplexer Shell-Befehle (unstrukturiert) ==&lt;br /&gt;
Einbinden von ISO Files in das Dateisystem&lt;br /&gt;
&lt;br /&gt;
*mount -t iso9660 -o loop /dir_zu_iso/image.iso/gewünschter_mount_point&lt;br /&gt;
&lt;br /&gt;
Passwort generienen (mit md5-hash) (Mandrake)&lt;br /&gt;
&lt;br /&gt;
*Installation:&lt;br /&gt;
 urpmi makepasswd&lt;br /&gt;
*Befehlsstring:&lt;br /&gt;
 makepasswd -e md5 -p PASSWORT&lt;br /&gt;
 -e bedeutet encryptet mit md5;&lt;br /&gt;
 -p sagt: nicht zufällig sondern dieses Passwort&lt;br /&gt;
&lt;br /&gt;
*GMX-Mediacenter als 1Gig Webdav mounten&lt;br /&gt;
 mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o username=KUNDENNUMMER,password=PASSWORD&lt;br /&gt;
&lt;br /&gt;
*mounten von samba- bzw- windowsfreigaben&lt;br /&gt;
 mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt&lt;br /&gt;
Ordner muss zuvor erstellt werden; -t= Dateisystemumount /Verzeichnis&lt;br /&gt;
&lt;br /&gt;
*Besitzer wechseln&lt;br /&gt;
 chown -R -v Besitzer:Gruppe /Verzeichni&lt;br /&gt;
es wird rekrusiv dargestellt alle Besitzverhältnisse getrennt&lt;br /&gt;
&lt;br /&gt;
== UNIX COMMANDS / LINUX BEFEHLE &amp;gt; Bisher nicht zugeordnet:==&lt;br /&gt;
&lt;br /&gt;
*ls – Inhalt aktuelles Verzeichnis listen&lt;br /&gt;
*ls -al – Inhalt listen mit Zugriffsrechten und allen “versteckten” Dateien&lt;br /&gt;
*alias l = ‘ls -al’ – Alias setzten, wie bsp. hier ‘l’ für ‘ls -al’&lt;br /&gt;
*–help | more – Hilfe aufrufen mit Space als Scrollmöglichkeit&lt;br /&gt;
*ps -ef | grep BEISPIELDIENST – PS listet laufende Dienste und Grep filtert nach Suchwort&lt;br /&gt;
*VIM oder auch VI Kurzübersicht&lt;br /&gt;
*i = insert&lt;br /&gt;
*ESC = raus aus Insertmodus&lt;br /&gt;
*:w = schreiben&lt;br /&gt;
&lt;br /&gt;
*:q = Datei verlassen&lt;br /&gt;
*:q! = Datei verlassen ohne speichern&lt;br /&gt;
*/Suchwort = springt zu Suchwort&lt;br /&gt;
*:syn on = Syntax Highlighting an&lt;br /&gt;
&lt;br /&gt;
*vim /home/benutzer/.vimrc = Benutzerspezifische Vimeinstellungen, wie “syntax on”&lt;br /&gt;
&lt;br /&gt;
*durep – Disk Usage Report Generator&lt;br /&gt;
*durep ist ein Perlscript. durep generiert einen übersichtlichen Report der Festplattenbelegung.&lt;br /&gt;
&lt;br /&gt;
*lastb – Zeigt fehlgeschlagen Loginversuche&lt;br /&gt;
*getent – Konfigurationsdateien auslesen&lt;br /&gt;
*Mit getent lassen sich bestimmte Konfigurationsdateien ausgeben ohne sie im Verzeichnis /etc suchen zu müssen.&lt;br /&gt;
&lt;br /&gt;
*Lastlog – Welcher User hat sich das letzte Mal eingelogt&lt;br /&gt;
*Ausgabe: Benutzername, der Port , von Zugriffsort und Datum&lt;br /&gt;
*lastlog -u name – listet entsprechden User&lt;br /&gt;
*lastlog -b 100 – zeigt Daten älter als 100 Tage&lt;br /&gt;
*lastlog -t 10 – zeigt Einträge jünger als 10 Tage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dlocate – Zugehörigkeit einer Datei zu anderen Dateien bzw. Pakett&lt;br /&gt;
dlocate /sbin/ifconfig&lt;br /&gt;
-s string Status des Pakets&lt;br /&gt;
-L package Listet alle Dateien im Paket&lt;br /&gt;
-l package ähnlich wie dpkg -l&lt;br /&gt;
-S package&lt;br /&gt;
-ls package Listet alle Dateien im Paket (ls -l)&lt;br /&gt;
-du package&lt;br /&gt;
-conf package Listet die Konfiguratonsdateien im Paket&lt;br /&gt;
-lsconf package Listet die die Konfiguratonsdateien im Paket (Format ls -l)&lt;br /&gt;
-md5sum package&lt;br /&gt;
-md5check package&lt;br /&gt;
-man package Listet alle Manualseiten im Paket&lt;br /&gt;
&lt;br /&gt;
Offene Ports checken:&lt;br /&gt;
lsof -i:192,168,1,1&lt;br /&gt;
netstat -tulpe&lt;br /&gt;
netstat -tulpe |grep xinetd # von xinetd intern geöffnet werden&lt;br /&gt;
fuser -uv 445/tcp oder fuser -uv 445/udp&lt;br /&gt;
NMAP offenen tcp und udp Ports suchen.&lt;br /&gt;
nmap -sUT localhost&lt;br /&gt;
&lt;br /&gt;
SSH-Key übertragen.&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub USER@IPdesServers&lt;br /&gt;
Key generieren&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
Dateien größer 10 MB suchen und löschen&lt;br /&gt;
find -type f -size 10M |xargs -I ‘{}’ rm ‘{}’&lt;br /&gt;
&lt;br /&gt;
Mounten eines Cdimages&lt;br /&gt;
mount -o loop IMAGE.iso /mnt&lt;br /&gt;
&lt;br /&gt;
Kopie eines Verzeichnisses oder eines kompletten Linux von Server zu Server&lt;br /&gt;
rsync -avHS –progress –stats /home/USER/. /mnt&lt;br /&gt;
&lt;br /&gt;
Zugriff per Browser auf einen FTP oder HTTP Server&lt;br /&gt;
ftp://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
http://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
chmod nur für Dateien und nur Verzeichnisse&lt;br /&gt;
Für Verzeichnisse&lt;br /&gt;
find -type d | xargs chmod 755&lt;br /&gt;
Für Dateien&lt;br /&gt;
find -type f | xargs chmod 644&lt;br /&gt;
&lt;br /&gt;
Herausfinden Prozessor Architekur&lt;br /&gt;
$ arch&lt;br /&gt;
&lt;br /&gt;
Datum&lt;br /&gt;
$ date&lt;br /&gt;
&lt;br /&gt;
Inhalt (Dateien ud Verzeichnissen eines Verzeichniss) lsten&lt;br /&gt;
$ dir&lt;br /&gt;
&lt;br /&gt;
Eine Textzeile ausgeben&lt;br /&gt;
$ echo TEXTzeile&lt;br /&gt;
&lt;br /&gt;
fgrep&lt;br /&gt;
Zeigt die Zeile in einer Datei, die gesucht wird.&lt;br /&gt;
$ fgrep “Host” postfix.conf&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
Zeigt den Systemnamen&lt;br /&gt;
$ hostname&lt;br /&gt;
&lt;br /&gt;
ls&lt;br /&gt;
Listet den Inhalt eines Verzeichnisses&lt;br /&gt;
$ ls&lt;br /&gt;
&lt;br /&gt;
mkdir&lt;br /&gt;
Erstellt ein Verzeichniss&lt;br /&gt;
$ mkdir ORDNER&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
Verschiebt und umbenent Dateien&lt;br /&gt;
$ mv DATEI1.txt DATEI2.txt&lt;br /&gt;
&lt;br /&gt;
ps&lt;br /&gt;
Zeigt alle laufenden Prozesse&lt;br /&gt;
$ ps&lt;br /&gt;
&lt;br /&gt;
pstree&lt;br /&gt;
Zeigt den Baum aller laufenden Prozesse&lt;br /&gt;
$ pstree&lt;br /&gt;
&lt;br /&gt;
rm&lt;br /&gt;
Löscht eine Datei&lt;br /&gt;
$ rm DATEI.txt&lt;br /&gt;
&lt;br /&gt;
rmdir&lt;br /&gt;
Löscht ein Verzeichniss&lt;br /&gt;
$ rmdir ORDNER&lt;br /&gt;
&lt;br /&gt;
touch&lt;br /&gt;
Verändert den Zugriff auf eine Datei und modifiziert das ZUgriffsdatum und erzeugt ein nicht vorhandene Datei&lt;br /&gt;
$ touch DATEI.txt&lt;br /&gt;
&lt;br /&gt;
w&lt;br /&gt;
Zeigt wer online ist und was sie tun&lt;br /&gt;
$ w&lt;br /&gt;
&lt;br /&gt;
who&lt;br /&gt;
Zeigt wer gerade auf der Maschine eingeloggt ist&lt;br /&gt;
$ who&lt;br /&gt;
&lt;br /&gt;
whoami&lt;br /&gt;
Zeigt Benutzernamen und Heimverzeichniss des Benutzers&lt;br /&gt;
$ whoami&lt;br /&gt;
&lt;br /&gt;
== Wichtige Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Hauptseite|Zurück zu Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>88.152.99.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11825</id>
		<title>Linux Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11825"/>
		<updated>2011-03-26T19:27:09Z</updated>

		<summary type="html">&lt;p&gt;88.152.99.4: /* Shell Befehle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 10px 10px 0pt 0pt; border: 1px solid rgb(51, 51, 51); padding: 0em 1em 1em; background-color: rgb(27, 28, 45);&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;center&amp;gt;[[Image:ZD-Logo.png]]&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(181, 181, 181);&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Das Board mit Freiheiten&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 15pt 15pt; padding: 0em 1em 1em; background-color: rgb(48, 49, 64); border: 1px solid rgb(0, 0, 0);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
== Shell Befehle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;lynx homepage&amp;lt;/font&amp;gt; – Browser in der Kommandozeiele&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;who&amp;lt;/font&amp;gt; – Überblick über alle aktiven Benutzer&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;echo&amp;lt;/font&amp;gt; – Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;less&amp;lt;/font&amp;gt; – Informationen seitenweise anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;pwd&amp;lt;/font&amp;gt; – aktuelles Verzeichnis anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;man&amp;lt;/font&amp;gt; – Manual&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chmod -r -V &amp;lt;/font&amp;gt;/Dateipfad – Änderung Zugriffsrechte rekursiv und angezeigt&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chgrp&amp;lt;/font&amp;gt; – Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cat&amp;lt;/font&amp;gt; – Inhalt von Dateien ausgeben&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mkdir&amp;lt;/font&amp;gt; – Verzeichnis anlegen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd&amp;lt;/font&amp;gt; – wechselt in das Heimatverzeichnis; cd /etc – wechselt in das Verzeichnis /etc&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd dir &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd ../uebung2 &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rmdir&amp;lt;/font&amp;gt; – Verzeichnis entfernen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;ls&amp;lt;/font&amp;gt; – Informationen über dir anzeigen; Aufruf: ls -d dir&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-get install &amp;lt;/font&amp;gt;DATEI oder remove DATEI&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache search NAME &amp;lt;/font&amp;gt;# zeigt alle deb.Pakete die zur Verfügung stehen mit dem Namen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache show Deb.Paket &amp;lt;/font&amp;gt;# zeigt alle Abhänigkeiten und weitere Informationen zum Paket&lt;br /&gt;
*touch dateiname.dateiendung&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;top&amp;lt;/font&amp;gt; – zeigt Prozesse und die CPU- und RAM-Auslastung an&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mc&amp;lt;/font&amp;gt; – midnightcommander!&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rpm&amp;lt;/font&amp;gt;installation Bsp. rpm -i paketname.rpm – Installiert das Paket; rpm -U paketname.rpm – Installiert oder erneuert ein Programm. Unterschied zu &lt;br /&gt;
&lt;br /&gt;
Install: Alle älteren Einträge werden entfernt.&lt;br /&gt;
&lt;br /&gt;
*rpm -F paketname.rpm – Erneuert ein Paket nur, wenn eine vorherige Version gefunden wurde.rpm -e opera – desinstallation&lt;br /&gt;
*df – disk free zeigt partitionsinformationen an&lt;br /&gt;
*tar – Packer ; packen: tar cfvp NAME.tar /Ziel #c=create;f=file;v=verbose(Auflistung);p=Rechte speichern&lt;br /&gt;
*tar – entpacken: tar xfv Datei.tar …/Ordner&lt;br /&gt;
*Rechner per Konsole Fernstarten:&lt;br /&gt;
*urpmi wol # installiert den wake on lan clienten&lt;br /&gt;
*wol MAC-Adresse # startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk&lt;br /&gt;
*wol ipaddr rechner.dyn.org Mac-Adresse # Start des Rechners über Internet&lt;br /&gt;
&lt;br /&gt;
==Datei- und Verzeichnis-Befehle auf der Linux Shell==&lt;br /&gt;
&lt;br /&gt;
*cat Verketten und Anzeigen des Inhalts einer Datei&lt;br /&gt;
*cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]&lt;br /&gt;
*chmod – Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766&lt;br /&gt;
*chown – Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern&lt;br /&gt;
*chgrp Gruppe einer Datei ändern Bsp. chgrp users&lt;br /&gt;
*cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics&lt;br /&gt;
*diff – Unterschiede zwischen zwei Text-Dateien anzeigen&lt;br /&gt;
*grep Datei nach einer speziellen Zeichenkette durchsuchen&lt;br /&gt;
*rm Datei löschen&lt;br /&gt;
*mkdir Ein neues Verzeichnis erstellen&lt;br /&gt;
*rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)&lt;br /&gt;
*mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo blubb.blobb (umbennen)&lt;br /&gt;
*mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .&lt;br /&gt;
*split Datei aufteilen&lt;br /&gt;
*touch neuedatei neue Datei anlegen&lt;br /&gt;
*df -h freien Festplattenplatz anzeigen&lt;br /&gt;
*du -h Verzeichnis/ -Größe eines Verzeichnisses anzeigen&lt;br /&gt;
&lt;br /&gt;
== Such-Befehle Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*find Eine Datei anhand ihres Namens oder ihrer Parameter finden&lt;br /&gt;
*locate Dateien anhand eines von updatedb generierten Indexes suchen&lt;br /&gt;
*updatedb Suchindex über das komplette Dateisystem für locate generieren&lt;br /&gt;
*whereis Die ausführbare Datei (Binary) eines Programms suchen&lt;br /&gt;
&lt;br /&gt;
== Ausgabe-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*date Ausgabe des System-Datums und der Uhrzeit&lt;br /&gt;
*df Speicherverbrauch der System-Partitionen anzeigen&lt;br /&gt;
*du Speicherverbrauch eines Verzeichnisses anzeigen&lt;br /&gt;
*free Auslastung des System-Arbeitsspeichers (Memory) anzeigen&lt;br /&gt;
*finger Informationen über einen Benutzer anzeigen&lt;br /&gt;
*head Die ersten Zeilen einer Datei anzeigen&lt;br /&gt;
*id Den eigenen Login-Namen inkl. Gruppe anzeigen&lt;br /&gt;
*last Die letzten Logins anzeigen&lt;br /&gt;
*less Den Inhalt einer Text-Datei durchstöbern&lt;br /&gt;
*ls Die Inhalte eines Verzeichnisses anzeigen&lt;br /&gt;
*man Das virtuelle Handbuch zu einem Befehl anzeigen&lt;br /&gt;
*more Den Inhalt einer Text-Datei ausgeben&lt;br /&gt;
*pwd Den absoluten Pfad des aktuellen Verzeichnisses ausgeben&lt;br /&gt;
*tail Die letzten Zeilen einer Datei anzeigen&lt;br /&gt;
*uptime Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot)&lt;br /&gt;
*who Die aktuell auf dem System eingeloggten User anzeigen&lt;br /&gt;
*whoami Den eigenen Login-Usernamen anzeigen&lt;br /&gt;
&lt;br /&gt;
== Prozess-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*exit Einen Prozess normal beenden&lt;br /&gt;
*kill Einen laufenden Prozess gewaltsam beenden&lt;br /&gt;
*ps Status eines Prozesses anzeigen&lt;br /&gt;
*pstree Alle Prozesse in einer Baum-Darstellung anzeigen&lt;br /&gt;
*top Die auf dem System laufenden Prozesse fortlaufend anzeigen&lt;br /&gt;
&lt;br /&gt;
== Komprimierungs-Befehle – Konsolen-Befehle Linux ==&lt;br /&gt;
&lt;br /&gt;
*gzip Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren&lt;br /&gt;
 Bsp. Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/ /home/bla/Ordner3/&lt;br /&gt;
 Bsp. Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz&lt;br /&gt;
*tar Komprimieren und Dekomprimieren mehrerer Dateien&lt;br /&gt;
*unzip Dekomprimieren von zip-Archiven&lt;br /&gt;
*zip Komprimieren von zip-Archiven (Windows-kompatibel)&lt;br /&gt;
*unrar rar ,wenn kosolenversion installiert wurde; Bsp. unrar e Datei #e= extract&lt;br /&gt;
&lt;br /&gt;
== Benutzerkonto-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*groupadd Eine neue Benutzergruppe erstellen&lt;br /&gt;
*groupdel Eine bestehende Benutzergruppe löschen&lt;br /&gt;
*groupmod Einstellungen einer bestehenden Benutzergruppe ändern&lt;br /&gt;
*login Als Benutzer (neu) anmelden&lt;br /&gt;
*passwd ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens&lt;br /&gt;
*su Neue Sitzung mit einem anderen Benutzerkonto eröfnen&lt;br /&gt;
*sudo Befehl als root ausführen&lt;br /&gt;
*useradd Ein neues Benutzerkonto anlegen&lt;br /&gt;
*userdel Ein bestehendes Benutzerkonto löschen&lt;br /&gt;
*usermod Einstellungen eines bestehenden Benutzerkontos ändern&lt;br /&gt;
&lt;br /&gt;
== Netzwerk-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*ntpdate System-Zeit mit einem entfernten Rechner synchronisieren&lt;br /&gt;
*ping Kleine Datenpakete senden zum überprfen einer Verbindung&lt;br /&gt;
*traceroute Einzelne Stationen eines gesendeten Datenpaketes verfolgen&lt;br /&gt;
*tty Device anzeigen, auf der man eingeloggt ist&lt;br /&gt;
&lt;br /&gt;
== Sonstige Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*alias Shortcuts für (komplexere) Befehle anlegen&lt;br /&gt;
*clear Lösscht den Bildschirm des Konsolen-Fensters&lt;br /&gt;
*crontab Anzeige der Zeitsteuerungstabelle&lt;br /&gt;
*echo Ausgabe eines Textes auf der Konsole&lt;br /&gt;
*reboot Neustart des Systems&lt;br /&gt;
*logout Ausloggen&lt;br /&gt;
*shutdown Herunterfahren bzw. Neustart des Systems&lt;br /&gt;
*history letzte Befehle anzeigen&lt;br /&gt;
&lt;br /&gt;
== Sammlung komplexer Shell-Befehle (unstrukturiert) ==&lt;br /&gt;
Einbinden von ISO Files in das Dateisystem&lt;br /&gt;
&lt;br /&gt;
*mount -t iso9660 -o loop /dir_zu_iso/image.iso/gewünschter_mount_point&lt;br /&gt;
&lt;br /&gt;
Passwort generienen (mit md5-hash) (Mandrake)&lt;br /&gt;
&lt;br /&gt;
*Installation:&lt;br /&gt;
 urpmi makepasswd&lt;br /&gt;
*Befehlsstring:&lt;br /&gt;
 makepasswd -e md5 -p PASSWORT&lt;br /&gt;
 -e bedeutet encryptet mit md5;&lt;br /&gt;
 -p sagt: nicht zufällig sondern dieses Passwort&lt;br /&gt;
&lt;br /&gt;
*GMX-Mediacenter als 1Gig Webdav mounten&lt;br /&gt;
 mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o username=KUNDENNUMMER,password=PASSWORD&lt;br /&gt;
&lt;br /&gt;
*mounten von samba- bzw- windowsfreigaben&lt;br /&gt;
 mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt&lt;br /&gt;
Ordner muss zuvor erstellt werden; -t= Dateisystemumount /Verzeichnis&lt;br /&gt;
&lt;br /&gt;
*Besitzer wechseln&lt;br /&gt;
 chown -R -v Besitzer:Gruppe /Verzeichni&lt;br /&gt;
es wird rekrusiv dargestellt alle Besitzverhältnisse getrennt&lt;br /&gt;
&lt;br /&gt;
== UNIX COMMANDS / LINUX BEFEHLE &amp;gt; Bisher nicht zugeordnet:==&lt;br /&gt;
&lt;br /&gt;
*ls – Inhalt aktuelles Verzeichnis listen&lt;br /&gt;
*ls -al – Inhalt listen mit Zugriffsrechten und allen “versteckten” Dateien&lt;br /&gt;
*alias l = ‘ls -al’ – Alias setzten, wie bsp. hier ‘l’ für ‘ls -al’&lt;br /&gt;
*–help | more – Hilfe aufrufen mit Space als Scrollmöglichkeit&lt;br /&gt;
*ps -ef | grep BEISPIELDIENST – PS listet laufende Dienste und Grep filtert nach Suchwort&lt;br /&gt;
*VIM oder auch VI Kurzübersicht&lt;br /&gt;
*i = insert&lt;br /&gt;
*ESC = raus aus Insertmodus&lt;br /&gt;
*:w = schreiben&lt;br /&gt;
&lt;br /&gt;
*:q = Datei verlassen&lt;br /&gt;
*:q! = Datei verlassen ohne speichern&lt;br /&gt;
*/Suchwort = springt zu Suchwort&lt;br /&gt;
*:syn on = Syntax Highlighting an&lt;br /&gt;
&lt;br /&gt;
*vim /home/benutzer/.vimrc = Benutzerspezifische Vimeinstellungen, wie “syntax on”&lt;br /&gt;
&lt;br /&gt;
*durep – Disk Usage Report Generator&lt;br /&gt;
*durep ist ein Perlscript. durep generiert einen übersichtlichen Report der Festplattenbelegung.&lt;br /&gt;
&lt;br /&gt;
*lastb – Zeigt fehlgeschlagen Loginversuche&lt;br /&gt;
*getent – Konfigurationsdateien auslesen&lt;br /&gt;
*Mit getent lassen sich bestimmte Konfigurationsdateien ausgeben ohne sie im Verzeichnis /etc suchen zu müssen.&lt;br /&gt;
&lt;br /&gt;
*Lastlog – Welcher User hat sich das letzte Mal eingelogt&lt;br /&gt;
*Ausgabe: Benutzername, der Port , von Zugriffsort und Datum&lt;br /&gt;
*lastlog -u name – listet entsprechden User&lt;br /&gt;
*lastlog -b 100 – zeigt Daten älter als 100 Tage&lt;br /&gt;
*lastlog -t 10 – zeigt Einträge jünger als 10 Tage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dlocate – Zugehörigkeit einer Datei zu anderen Dateien bzw. Pakett&lt;br /&gt;
dlocate /sbin/ifconfig&lt;br /&gt;
-s string Status des Pakets&lt;br /&gt;
-L package Listet alle Dateien im Paket&lt;br /&gt;
-l package ähnlich wie dpkg -l&lt;br /&gt;
-S package&lt;br /&gt;
-ls package Listet alle Dateien im Paket (ls -l)&lt;br /&gt;
-du package&lt;br /&gt;
-conf package Listet die Konfiguratonsdateien im Paket&lt;br /&gt;
-lsconf package Listet die die Konfiguratonsdateien im Paket (Format ls -l)&lt;br /&gt;
-md5sum package&lt;br /&gt;
-md5check package&lt;br /&gt;
-man package Listet alle Manualseiten im Paket&lt;br /&gt;
&lt;br /&gt;
Offene Ports checken:&lt;br /&gt;
lsof -i:192,168,1,1&lt;br /&gt;
netstat -tulpe&lt;br /&gt;
netstat -tulpe |grep xinetd # von xinetd intern geöffnet werden&lt;br /&gt;
fuser -uv 445/tcp oder fuser -uv 445/udp&lt;br /&gt;
NMAP offenen tcp und udp Ports suchen.&lt;br /&gt;
nmap -sUT localhost&lt;br /&gt;
&lt;br /&gt;
SSH-Key übertragen.&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub USER@IPdesServers&lt;br /&gt;
Key generieren&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
Dateien größer 10 MB suchen und löschen&lt;br /&gt;
find -type f -size 10M |xargs -I ‘{}’ rm ‘{}’&lt;br /&gt;
&lt;br /&gt;
Mounten eines Cdimages&lt;br /&gt;
mount -o loop IMAGE.iso /mnt&lt;br /&gt;
&lt;br /&gt;
Kopie eines Verzeichnisses oder eines kompletten Linux von Server zu Server&lt;br /&gt;
rsync -avHS –progress –stats /home/USER/. /mnt&lt;br /&gt;
&lt;br /&gt;
Zugriff per Browser auf einen FTP oder HTTP Server&lt;br /&gt;
ftp://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
http://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
chmod nur für Dateien und nur Verzeichnisse&lt;br /&gt;
Für Verzeichnisse&lt;br /&gt;
find -type d | xargs chmod 755&lt;br /&gt;
Für Dateien&lt;br /&gt;
find -type f | xargs chmod 644&lt;br /&gt;
&lt;br /&gt;
Herausfinden Prozessor Architekur&lt;br /&gt;
$ arch&lt;br /&gt;
&lt;br /&gt;
Datum&lt;br /&gt;
$ date&lt;br /&gt;
&lt;br /&gt;
Inhalt (Dateien ud Verzeichnissen eines Verzeichniss) lsten&lt;br /&gt;
$ dir&lt;br /&gt;
&lt;br /&gt;
Eine Textzeile ausgeben&lt;br /&gt;
$ echo TEXTzeile&lt;br /&gt;
&lt;br /&gt;
fgrep&lt;br /&gt;
Zeigt die Zeile in einer Datei, die gesucht wird.&lt;br /&gt;
$ fgrep “Host” postfix.conf&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
Zeigt den Systemnamen&lt;br /&gt;
$ hostname&lt;br /&gt;
&lt;br /&gt;
ls&lt;br /&gt;
Listet den Inhalt eines Verzeichnisses&lt;br /&gt;
$ ls&lt;br /&gt;
&lt;br /&gt;
mkdir&lt;br /&gt;
Erstellt ein Verzeichniss&lt;br /&gt;
$ mkdir ORDNER&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
Verschiebt und umbenent Dateien&lt;br /&gt;
$ mv DATEI1.txt DATEI2.txt&lt;br /&gt;
&lt;br /&gt;
ps&lt;br /&gt;
Zeigt alle laufenden Prozesse&lt;br /&gt;
$ ps&lt;br /&gt;
&lt;br /&gt;
pstree&lt;br /&gt;
Zeigt den Baum aller laufenden Prozesse&lt;br /&gt;
$ pstree&lt;br /&gt;
&lt;br /&gt;
rm&lt;br /&gt;
Löscht eine Datei&lt;br /&gt;
$ rm DATEI.txt&lt;br /&gt;
&lt;br /&gt;
rmdir&lt;br /&gt;
Löscht ein Verzeichniss&lt;br /&gt;
$ rmdir ORDNER&lt;br /&gt;
&lt;br /&gt;
touch&lt;br /&gt;
Verändert den Zugriff auf eine Datei und modifiziert das ZUgriffsdatum und erzeugt ein nicht vorhandene Datei&lt;br /&gt;
$ touch DATEI.txt&lt;br /&gt;
&lt;br /&gt;
w&lt;br /&gt;
Zeigt wer online ist und was sie tun&lt;br /&gt;
$ w&lt;br /&gt;
&lt;br /&gt;
who&lt;br /&gt;
Zeigt wer gerade auf der Maschine eingeloggt ist&lt;br /&gt;
$ who&lt;br /&gt;
&lt;br /&gt;
whoami&lt;br /&gt;
Zeigt Benutzernamen und Heimverzeichniss des Benutzers&lt;br /&gt;
$ whoami&lt;br /&gt;
&lt;br /&gt;
== Wichtige Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Hauptseite|Zurück zu Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>88.152.99.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11824</id>
		<title>Linux Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11824"/>
		<updated>2011-03-26T19:25:12Z</updated>

		<summary type="html">&lt;p&gt;88.152.99.4: /* Benutzerkonto-Befehle auf der Linux Shell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 10px 10px 0pt 0pt; border: 1px solid rgb(51, 51, 51); padding: 0em 1em 1em; background-color: rgb(27, 28, 45);&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;center&amp;gt;[[Image:ZD-Logo.png]]&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(181, 181, 181);&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Das Board mit Freiheiten&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 15pt 15pt; padding: 0em 1em 1em; background-color: rgb(48, 49, 64); border: 1px solid rgb(0, 0, 0);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
== Shell Befehle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;lynx homepage&amp;lt;/font&amp;gt; – Browser in der Kommandozeiele&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;who&amp;lt;/font&amp;gt; – Überblick über alle aktiven Benutzer&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;echo&amp;lt;/font&amp;gt; – Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;less&amp;lt;/font&amp;gt; – Informationen seitenweise anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;pwd&amp;lt;/font&amp;gt; – aktuelles Verzeichnis anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;man&amp;lt;/font&amp;gt; – Manual&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chmod -r -V &amp;lt;/font&amp;gt;/Dateipfad – Änderung Zugriffsrechte rekursiv und angezeigt&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chgrp&amp;lt;/font&amp;gt; – Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cat&amp;lt;/font&amp;gt; – Inhalt von Dateien ausgeben&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mkdir&amp;lt;/font&amp;gt; – Verzeichnis anlegen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd&amp;lt;/font&amp;gt; – wechselt in das Heimatverzeichnis; cd /etc – wechselt in das Verzeichnis /etc&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd dir &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd ../uebung2 &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rmdir&amp;lt;/font&amp;gt; – Verzeichnis entfernen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;ls&amp;lt;/font&amp;gt; – Informationen über dir anzeigen; Aufruf: ls -d dir&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-get install &amp;lt;/font&amp;gt;DATEI oder remove DATEI&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache search NAME &amp;lt;/font&amp;gt;# zeigt alle deb.Pakete die zur Verfügung stehen mit dem Namen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache show Deb.Paket &amp;lt;/font&amp;gt;# zeigt alle Abhänigkeiten und weitere Informationen zum Paket&lt;br /&gt;
*touch dateiname.dateiendung&lt;br /&gt;
*top – zeigt Prozesse und die CPU- und RAM-Auslastung an&lt;br /&gt;
*mc – midnightcommander!&lt;br /&gt;
*rpm installation Bsp. rpm -i paketname.rpm – Installiert das Paket; rpm -U paketname.rpm – Installiert oder erneuert ein Programm. Unterschied zu &lt;br /&gt;
*Install: Alle älteren Einträge werden entfernt.&lt;br /&gt;
*rpm -F paketname.rpm – Erneuert ein Paket nur, wenn eine vorherige Version gefunden wurde.rpm -e opera – desinstallation&lt;br /&gt;
*df – disk free zeigt partitionsinformationen an&lt;br /&gt;
*tar – Packer ; packen: tar cfvp NAME.tar /Ziel #c=create;f=file;v=verbose(Auflistung);p=Rechte speichern&lt;br /&gt;
*tar – entpacken: tar xfv Datei.tar …/Ordner&lt;br /&gt;
*Rechner per Konsole Fernstarten:&lt;br /&gt;
*urpmi wol # installiert den wake on lan clienten&lt;br /&gt;
*wol MAC-Adresse # startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk&lt;br /&gt;
*wol ipaddr rechner.dyn.org Mac-Adresse # Start des Rechners über Internet&lt;br /&gt;
&lt;br /&gt;
==Datei- und Verzeichnis-Befehle auf der Linux Shell==&lt;br /&gt;
&lt;br /&gt;
*cat Verketten und Anzeigen des Inhalts einer Datei&lt;br /&gt;
*cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]&lt;br /&gt;
*chmod – Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766&lt;br /&gt;
*chown – Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern&lt;br /&gt;
*chgrp Gruppe einer Datei ändern Bsp. chgrp users&lt;br /&gt;
*cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics&lt;br /&gt;
*diff – Unterschiede zwischen zwei Text-Dateien anzeigen&lt;br /&gt;
*grep Datei nach einer speziellen Zeichenkette durchsuchen&lt;br /&gt;
*rm Datei löschen&lt;br /&gt;
*mkdir Ein neues Verzeichnis erstellen&lt;br /&gt;
*rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)&lt;br /&gt;
*mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo blubb.blobb (umbennen)&lt;br /&gt;
*mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .&lt;br /&gt;
*split Datei aufteilen&lt;br /&gt;
*touch neuedatei neue Datei anlegen&lt;br /&gt;
*df -h freien Festplattenplatz anzeigen&lt;br /&gt;
*du -h Verzeichnis/ -Größe eines Verzeichnisses anzeigen&lt;br /&gt;
&lt;br /&gt;
== Such-Befehle Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*find Eine Datei anhand ihres Namens oder ihrer Parameter finden&lt;br /&gt;
*locate Dateien anhand eines von updatedb generierten Indexes suchen&lt;br /&gt;
*updatedb Suchindex über das komplette Dateisystem für locate generieren&lt;br /&gt;
*whereis Die ausführbare Datei (Binary) eines Programms suchen&lt;br /&gt;
&lt;br /&gt;
== Ausgabe-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*date Ausgabe des System-Datums und der Uhrzeit&lt;br /&gt;
*df Speicherverbrauch der System-Partitionen anzeigen&lt;br /&gt;
*du Speicherverbrauch eines Verzeichnisses anzeigen&lt;br /&gt;
*free Auslastung des System-Arbeitsspeichers (Memory) anzeigen&lt;br /&gt;
*finger Informationen über einen Benutzer anzeigen&lt;br /&gt;
*head Die ersten Zeilen einer Datei anzeigen&lt;br /&gt;
*id Den eigenen Login-Namen inkl. Gruppe anzeigen&lt;br /&gt;
*last Die letzten Logins anzeigen&lt;br /&gt;
*less Den Inhalt einer Text-Datei durchstöbern&lt;br /&gt;
*ls Die Inhalte eines Verzeichnisses anzeigen&lt;br /&gt;
*man Das virtuelle Handbuch zu einem Befehl anzeigen&lt;br /&gt;
*more Den Inhalt einer Text-Datei ausgeben&lt;br /&gt;
*pwd Den absoluten Pfad des aktuellen Verzeichnisses ausgeben&lt;br /&gt;
*tail Die letzten Zeilen einer Datei anzeigen&lt;br /&gt;
*uptime Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot)&lt;br /&gt;
*who Die aktuell auf dem System eingeloggten User anzeigen&lt;br /&gt;
*whoami Den eigenen Login-Usernamen anzeigen&lt;br /&gt;
&lt;br /&gt;
== Prozess-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*exit Einen Prozess normal beenden&lt;br /&gt;
*kill Einen laufenden Prozess gewaltsam beenden&lt;br /&gt;
*ps Status eines Prozesses anzeigen&lt;br /&gt;
*pstree Alle Prozesse in einer Baum-Darstellung anzeigen&lt;br /&gt;
*top Die auf dem System laufenden Prozesse fortlaufend anzeigen&lt;br /&gt;
&lt;br /&gt;
== Komprimierungs-Befehle – Konsolen-Befehle Linux ==&lt;br /&gt;
&lt;br /&gt;
*gzip Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren&lt;br /&gt;
 Bsp. Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/ /home/bla/Ordner3/&lt;br /&gt;
 Bsp. Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz&lt;br /&gt;
*tar Komprimieren und Dekomprimieren mehrerer Dateien&lt;br /&gt;
*unzip Dekomprimieren von zip-Archiven&lt;br /&gt;
*zip Komprimieren von zip-Archiven (Windows-kompatibel)&lt;br /&gt;
*unrar rar ,wenn kosolenversion installiert wurde; Bsp. unrar e Datei #e= extract&lt;br /&gt;
&lt;br /&gt;
== Benutzerkonto-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*groupadd Eine neue Benutzergruppe erstellen&lt;br /&gt;
*groupdel Eine bestehende Benutzergruppe löschen&lt;br /&gt;
*groupmod Einstellungen einer bestehenden Benutzergruppe ändern&lt;br /&gt;
*login Als Benutzer (neu) anmelden&lt;br /&gt;
*passwd ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens&lt;br /&gt;
*su Neue Sitzung mit einem anderen Benutzerkonto eröfnen&lt;br /&gt;
*sudo Befehl als root ausführen&lt;br /&gt;
*useradd Ein neues Benutzerkonto anlegen&lt;br /&gt;
*userdel Ein bestehendes Benutzerkonto löschen&lt;br /&gt;
*usermod Einstellungen eines bestehenden Benutzerkontos ändern&lt;br /&gt;
&lt;br /&gt;
== Netzwerk-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*ntpdate System-Zeit mit einem entfernten Rechner synchronisieren&lt;br /&gt;
*ping Kleine Datenpakete senden zum überprfen einer Verbindung&lt;br /&gt;
*traceroute Einzelne Stationen eines gesendeten Datenpaketes verfolgen&lt;br /&gt;
*tty Device anzeigen, auf der man eingeloggt ist&lt;br /&gt;
&lt;br /&gt;
== Sonstige Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*alias Shortcuts für (komplexere) Befehle anlegen&lt;br /&gt;
*clear Lösscht den Bildschirm des Konsolen-Fensters&lt;br /&gt;
*crontab Anzeige der Zeitsteuerungstabelle&lt;br /&gt;
*echo Ausgabe eines Textes auf der Konsole&lt;br /&gt;
*reboot Neustart des Systems&lt;br /&gt;
*logout Ausloggen&lt;br /&gt;
*shutdown Herunterfahren bzw. Neustart des Systems&lt;br /&gt;
*history letzte Befehle anzeigen&lt;br /&gt;
&lt;br /&gt;
== Sammlung komplexer Shell-Befehle (unstrukturiert) ==&lt;br /&gt;
Einbinden von ISO Files in das Dateisystem&lt;br /&gt;
&lt;br /&gt;
*mount -t iso9660 -o loop /dir_zu_iso/image.iso/gewünschter_mount_point&lt;br /&gt;
&lt;br /&gt;
Passwort generienen (mit md5-hash) (Mandrake)&lt;br /&gt;
&lt;br /&gt;
*Installation:&lt;br /&gt;
 urpmi makepasswd&lt;br /&gt;
*Befehlsstring:&lt;br /&gt;
 makepasswd -e md5 -p PASSWORT&lt;br /&gt;
 -e bedeutet encryptet mit md5;&lt;br /&gt;
 -p sagt: nicht zufällig sondern dieses Passwort&lt;br /&gt;
&lt;br /&gt;
*GMX-Mediacenter als 1Gig Webdav mounten&lt;br /&gt;
 mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o username=KUNDENNUMMER,password=PASSWORD&lt;br /&gt;
&lt;br /&gt;
*mounten von samba- bzw- windowsfreigaben&lt;br /&gt;
 mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt&lt;br /&gt;
Ordner muss zuvor erstellt werden; -t= Dateisystemumount /Verzeichnis&lt;br /&gt;
&lt;br /&gt;
*Besitzer wechseln&lt;br /&gt;
 chown -R -v Besitzer:Gruppe /Verzeichni&lt;br /&gt;
es wird rekrusiv dargestellt alle Besitzverhältnisse getrennt&lt;br /&gt;
&lt;br /&gt;
== UNIX COMMANDS / LINUX BEFEHLE &amp;gt; Bisher nicht zugeordnet:==&lt;br /&gt;
&lt;br /&gt;
*ls – Inhalt aktuelles Verzeichnis listen&lt;br /&gt;
*ls -al – Inhalt listen mit Zugriffsrechten und allen “versteckten” Dateien&lt;br /&gt;
*alias l = ‘ls -al’ – Alias setzten, wie bsp. hier ‘l’ für ‘ls -al’&lt;br /&gt;
*–help | more – Hilfe aufrufen mit Space als Scrollmöglichkeit&lt;br /&gt;
*ps -ef | grep BEISPIELDIENST – PS listet laufende Dienste und Grep filtert nach Suchwort&lt;br /&gt;
*VIM oder auch VI Kurzübersicht&lt;br /&gt;
*i = insert&lt;br /&gt;
*ESC = raus aus Insertmodus&lt;br /&gt;
*:w = schreiben&lt;br /&gt;
&lt;br /&gt;
*:q = Datei verlassen&lt;br /&gt;
*:q! = Datei verlassen ohne speichern&lt;br /&gt;
*/Suchwort = springt zu Suchwort&lt;br /&gt;
*:syn on = Syntax Highlighting an&lt;br /&gt;
&lt;br /&gt;
*vim /home/benutzer/.vimrc = Benutzerspezifische Vimeinstellungen, wie “syntax on”&lt;br /&gt;
&lt;br /&gt;
*durep – Disk Usage Report Generator&lt;br /&gt;
*durep ist ein Perlscript. durep generiert einen übersichtlichen Report der Festplattenbelegung.&lt;br /&gt;
&lt;br /&gt;
*lastb – Zeigt fehlgeschlagen Loginversuche&lt;br /&gt;
*getent – Konfigurationsdateien auslesen&lt;br /&gt;
*Mit getent lassen sich bestimmte Konfigurationsdateien ausgeben ohne sie im Verzeichnis /etc suchen zu müssen.&lt;br /&gt;
&lt;br /&gt;
*Lastlog – Welcher User hat sich das letzte Mal eingelogt&lt;br /&gt;
*Ausgabe: Benutzername, der Port , von Zugriffsort und Datum&lt;br /&gt;
*lastlog -u name – listet entsprechden User&lt;br /&gt;
*lastlog -b 100 – zeigt Daten älter als 100 Tage&lt;br /&gt;
*lastlog -t 10 – zeigt Einträge jünger als 10 Tage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dlocate – Zugehörigkeit einer Datei zu anderen Dateien bzw. Pakett&lt;br /&gt;
dlocate /sbin/ifconfig&lt;br /&gt;
-s string Status des Pakets&lt;br /&gt;
-L package Listet alle Dateien im Paket&lt;br /&gt;
-l package ähnlich wie dpkg -l&lt;br /&gt;
-S package&lt;br /&gt;
-ls package Listet alle Dateien im Paket (ls -l)&lt;br /&gt;
-du package&lt;br /&gt;
-conf package Listet die Konfiguratonsdateien im Paket&lt;br /&gt;
-lsconf package Listet die die Konfiguratonsdateien im Paket (Format ls -l)&lt;br /&gt;
-md5sum package&lt;br /&gt;
-md5check package&lt;br /&gt;
-man package Listet alle Manualseiten im Paket&lt;br /&gt;
&lt;br /&gt;
Offene Ports checken:&lt;br /&gt;
lsof -i:192,168,1,1&lt;br /&gt;
netstat -tulpe&lt;br /&gt;
netstat -tulpe |grep xinetd # von xinetd intern geöffnet werden&lt;br /&gt;
fuser -uv 445/tcp oder fuser -uv 445/udp&lt;br /&gt;
NMAP offenen tcp und udp Ports suchen.&lt;br /&gt;
nmap -sUT localhost&lt;br /&gt;
&lt;br /&gt;
SSH-Key übertragen.&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub USER@IPdesServers&lt;br /&gt;
Key generieren&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
Dateien größer 10 MB suchen und löschen&lt;br /&gt;
find -type f -size 10M |xargs -I ‘{}’ rm ‘{}’&lt;br /&gt;
&lt;br /&gt;
Mounten eines Cdimages&lt;br /&gt;
mount -o loop IMAGE.iso /mnt&lt;br /&gt;
&lt;br /&gt;
Kopie eines Verzeichnisses oder eines kompletten Linux von Server zu Server&lt;br /&gt;
rsync -avHS –progress –stats /home/USER/. /mnt&lt;br /&gt;
&lt;br /&gt;
Zugriff per Browser auf einen FTP oder HTTP Server&lt;br /&gt;
ftp://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
http://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
chmod nur für Dateien und nur Verzeichnisse&lt;br /&gt;
Für Verzeichnisse&lt;br /&gt;
find -type d | xargs chmod 755&lt;br /&gt;
Für Dateien&lt;br /&gt;
find -type f | xargs chmod 644&lt;br /&gt;
&lt;br /&gt;
Herausfinden Prozessor Architekur&lt;br /&gt;
$ arch&lt;br /&gt;
&lt;br /&gt;
Datum&lt;br /&gt;
$ date&lt;br /&gt;
&lt;br /&gt;
Inhalt (Dateien ud Verzeichnissen eines Verzeichniss) lsten&lt;br /&gt;
$ dir&lt;br /&gt;
&lt;br /&gt;
Eine Textzeile ausgeben&lt;br /&gt;
$ echo TEXTzeile&lt;br /&gt;
&lt;br /&gt;
fgrep&lt;br /&gt;
Zeigt die Zeile in einer Datei, die gesucht wird.&lt;br /&gt;
$ fgrep “Host” postfix.conf&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
Zeigt den Systemnamen&lt;br /&gt;
$ hostname&lt;br /&gt;
&lt;br /&gt;
ls&lt;br /&gt;
Listet den Inhalt eines Verzeichnisses&lt;br /&gt;
$ ls&lt;br /&gt;
&lt;br /&gt;
mkdir&lt;br /&gt;
Erstellt ein Verzeichniss&lt;br /&gt;
$ mkdir ORDNER&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
Verschiebt und umbenent Dateien&lt;br /&gt;
$ mv DATEI1.txt DATEI2.txt&lt;br /&gt;
&lt;br /&gt;
ps&lt;br /&gt;
Zeigt alle laufenden Prozesse&lt;br /&gt;
$ ps&lt;br /&gt;
&lt;br /&gt;
pstree&lt;br /&gt;
Zeigt den Baum aller laufenden Prozesse&lt;br /&gt;
$ pstree&lt;br /&gt;
&lt;br /&gt;
rm&lt;br /&gt;
Löscht eine Datei&lt;br /&gt;
$ rm DATEI.txt&lt;br /&gt;
&lt;br /&gt;
rmdir&lt;br /&gt;
Löscht ein Verzeichniss&lt;br /&gt;
$ rmdir ORDNER&lt;br /&gt;
&lt;br /&gt;
touch&lt;br /&gt;
Verändert den Zugriff auf eine Datei und modifiziert das ZUgriffsdatum und erzeugt ein nicht vorhandene Datei&lt;br /&gt;
$ touch DATEI.txt&lt;br /&gt;
&lt;br /&gt;
w&lt;br /&gt;
Zeigt wer online ist und was sie tun&lt;br /&gt;
$ w&lt;br /&gt;
&lt;br /&gt;
who&lt;br /&gt;
Zeigt wer gerade auf der Maschine eingeloggt ist&lt;br /&gt;
$ who&lt;br /&gt;
&lt;br /&gt;
whoami&lt;br /&gt;
Zeigt Benutzernamen und Heimverzeichniss des Benutzers&lt;br /&gt;
$ whoami&lt;br /&gt;
&lt;br /&gt;
== Wichtige Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Hauptseite|Zurück zu Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>88.152.99.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11823</id>
		<title>Linux Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11823"/>
		<updated>2011-03-26T19:20:28Z</updated>

		<summary type="html">&lt;p&gt;88.152.99.4: /* Ausgabe-Befehle auf der Linux Shell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 10px 10px 0pt 0pt; border: 1px solid rgb(51, 51, 51); padding: 0em 1em 1em; background-color: rgb(27, 28, 45);&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;center&amp;gt;[[Image:ZD-Logo.png]]&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(181, 181, 181);&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Das Board mit Freiheiten&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 15pt 15pt; padding: 0em 1em 1em; background-color: rgb(48, 49, 64); border: 1px solid rgb(0, 0, 0);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
== Shell Befehle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;lynx homepage&amp;lt;/font&amp;gt; – Browser in der Kommandozeiele&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;who&amp;lt;/font&amp;gt; – Überblick über alle aktiven Benutzer&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;echo&amp;lt;/font&amp;gt; – Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;less&amp;lt;/font&amp;gt; – Informationen seitenweise anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;pwd&amp;lt;/font&amp;gt; – aktuelles Verzeichnis anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;man&amp;lt;/font&amp;gt; – Manual&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chmod -r -V &amp;lt;/font&amp;gt;/Dateipfad – Änderung Zugriffsrechte rekursiv und angezeigt&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chgrp&amp;lt;/font&amp;gt; – Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cat&amp;lt;/font&amp;gt; – Inhalt von Dateien ausgeben&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mkdir&amp;lt;/font&amp;gt; – Verzeichnis anlegen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd&amp;lt;/font&amp;gt; – wechselt in das Heimatverzeichnis; cd /etc – wechselt in das Verzeichnis /etc&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd dir &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd ../uebung2 &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rmdir&amp;lt;/font&amp;gt; – Verzeichnis entfernen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;ls&amp;lt;/font&amp;gt; – Informationen über dir anzeigen; Aufruf: ls -d dir&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-get install &amp;lt;/font&amp;gt;DATEI oder remove DATEI&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache search NAME &amp;lt;/font&amp;gt;# zeigt alle deb.Pakete die zur Verfügung stehen mit dem Namen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache show Deb.Paket &amp;lt;/font&amp;gt;# zeigt alle Abhänigkeiten und weitere Informationen zum Paket&lt;br /&gt;
*touch dateiname.dateiendung&lt;br /&gt;
*top – zeigt Prozesse und die CPU- und RAM-Auslastung an&lt;br /&gt;
*mc – midnightcommander!&lt;br /&gt;
*rpm installation Bsp. rpm -i paketname.rpm – Installiert das Paket; rpm -U paketname.rpm – Installiert oder erneuert ein Programm. Unterschied zu &lt;br /&gt;
*Install: Alle älteren Einträge werden entfernt.&lt;br /&gt;
*rpm -F paketname.rpm – Erneuert ein Paket nur, wenn eine vorherige Version gefunden wurde.rpm -e opera – desinstallation&lt;br /&gt;
*df – disk free zeigt partitionsinformationen an&lt;br /&gt;
*tar – Packer ; packen: tar cfvp NAME.tar /Ziel #c=create;f=file;v=verbose(Auflistung);p=Rechte speichern&lt;br /&gt;
*tar – entpacken: tar xfv Datei.tar …/Ordner&lt;br /&gt;
*Rechner per Konsole Fernstarten:&lt;br /&gt;
*urpmi wol # installiert den wake on lan clienten&lt;br /&gt;
*wol MAC-Adresse # startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk&lt;br /&gt;
*wol ipaddr rechner.dyn.org Mac-Adresse # Start des Rechners über Internet&lt;br /&gt;
&lt;br /&gt;
==Datei- und Verzeichnis-Befehle auf der Linux Shell==&lt;br /&gt;
&lt;br /&gt;
*cat Verketten und Anzeigen des Inhalts einer Datei&lt;br /&gt;
*cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]&lt;br /&gt;
*chmod – Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766&lt;br /&gt;
*chown – Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern&lt;br /&gt;
*chgrp Gruppe einer Datei ändern Bsp. chgrp users&lt;br /&gt;
*cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics&lt;br /&gt;
*diff – Unterschiede zwischen zwei Text-Dateien anzeigen&lt;br /&gt;
*grep Datei nach einer speziellen Zeichenkette durchsuchen&lt;br /&gt;
*rm Datei löschen&lt;br /&gt;
*mkdir Ein neues Verzeichnis erstellen&lt;br /&gt;
*rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)&lt;br /&gt;
*mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo blubb.blobb (umbennen)&lt;br /&gt;
*mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .&lt;br /&gt;
*split Datei aufteilen&lt;br /&gt;
*touch neuedatei neue Datei anlegen&lt;br /&gt;
*df -h freien Festplattenplatz anzeigen&lt;br /&gt;
*du -h Verzeichnis/ -Größe eines Verzeichnisses anzeigen&lt;br /&gt;
&lt;br /&gt;
== Such-Befehle Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*find Eine Datei anhand ihres Namens oder ihrer Parameter finden&lt;br /&gt;
*locate Dateien anhand eines von updatedb generierten Indexes suchen&lt;br /&gt;
*updatedb Suchindex über das komplette Dateisystem für locate generieren&lt;br /&gt;
*whereis Die ausführbare Datei (Binary) eines Programms suchen&lt;br /&gt;
&lt;br /&gt;
== Ausgabe-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*date Ausgabe des System-Datums und der Uhrzeit&lt;br /&gt;
*df Speicherverbrauch der System-Partitionen anzeigen&lt;br /&gt;
*du Speicherverbrauch eines Verzeichnisses anzeigen&lt;br /&gt;
*free Auslastung des System-Arbeitsspeichers (Memory) anzeigen&lt;br /&gt;
*finger Informationen über einen Benutzer anzeigen&lt;br /&gt;
*head Die ersten Zeilen einer Datei anzeigen&lt;br /&gt;
*id Den eigenen Login-Namen inkl. Gruppe anzeigen&lt;br /&gt;
*last Die letzten Logins anzeigen&lt;br /&gt;
*less Den Inhalt einer Text-Datei durchstöbern&lt;br /&gt;
*ls Die Inhalte eines Verzeichnisses anzeigen&lt;br /&gt;
*man Das virtuelle Handbuch zu einem Befehl anzeigen&lt;br /&gt;
*more Den Inhalt einer Text-Datei ausgeben&lt;br /&gt;
*pwd Den absoluten Pfad des aktuellen Verzeichnisses ausgeben&lt;br /&gt;
*tail Die letzten Zeilen einer Datei anzeigen&lt;br /&gt;
*uptime Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot)&lt;br /&gt;
*who Die aktuell auf dem System eingeloggten User anzeigen&lt;br /&gt;
*whoami Den eigenen Login-Usernamen anzeigen&lt;br /&gt;
&lt;br /&gt;
== Prozess-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*exit Einen Prozess normal beenden&lt;br /&gt;
*kill Einen laufenden Prozess gewaltsam beenden&lt;br /&gt;
*ps Status eines Prozesses anzeigen&lt;br /&gt;
*pstree Alle Prozesse in einer Baum-Darstellung anzeigen&lt;br /&gt;
*top Die auf dem System laufenden Prozesse fortlaufend anzeigen&lt;br /&gt;
&lt;br /&gt;
== Komprimierungs-Befehle – Konsolen-Befehle Linux ==&lt;br /&gt;
&lt;br /&gt;
*gzip Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren&lt;br /&gt;
 Bsp. Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/ /home/bla/Ordner3/&lt;br /&gt;
 Bsp. Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz&lt;br /&gt;
*tar Komprimieren und Dekomprimieren mehrerer Dateien&lt;br /&gt;
*unzip Dekomprimieren von zip-Archiven&lt;br /&gt;
*zip Komprimieren von zip-Archiven (Windows-kompatibel)&lt;br /&gt;
*unrar rar ,wenn kosolenversion installiert wurde; Bsp. unrar e Datei #e= extract&lt;br /&gt;
&lt;br /&gt;
== Benutzerkonto-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
groupadd Eine neue Benutzergruppe erstellen&lt;br /&gt;
groupdel Eine bestehende Benutzergruppe löschen&lt;br /&gt;
groupmod Einstellungen einer bestehenden Benutzergruppe ändern&lt;br /&gt;
login Als Benutzer (neu) anmelden&lt;br /&gt;
passwd ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens&lt;br /&gt;
su Neue Sitzung mit einem anderen Benutzerkonto eröfnen&lt;br /&gt;
sudo Befehl als root ausführen&lt;br /&gt;
useradd Ein neues Benutzerkonto anlegen&lt;br /&gt;
userdel Ein bestehendes Benutzerkonto löschen&lt;br /&gt;
usermod Einstellungen eines bestehenden Benutzerkontos ändern&lt;br /&gt;
Netzwerk-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
ntpdate System-Zeit mit einem entfernten Rechner synchronisieren&lt;br /&gt;
ping Kleine Datenpakete senden zum überprfen einer Verbindung&lt;br /&gt;
traceroute Einzelne Stationen eines gesendeten Datenpaketes verfolgen&lt;br /&gt;
tty Device anzeigen, auf der man eingeloggt ist&lt;br /&gt;
Sonstige Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
alias Shortcuts für (komplexere) Befehle anlegen&lt;br /&gt;
clear Lösscht den Bildschirm des Konsolen-Fensters&lt;br /&gt;
crontab Anzeige der Zeitsteuerungstabelle&lt;br /&gt;
echo Ausgabe eines Textes auf der Konsole&lt;br /&gt;
reboot Neustart des Systems&lt;br /&gt;
logout Ausloggen&lt;br /&gt;
shutdown Herunterfahren bzw. Neustart des Systems&lt;br /&gt;
history letzte Befehle anzeigen&lt;br /&gt;
Sammlung komplexer Shell-Befehle (unstrukturiert)&lt;br /&gt;
&lt;br /&gt;
Einbinden von ISO Files in das Dateisystem&lt;br /&gt;
mount -t iso9660 -o loop /dir_zu_iso/image.iso/gewünschter_mount_point&lt;br /&gt;
&lt;br /&gt;
Passwort generienen (mit md5-hash) (Mandrake)&lt;br /&gt;
&lt;br /&gt;
Installation:&lt;br /&gt;
urpmi makepasswd&lt;br /&gt;
Befehlsstring:&lt;br /&gt;
makepasswd -e md5 -p PASSWORT&lt;br /&gt;
-e bedeutet encryptet mit md5;&lt;br /&gt;
&lt;br /&gt;
-p sagt: nicht zufällig sondern dieses Passwort&lt;br /&gt;
&lt;br /&gt;
GMX-Mediacenter als 1Gig Webdav mounten&lt;br /&gt;
mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o username=KUNDENNUMMER,password=PASSWORD&lt;br /&gt;
&lt;br /&gt;
mounten von samba- bzw- windowsfreigaben&lt;br /&gt;
mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt&lt;br /&gt;
Ordner muss zuvor erstellt werden; -t= Dateisystemumount /Verzeichnis&lt;br /&gt;
&lt;br /&gt;
Besitzer wechseln&lt;br /&gt;
chown -R -v Besitzer:Gruppe /Verzeichni&lt;br /&gt;
es wird rekrusiv dargestellt alle Besitzverhältnisse getrennt&lt;br /&gt;
UNIX COMMANDS / LINUX BEFEHLE &amp;gt; Bisher nicht zugeordnet:&lt;br /&gt;
&lt;br /&gt;
ls – Inhalt aktuelles Verzeichnis listen&lt;br /&gt;
ls -al – Inhalt listen mit Zugriffsrechten und allen “versteckten” Dateien&lt;br /&gt;
alias l = ‘ls -al’ – Alias setzten, wie bsp. hier ‘l’ für ‘ls -al’&lt;br /&gt;
–help | more – Hilfe aufrufen mit Space als Scrollmöglichkeit&lt;br /&gt;
ps -ef | grep BEISPIELDIENST – PS listet laufende Dienste und Grep filtert nach Suchwort&lt;br /&gt;
VIM oder auch VI Kurzübersicht&lt;br /&gt;
i = insert&lt;br /&gt;
ESC = raus aus Insertmodus&lt;br /&gt;
:w = schreiben&lt;br /&gt;
&lt;br /&gt;
:q = Datei verlassen&lt;br /&gt;
:q! = Datei verlassen ohne speichern&lt;br /&gt;
/Suchwort = springt zu Suchwort&lt;br /&gt;
:syn on = Syntax Highlighting an&lt;br /&gt;
&lt;br /&gt;
vim /home/benutzer/.vimrc = Benutzerspezifische Vimeinstellungen, wie “syntax on”&lt;br /&gt;
&lt;br /&gt;
durep – Disk Usage Report Generator&lt;br /&gt;
durep ist ein Perlscript. durep generiert einen übersichtlichen Report der Festplattenbelegung.&lt;br /&gt;
&lt;br /&gt;
lastb – Zeigt fehlgeschlagen Loginversuche&lt;br /&gt;
getent – Konfigurationsdateien auslesen&lt;br /&gt;
Mit getent lassen sich bestimmte Konfigurationsdateien ausgeben ohne sie im Verzeichnis /etc suchen zu müssen.&lt;br /&gt;
&lt;br /&gt;
Lastlog – Welcher User hat sich das letzte Mal eingelogt&lt;br /&gt;
Ausgabe: Benutzername, der Port , von Zugriffsort und Datum&lt;br /&gt;
lastlog -u name – listet entsprechden User&lt;br /&gt;
lastlog -b 100 – zeigt Daten älter als 100 Tage&lt;br /&gt;
lastlog -t 10 – zeigt Einträge jünger als 10 Tage&lt;br /&gt;
&lt;br /&gt;
dlocate – Zugehörigkeit einer Datei zu anderen Dateien bzw. Pakett&lt;br /&gt;
dlocate /sbin/ifconfig&lt;br /&gt;
-s string Status des Pakets&lt;br /&gt;
-L package Listet alle Dateien im Paket&lt;br /&gt;
-l package ähnlich wie dpkg -l&lt;br /&gt;
-S package&lt;br /&gt;
-ls package Listet alle Dateien im Paket (ls -l)&lt;br /&gt;
-du package&lt;br /&gt;
-conf package Listet die Konfiguratonsdateien im Paket&lt;br /&gt;
-lsconf package Listet die die Konfiguratonsdateien im Paket (Format ls -l)&lt;br /&gt;
-md5sum package&lt;br /&gt;
-md5check package&lt;br /&gt;
-man package Listet alle Manualseiten im Paket&lt;br /&gt;
&lt;br /&gt;
Offene Ports checken:&lt;br /&gt;
lsof -i:192,168,1,1&lt;br /&gt;
netstat -tulpe&lt;br /&gt;
netstat -tulpe |grep xinetd # von xinetd intern geöffnet werden&lt;br /&gt;
fuser -uv 445/tcp oder fuser -uv 445/udp&lt;br /&gt;
NMAP offenen tcp und udp Ports suchen.&lt;br /&gt;
nmap -sUT localhost&lt;br /&gt;
&lt;br /&gt;
SSH-Key übertragen.&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub USER@IPdesServers&lt;br /&gt;
Key generieren&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
Dateien größer 10 MB suchen und löschen&lt;br /&gt;
find -type f -size 10M |xargs -I ‘{}’ rm ‘{}’&lt;br /&gt;
&lt;br /&gt;
Mounten eines Cdimages&lt;br /&gt;
mount -o loop IMAGE.iso /mnt&lt;br /&gt;
&lt;br /&gt;
Kopie eines Verzeichnisses oder eines kompletten Linux von Server zu Server&lt;br /&gt;
rsync -avHS –progress –stats /home/USER/. /mnt&lt;br /&gt;
&lt;br /&gt;
Zugriff per Browser auf einen FTP oder HTTP Server&lt;br /&gt;
ftp://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
http://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
chmod nur für Dateien und nur Verzeichnisse&lt;br /&gt;
Für Verzeichnisse&lt;br /&gt;
find -type d | xargs chmod 755&lt;br /&gt;
Für Dateien&lt;br /&gt;
find -type f | xargs chmod 644&lt;br /&gt;
&lt;br /&gt;
Herausfinden Prozessor Architekur&lt;br /&gt;
$ arch&lt;br /&gt;
&lt;br /&gt;
Datum&lt;br /&gt;
$ date&lt;br /&gt;
&lt;br /&gt;
Inhalt (Dateien ud Verzeichnissen eines Verzeichniss) lsten&lt;br /&gt;
$ dir&lt;br /&gt;
&lt;br /&gt;
Eine Textzeile ausgeben&lt;br /&gt;
$ echo TEXTzeile&lt;br /&gt;
&lt;br /&gt;
fgrep&lt;br /&gt;
Zeigt die Zeile in einer Datei, die gesucht wird.&lt;br /&gt;
$ fgrep “Host” postfix.conf&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
Zeigt den Systemnamen&lt;br /&gt;
$ hostname&lt;br /&gt;
&lt;br /&gt;
ls&lt;br /&gt;
Listet den Inhalt eines Verzeichnisses&lt;br /&gt;
$ ls&lt;br /&gt;
&lt;br /&gt;
mkdir&lt;br /&gt;
Erstellt ein Verzeichniss&lt;br /&gt;
$ mkdir ORDNER&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
Verschiebt und umbenent Dateien&lt;br /&gt;
$ mv DATEI1.txt DATEI2.txt&lt;br /&gt;
&lt;br /&gt;
ps&lt;br /&gt;
Zeigt alle laufenden Prozesse&lt;br /&gt;
$ ps&lt;br /&gt;
&lt;br /&gt;
pstree&lt;br /&gt;
Zeigt den Baum aller laufenden Prozesse&lt;br /&gt;
$ pstree&lt;br /&gt;
&lt;br /&gt;
rm&lt;br /&gt;
Löscht eine Datei&lt;br /&gt;
$ rm DATEI.txt&lt;br /&gt;
&lt;br /&gt;
rmdir&lt;br /&gt;
Löscht ein Verzeichniss&lt;br /&gt;
$ rmdir ORDNER&lt;br /&gt;
&lt;br /&gt;
touch&lt;br /&gt;
Verändert den Zugriff auf eine Datei und modifiziert das ZUgriffsdatum und erzeugt ein nicht vorhandene Datei&lt;br /&gt;
$ touch DATEI.txt&lt;br /&gt;
&lt;br /&gt;
w&lt;br /&gt;
Zeigt wer online ist und was sie tun&lt;br /&gt;
$ w&lt;br /&gt;
&lt;br /&gt;
who&lt;br /&gt;
Zeigt wer gerade auf der Maschine eingeloggt ist&lt;br /&gt;
$ who&lt;br /&gt;
&lt;br /&gt;
whoami&lt;br /&gt;
Zeigt Benutzernamen und Heimverzeichniss des Benutzers&lt;br /&gt;
$ whoami&lt;br /&gt;
&lt;br /&gt;
== Wichtige Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Hauptseite|Zurück zu Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>88.152.99.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11822</id>
		<title>Linux Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11822"/>
		<updated>2011-03-26T19:18:38Z</updated>

		<summary type="html">&lt;p&gt;88.152.99.4: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 10px 10px 0pt 0pt; border: 1px solid rgb(51, 51, 51); padding: 0em 1em 1em; background-color: rgb(27, 28, 45);&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;center&amp;gt;[[Image:ZD-Logo.png]]&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(181, 181, 181);&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Das Board mit Freiheiten&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 15pt 15pt; padding: 0em 1em 1em; background-color: rgb(48, 49, 64); border: 1px solid rgb(0, 0, 0);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
== Shell Befehle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;lynx homepage&amp;lt;/font&amp;gt; – Browser in der Kommandozeiele&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;who&amp;lt;/font&amp;gt; – Überblick über alle aktiven Benutzer&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;echo&amp;lt;/font&amp;gt; – Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;less&amp;lt;/font&amp;gt; – Informationen seitenweise anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;pwd&amp;lt;/font&amp;gt; – aktuelles Verzeichnis anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;man&amp;lt;/font&amp;gt; – Manual&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chmod -r -V &amp;lt;/font&amp;gt;/Dateipfad – Änderung Zugriffsrechte rekursiv und angezeigt&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chgrp&amp;lt;/font&amp;gt; – Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cat&amp;lt;/font&amp;gt; – Inhalt von Dateien ausgeben&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mkdir&amp;lt;/font&amp;gt; – Verzeichnis anlegen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd&amp;lt;/font&amp;gt; – wechselt in das Heimatverzeichnis; cd /etc – wechselt in das Verzeichnis /etc&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd dir &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd ../uebung2 &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rmdir&amp;lt;/font&amp;gt; – Verzeichnis entfernen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;ls&amp;lt;/font&amp;gt; – Informationen über dir anzeigen; Aufruf: ls -d dir&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-get install &amp;lt;/font&amp;gt;DATEI oder remove DATEI&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache search NAME &amp;lt;/font&amp;gt;# zeigt alle deb.Pakete die zur Verfügung stehen mit dem Namen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache show Deb.Paket &amp;lt;/font&amp;gt;# zeigt alle Abhänigkeiten und weitere Informationen zum Paket&lt;br /&gt;
*touch dateiname.dateiendung&lt;br /&gt;
*top – zeigt Prozesse und die CPU- und RAM-Auslastung an&lt;br /&gt;
*mc – midnightcommander!&lt;br /&gt;
*rpm installation Bsp. rpm -i paketname.rpm – Installiert das Paket; rpm -U paketname.rpm – Installiert oder erneuert ein Programm. Unterschied zu &lt;br /&gt;
*Install: Alle älteren Einträge werden entfernt.&lt;br /&gt;
*rpm -F paketname.rpm – Erneuert ein Paket nur, wenn eine vorherige Version gefunden wurde.rpm -e opera – desinstallation&lt;br /&gt;
*df – disk free zeigt partitionsinformationen an&lt;br /&gt;
*tar – Packer ; packen: tar cfvp NAME.tar /Ziel #c=create;f=file;v=verbose(Auflistung);p=Rechte speichern&lt;br /&gt;
*tar – entpacken: tar xfv Datei.tar …/Ordner&lt;br /&gt;
*Rechner per Konsole Fernstarten:&lt;br /&gt;
*urpmi wol # installiert den wake on lan clienten&lt;br /&gt;
*wol MAC-Adresse # startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk&lt;br /&gt;
*wol ipaddr rechner.dyn.org Mac-Adresse # Start des Rechners über Internet&lt;br /&gt;
&lt;br /&gt;
==Datei- und Verzeichnis-Befehle auf der Linux Shell==&lt;br /&gt;
&lt;br /&gt;
*cat Verketten und Anzeigen des Inhalts einer Datei&lt;br /&gt;
*cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]&lt;br /&gt;
*chmod – Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766&lt;br /&gt;
*chown – Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern&lt;br /&gt;
*chgrp Gruppe einer Datei ändern Bsp. chgrp users&lt;br /&gt;
*cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics&lt;br /&gt;
*diff – Unterschiede zwischen zwei Text-Dateien anzeigen&lt;br /&gt;
*grep Datei nach einer speziellen Zeichenkette durchsuchen&lt;br /&gt;
*rm Datei löschen&lt;br /&gt;
*mkdir Ein neues Verzeichnis erstellen&lt;br /&gt;
*rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)&lt;br /&gt;
*mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo blubb.blobb (umbennen)&lt;br /&gt;
*mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .&lt;br /&gt;
*split Datei aufteilen&lt;br /&gt;
*touch neuedatei neue Datei anlegen&lt;br /&gt;
*df -h freien Festplattenplatz anzeigen&lt;br /&gt;
*du -h Verzeichnis/ -Größe eines Verzeichnisses anzeigen&lt;br /&gt;
&lt;br /&gt;
== Such-Befehle Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*find Eine Datei anhand ihres Namens oder ihrer Parameter finden&lt;br /&gt;
*locate Dateien anhand eines von updatedb generierten Indexes suchen&lt;br /&gt;
*updatedb Suchindex über das komplette Dateisystem für locate generieren&lt;br /&gt;
*whereis Die ausführbare Datei (Binary) eines Programms suchen&lt;br /&gt;
&lt;br /&gt;
== Ausgabe-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
date Ausgabe des System-Datums und der Uhrzeit&lt;br /&gt;
df Speicherverbrauch der System-Partitionen anzeigen&lt;br /&gt;
du Speicherverbrauch eines Verzeichnisses anzeigen&lt;br /&gt;
free Auslastung des System-Arbeitsspeichers (Memory) anzeigen&lt;br /&gt;
finger Informationen über einen Benutzer anzeigen&lt;br /&gt;
head Die ersten Zeilen einer Datei anzeigen&lt;br /&gt;
id Den eigenen Login-Namen inkl. Gruppe anzeigen&lt;br /&gt;
last Die letzten Logins anzeigen&lt;br /&gt;
less Den Inhalt einer Text-Datei durchstöbern&lt;br /&gt;
ls Die Inhalte eines Verzeichnisses anzeigen&lt;br /&gt;
man Das virtuelle Handbuch zu einem Befehl anzeigen&lt;br /&gt;
more Den Inhalt einer Text-Datei ausgeben&lt;br /&gt;
pwd Den absoluten Pfad des aktuellen Verzeichnisses ausgeben&lt;br /&gt;
tail Die letzten Zeilen einer Datei anzeigen&lt;br /&gt;
uptime Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot)&lt;br /&gt;
who Die aktuell auf dem System eingeloggten User anzeigen&lt;br /&gt;
whoami Den eigenen Login-Usernamen anzeigen&lt;br /&gt;
Prozess-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
exit Einen Prozess normal beenden&lt;br /&gt;
kill Einen laufenden Prozess gewaltsam beenden&lt;br /&gt;
ps Status eines Prozesses anzeigen&lt;br /&gt;
pstree Alle Prozesse in einer Baum-Darstellung anzeigen&lt;br /&gt;
top Die auf dem System laufenden Prozesse fortlaufend anzeigen&lt;br /&gt;
Komprimierungs-Befehle – Konsolen-Befehle Linux&lt;br /&gt;
&lt;br /&gt;
gzip Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren&lt;br /&gt;
Bsp. Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/ /home/bla/Ordner3/&lt;br /&gt;
Bsp. Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz&lt;br /&gt;
tar Komprimieren und Dekomprimieren mehrerer Dateien&lt;br /&gt;
unzip Dekomprimieren von zip-Archiven&lt;br /&gt;
zip Komprimieren von zip-Archiven (Windows-kompatibel)&lt;br /&gt;
unrar rar ,wenn kosolenversion installiert wurde; Bsp. unrar e Datei #e= extract&lt;br /&gt;
Benutzerkonto-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
groupadd Eine neue Benutzergruppe erstellen&lt;br /&gt;
groupdel Eine bestehende Benutzergruppe löschen&lt;br /&gt;
groupmod Einstellungen einer bestehenden Benutzergruppe ändern&lt;br /&gt;
login Als Benutzer (neu) anmelden&lt;br /&gt;
passwd ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens&lt;br /&gt;
su Neue Sitzung mit einem anderen Benutzerkonto eröfnen&lt;br /&gt;
sudo Befehl als root ausführen&lt;br /&gt;
useradd Ein neues Benutzerkonto anlegen&lt;br /&gt;
userdel Ein bestehendes Benutzerkonto löschen&lt;br /&gt;
usermod Einstellungen eines bestehenden Benutzerkontos ändern&lt;br /&gt;
Netzwerk-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
ntpdate System-Zeit mit einem entfernten Rechner synchronisieren&lt;br /&gt;
ping Kleine Datenpakete senden zum überprfen einer Verbindung&lt;br /&gt;
traceroute Einzelne Stationen eines gesendeten Datenpaketes verfolgen&lt;br /&gt;
tty Device anzeigen, auf der man eingeloggt ist&lt;br /&gt;
Sonstige Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
alias Shortcuts für (komplexere) Befehle anlegen&lt;br /&gt;
clear Lösscht den Bildschirm des Konsolen-Fensters&lt;br /&gt;
crontab Anzeige der Zeitsteuerungstabelle&lt;br /&gt;
echo Ausgabe eines Textes auf der Konsole&lt;br /&gt;
reboot Neustart des Systems&lt;br /&gt;
logout Ausloggen&lt;br /&gt;
shutdown Herunterfahren bzw. Neustart des Systems&lt;br /&gt;
history letzte Befehle anzeigen&lt;br /&gt;
Sammlung komplexer Shell-Befehle (unstrukturiert)&lt;br /&gt;
&lt;br /&gt;
Einbinden von ISO Files in das Dateisystem&lt;br /&gt;
mount -t iso9660 -o loop /dir_zu_iso/image.iso/gewünschter_mount_point&lt;br /&gt;
&lt;br /&gt;
Passwort generienen (mit md5-hash) (Mandrake)&lt;br /&gt;
&lt;br /&gt;
Installation:&lt;br /&gt;
urpmi makepasswd&lt;br /&gt;
Befehlsstring:&lt;br /&gt;
makepasswd -e md5 -p PASSWORT&lt;br /&gt;
-e bedeutet encryptet mit md5;&lt;br /&gt;
&lt;br /&gt;
-p sagt: nicht zufällig sondern dieses Passwort&lt;br /&gt;
&lt;br /&gt;
GMX-Mediacenter als 1Gig Webdav mounten&lt;br /&gt;
mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o username=KUNDENNUMMER,password=PASSWORD&lt;br /&gt;
&lt;br /&gt;
mounten von samba- bzw- windowsfreigaben&lt;br /&gt;
mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt&lt;br /&gt;
Ordner muss zuvor erstellt werden; -t= Dateisystemumount /Verzeichnis&lt;br /&gt;
&lt;br /&gt;
Besitzer wechseln&lt;br /&gt;
chown -R -v Besitzer:Gruppe /Verzeichni&lt;br /&gt;
es wird rekrusiv dargestellt alle Besitzverhältnisse getrennt&lt;br /&gt;
UNIX COMMANDS / LINUX BEFEHLE &amp;gt; Bisher nicht zugeordnet:&lt;br /&gt;
&lt;br /&gt;
ls – Inhalt aktuelles Verzeichnis listen&lt;br /&gt;
ls -al – Inhalt listen mit Zugriffsrechten und allen “versteckten” Dateien&lt;br /&gt;
alias l = ‘ls -al’ – Alias setzten, wie bsp. hier ‘l’ für ‘ls -al’&lt;br /&gt;
–help | more – Hilfe aufrufen mit Space als Scrollmöglichkeit&lt;br /&gt;
ps -ef | grep BEISPIELDIENST – PS listet laufende Dienste und Grep filtert nach Suchwort&lt;br /&gt;
VIM oder auch VI Kurzübersicht&lt;br /&gt;
i = insert&lt;br /&gt;
ESC = raus aus Insertmodus&lt;br /&gt;
:w = schreiben&lt;br /&gt;
&lt;br /&gt;
:q = Datei verlassen&lt;br /&gt;
:q! = Datei verlassen ohne speichern&lt;br /&gt;
/Suchwort = springt zu Suchwort&lt;br /&gt;
:syn on = Syntax Highlighting an&lt;br /&gt;
&lt;br /&gt;
vim /home/benutzer/.vimrc = Benutzerspezifische Vimeinstellungen, wie “syntax on”&lt;br /&gt;
&lt;br /&gt;
durep – Disk Usage Report Generator&lt;br /&gt;
durep ist ein Perlscript. durep generiert einen übersichtlichen Report der Festplattenbelegung.&lt;br /&gt;
&lt;br /&gt;
lastb – Zeigt fehlgeschlagen Loginversuche&lt;br /&gt;
getent – Konfigurationsdateien auslesen&lt;br /&gt;
Mit getent lassen sich bestimmte Konfigurationsdateien ausgeben ohne sie im Verzeichnis /etc suchen zu müssen.&lt;br /&gt;
&lt;br /&gt;
Lastlog – Welcher User hat sich das letzte Mal eingelogt&lt;br /&gt;
Ausgabe: Benutzername, der Port , von Zugriffsort und Datum&lt;br /&gt;
lastlog -u name – listet entsprechden User&lt;br /&gt;
lastlog -b 100 – zeigt Daten älter als 100 Tage&lt;br /&gt;
lastlog -t 10 – zeigt Einträge jünger als 10 Tage&lt;br /&gt;
&lt;br /&gt;
dlocate – Zugehörigkeit einer Datei zu anderen Dateien bzw. Pakett&lt;br /&gt;
dlocate /sbin/ifconfig&lt;br /&gt;
-s string Status des Pakets&lt;br /&gt;
-L package Listet alle Dateien im Paket&lt;br /&gt;
-l package ähnlich wie dpkg -l&lt;br /&gt;
-S package&lt;br /&gt;
-ls package Listet alle Dateien im Paket (ls -l)&lt;br /&gt;
-du package&lt;br /&gt;
-conf package Listet die Konfiguratonsdateien im Paket&lt;br /&gt;
-lsconf package Listet die die Konfiguratonsdateien im Paket (Format ls -l)&lt;br /&gt;
-md5sum package&lt;br /&gt;
-md5check package&lt;br /&gt;
-man package Listet alle Manualseiten im Paket&lt;br /&gt;
&lt;br /&gt;
Offene Ports checken:&lt;br /&gt;
lsof -i:192,168,1,1&lt;br /&gt;
netstat -tulpe&lt;br /&gt;
netstat -tulpe |grep xinetd # von xinetd intern geöffnet werden&lt;br /&gt;
fuser -uv 445/tcp oder fuser -uv 445/udp&lt;br /&gt;
NMAP offenen tcp und udp Ports suchen.&lt;br /&gt;
nmap -sUT localhost&lt;br /&gt;
&lt;br /&gt;
SSH-Key übertragen.&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub USER@IPdesServers&lt;br /&gt;
Key generieren&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
Dateien größer 10 MB suchen und löschen&lt;br /&gt;
find -type f -size 10M |xargs -I ‘{}’ rm ‘{}’&lt;br /&gt;
&lt;br /&gt;
Mounten eines Cdimages&lt;br /&gt;
mount -o loop IMAGE.iso /mnt&lt;br /&gt;
&lt;br /&gt;
Kopie eines Verzeichnisses oder eines kompletten Linux von Server zu Server&lt;br /&gt;
rsync -avHS –progress –stats /home/USER/. /mnt&lt;br /&gt;
&lt;br /&gt;
Zugriff per Browser auf einen FTP oder HTTP Server&lt;br /&gt;
ftp://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
http://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
chmod nur für Dateien und nur Verzeichnisse&lt;br /&gt;
Für Verzeichnisse&lt;br /&gt;
find -type d | xargs chmod 755&lt;br /&gt;
Für Dateien&lt;br /&gt;
find -type f | xargs chmod 644&lt;br /&gt;
&lt;br /&gt;
Herausfinden Prozessor Architekur&lt;br /&gt;
$ arch&lt;br /&gt;
&lt;br /&gt;
Datum&lt;br /&gt;
$ date&lt;br /&gt;
&lt;br /&gt;
Inhalt (Dateien ud Verzeichnissen eines Verzeichniss) lsten&lt;br /&gt;
$ dir&lt;br /&gt;
&lt;br /&gt;
Eine Textzeile ausgeben&lt;br /&gt;
$ echo TEXTzeile&lt;br /&gt;
&lt;br /&gt;
fgrep&lt;br /&gt;
Zeigt die Zeile in einer Datei, die gesucht wird.&lt;br /&gt;
$ fgrep “Host” postfix.conf&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
Zeigt den Systemnamen&lt;br /&gt;
$ hostname&lt;br /&gt;
&lt;br /&gt;
ls&lt;br /&gt;
Listet den Inhalt eines Verzeichnisses&lt;br /&gt;
$ ls&lt;br /&gt;
&lt;br /&gt;
mkdir&lt;br /&gt;
Erstellt ein Verzeichniss&lt;br /&gt;
$ mkdir ORDNER&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
Verschiebt und umbenent Dateien&lt;br /&gt;
$ mv DATEI1.txt DATEI2.txt&lt;br /&gt;
&lt;br /&gt;
ps&lt;br /&gt;
Zeigt alle laufenden Prozesse&lt;br /&gt;
$ ps&lt;br /&gt;
&lt;br /&gt;
pstree&lt;br /&gt;
Zeigt den Baum aller laufenden Prozesse&lt;br /&gt;
$ pstree&lt;br /&gt;
&lt;br /&gt;
rm&lt;br /&gt;
Löscht eine Datei&lt;br /&gt;
$ rm DATEI.txt&lt;br /&gt;
&lt;br /&gt;
rmdir&lt;br /&gt;
Löscht ein Verzeichniss&lt;br /&gt;
$ rmdir ORDNER&lt;br /&gt;
&lt;br /&gt;
touch&lt;br /&gt;
Verändert den Zugriff auf eine Datei und modifiziert das ZUgriffsdatum und erzeugt ein nicht vorhandene Datei&lt;br /&gt;
$ touch DATEI.txt&lt;br /&gt;
&lt;br /&gt;
w&lt;br /&gt;
Zeigt wer online ist und was sie tun&lt;br /&gt;
$ w&lt;br /&gt;
&lt;br /&gt;
who&lt;br /&gt;
Zeigt wer gerade auf der Maschine eingeloggt ist&lt;br /&gt;
$ who&lt;br /&gt;
&lt;br /&gt;
whoami&lt;br /&gt;
Zeigt Benutzernamen und Heimverzeichniss des Benutzers&lt;br /&gt;
$ whoami&lt;br /&gt;
&lt;br /&gt;
== Wichtige Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Hauptseite|Zurück zu Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>88.152.99.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11821</id>
		<title>Linux Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11821"/>
		<updated>2011-03-26T19:17:56Z</updated>

		<summary type="html">&lt;p&gt;88.152.99.4: /* Datei- und Verzeichnis-Befehle auf der Linux Shell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 10px 10px 0pt 0pt; border: 1px solid rgb(51, 51, 51); padding: 0em 1em 1em; background-color: rgb(27, 28, 45);&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;center&amp;gt;[[Image:ZD-Logo.png]]&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(181, 181, 181);&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Das Board mit Freiheiten&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 15pt 15pt; padding: 0em 1em 1em; background-color: rgb(48, 49, 64); border: 1px solid rgb(0, 0, 0);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;lynx homepage&amp;lt;/font&amp;gt; – Browser in der Kommandozeiele&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;who&amp;lt;/font&amp;gt; – Überblick über alle aktiven Benutzer&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;echo&amp;lt;/font&amp;gt; – Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;less&amp;lt;/font&amp;gt; – Informationen seitenweise anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;pwd&amp;lt;/font&amp;gt; – aktuelles Verzeichnis anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;man&amp;lt;/font&amp;gt; – Manual&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chmod -r -V &amp;lt;/font&amp;gt;/Dateipfad – Änderung Zugriffsrechte rekursiv und angezeigt&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chgrp&amp;lt;/font&amp;gt; – Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cat&amp;lt;/font&amp;gt; – Inhalt von Dateien ausgeben&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mkdir&amp;lt;/font&amp;gt; – Verzeichnis anlegen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd&amp;lt;/font&amp;gt; – wechselt in das Heimatverzeichnis; cd /etc – wechselt in das Verzeichnis /etc&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd dir &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd ../uebung2 &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rmdir&amp;lt;/font&amp;gt; – Verzeichnis entfernen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;ls&amp;lt;/font&amp;gt; – Informationen über dir anzeigen; Aufruf: ls -d dir&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-get install &amp;lt;/font&amp;gt;DATEI oder remove DATEI&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache search NAME &amp;lt;/font&amp;gt;# zeigt alle deb.Pakete die zur Verfügung stehen mit dem Namen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache show Deb.Paket &amp;lt;/font&amp;gt;# zeigt alle Abhänigkeiten und weitere Informationen zum Paket&lt;br /&gt;
*touch dateiname.dateiendung&lt;br /&gt;
*top – zeigt Prozesse und die CPU- und RAM-Auslastung an&lt;br /&gt;
*mc – midnightcommander!&lt;br /&gt;
*rpm installation Bsp. rpm -i paketname.rpm – Installiert das Paket; rpm -U paketname.rpm – Installiert oder erneuert ein Programm. Unterschied zu &lt;br /&gt;
*Install: Alle älteren Einträge werden entfernt.&lt;br /&gt;
*rpm -F paketname.rpm – Erneuert ein Paket nur, wenn eine vorherige Version gefunden wurde.rpm -e opera – desinstallation&lt;br /&gt;
*df – disk free zeigt partitionsinformationen an&lt;br /&gt;
*tar – Packer ; packen: tar cfvp NAME.tar /Ziel #c=create;f=file;v=verbose(Auflistung);p=Rechte speichern&lt;br /&gt;
*tar – entpacken: tar xfv Datei.tar …/Ordner&lt;br /&gt;
*Rechner per Konsole Fernstarten:&lt;br /&gt;
*urpmi wol # installiert den wake on lan clienten&lt;br /&gt;
*wol MAC-Adresse # startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk&lt;br /&gt;
*wol ipaddr rechner.dyn.org Mac-Adresse # Start des Rechners über Internet&lt;br /&gt;
&lt;br /&gt;
==Datei- und Verzeichnis-Befehle auf der Linux Shell==&lt;br /&gt;
&lt;br /&gt;
*cat Verketten und Anzeigen des Inhalts einer Datei&lt;br /&gt;
*cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]&lt;br /&gt;
*chmod – Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766&lt;br /&gt;
*chown – Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern&lt;br /&gt;
*chgrp Gruppe einer Datei ändern Bsp. chgrp users&lt;br /&gt;
*cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics&lt;br /&gt;
*diff – Unterschiede zwischen zwei Text-Dateien anzeigen&lt;br /&gt;
*grep Datei nach einer speziellen Zeichenkette durchsuchen&lt;br /&gt;
*rm Datei löschen&lt;br /&gt;
*mkdir Ein neues Verzeichnis erstellen&lt;br /&gt;
*rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)&lt;br /&gt;
*mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo blubb.blobb (umbennen)&lt;br /&gt;
*mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .&lt;br /&gt;
*split Datei aufteilen&lt;br /&gt;
*touch neuedatei neue Datei anlegen&lt;br /&gt;
*df -h freien Festplattenplatz anzeigen&lt;br /&gt;
*du -h Verzeichnis/ -Größe eines Verzeichnisses anzeigen&lt;br /&gt;
&lt;br /&gt;
== Such-Befehle Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
*find Eine Datei anhand ihres Namens oder ihrer Parameter finden&lt;br /&gt;
*locate Dateien anhand eines von updatedb generierten Indexes suchen&lt;br /&gt;
*updatedb Suchindex über das komplette Dateisystem für locate generieren&lt;br /&gt;
*whereis Die ausführbare Datei (Binary) eines Programms suchen&lt;br /&gt;
&lt;br /&gt;
== Ausgabe-Befehle auf der Linux Shell ==&lt;br /&gt;
&lt;br /&gt;
date Ausgabe des System-Datums und der Uhrzeit&lt;br /&gt;
df Speicherverbrauch der System-Partitionen anzeigen&lt;br /&gt;
du Speicherverbrauch eines Verzeichnisses anzeigen&lt;br /&gt;
free Auslastung des System-Arbeitsspeichers (Memory) anzeigen&lt;br /&gt;
finger Informationen über einen Benutzer anzeigen&lt;br /&gt;
head Die ersten Zeilen einer Datei anzeigen&lt;br /&gt;
id Den eigenen Login-Namen inkl. Gruppe anzeigen&lt;br /&gt;
last Die letzten Logins anzeigen&lt;br /&gt;
less Den Inhalt einer Text-Datei durchstöbern&lt;br /&gt;
ls Die Inhalte eines Verzeichnisses anzeigen&lt;br /&gt;
man Das virtuelle Handbuch zu einem Befehl anzeigen&lt;br /&gt;
more Den Inhalt einer Text-Datei ausgeben&lt;br /&gt;
pwd Den absoluten Pfad des aktuellen Verzeichnisses ausgeben&lt;br /&gt;
tail Die letzten Zeilen einer Datei anzeigen&lt;br /&gt;
uptime Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot)&lt;br /&gt;
who Die aktuell auf dem System eingeloggten User anzeigen&lt;br /&gt;
whoami Den eigenen Login-Usernamen anzeigen&lt;br /&gt;
Prozess-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
exit Einen Prozess normal beenden&lt;br /&gt;
kill Einen laufenden Prozess gewaltsam beenden&lt;br /&gt;
ps Status eines Prozesses anzeigen&lt;br /&gt;
pstree Alle Prozesse in einer Baum-Darstellung anzeigen&lt;br /&gt;
top Die auf dem System laufenden Prozesse fortlaufend anzeigen&lt;br /&gt;
Komprimierungs-Befehle – Konsolen-Befehle Linux&lt;br /&gt;
&lt;br /&gt;
gzip Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren&lt;br /&gt;
Bsp. Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/ /home/bla/Ordner3/&lt;br /&gt;
Bsp. Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz&lt;br /&gt;
tar Komprimieren und Dekomprimieren mehrerer Dateien&lt;br /&gt;
unzip Dekomprimieren von zip-Archiven&lt;br /&gt;
zip Komprimieren von zip-Archiven (Windows-kompatibel)&lt;br /&gt;
unrar rar ,wenn kosolenversion installiert wurde; Bsp. unrar e Datei #e= extract&lt;br /&gt;
Benutzerkonto-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
groupadd Eine neue Benutzergruppe erstellen&lt;br /&gt;
groupdel Eine bestehende Benutzergruppe löschen&lt;br /&gt;
groupmod Einstellungen einer bestehenden Benutzergruppe ändern&lt;br /&gt;
login Als Benutzer (neu) anmelden&lt;br /&gt;
passwd ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens&lt;br /&gt;
su Neue Sitzung mit einem anderen Benutzerkonto eröfnen&lt;br /&gt;
sudo Befehl als root ausführen&lt;br /&gt;
useradd Ein neues Benutzerkonto anlegen&lt;br /&gt;
userdel Ein bestehendes Benutzerkonto löschen&lt;br /&gt;
usermod Einstellungen eines bestehenden Benutzerkontos ändern&lt;br /&gt;
Netzwerk-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
ntpdate System-Zeit mit einem entfernten Rechner synchronisieren&lt;br /&gt;
ping Kleine Datenpakete senden zum überprfen einer Verbindung&lt;br /&gt;
traceroute Einzelne Stationen eines gesendeten Datenpaketes verfolgen&lt;br /&gt;
tty Device anzeigen, auf der man eingeloggt ist&lt;br /&gt;
Sonstige Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
alias Shortcuts für (komplexere) Befehle anlegen&lt;br /&gt;
clear Lösscht den Bildschirm des Konsolen-Fensters&lt;br /&gt;
crontab Anzeige der Zeitsteuerungstabelle&lt;br /&gt;
echo Ausgabe eines Textes auf der Konsole&lt;br /&gt;
reboot Neustart des Systems&lt;br /&gt;
logout Ausloggen&lt;br /&gt;
shutdown Herunterfahren bzw. Neustart des Systems&lt;br /&gt;
history letzte Befehle anzeigen&lt;br /&gt;
Sammlung komplexer Shell-Befehle (unstrukturiert)&lt;br /&gt;
&lt;br /&gt;
Einbinden von ISO Files in das Dateisystem&lt;br /&gt;
mount -t iso9660 -o loop /dir_zu_iso/image.iso/gewünschter_mount_point&lt;br /&gt;
&lt;br /&gt;
Passwort generienen (mit md5-hash) (Mandrake)&lt;br /&gt;
&lt;br /&gt;
Installation:&lt;br /&gt;
urpmi makepasswd&lt;br /&gt;
Befehlsstring:&lt;br /&gt;
makepasswd -e md5 -p PASSWORT&lt;br /&gt;
-e bedeutet encryptet mit md5;&lt;br /&gt;
&lt;br /&gt;
-p sagt: nicht zufällig sondern dieses Passwort&lt;br /&gt;
&lt;br /&gt;
GMX-Mediacenter als 1Gig Webdav mounten&lt;br /&gt;
mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o username=KUNDENNUMMER,password=PASSWORD&lt;br /&gt;
&lt;br /&gt;
mounten von samba- bzw- windowsfreigaben&lt;br /&gt;
mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt&lt;br /&gt;
Ordner muss zuvor erstellt werden; -t= Dateisystemumount /Verzeichnis&lt;br /&gt;
&lt;br /&gt;
Besitzer wechseln&lt;br /&gt;
chown -R -v Besitzer:Gruppe /Verzeichni&lt;br /&gt;
es wird rekrusiv dargestellt alle Besitzverhältnisse getrennt&lt;br /&gt;
UNIX COMMANDS / LINUX BEFEHLE &amp;gt; Bisher nicht zugeordnet:&lt;br /&gt;
&lt;br /&gt;
ls – Inhalt aktuelles Verzeichnis listen&lt;br /&gt;
ls -al – Inhalt listen mit Zugriffsrechten und allen “versteckten” Dateien&lt;br /&gt;
alias l = ‘ls -al’ – Alias setzten, wie bsp. hier ‘l’ für ‘ls -al’&lt;br /&gt;
–help | more – Hilfe aufrufen mit Space als Scrollmöglichkeit&lt;br /&gt;
ps -ef | grep BEISPIELDIENST – PS listet laufende Dienste und Grep filtert nach Suchwort&lt;br /&gt;
VIM oder auch VI Kurzübersicht&lt;br /&gt;
i = insert&lt;br /&gt;
ESC = raus aus Insertmodus&lt;br /&gt;
:w = schreiben&lt;br /&gt;
&lt;br /&gt;
:q = Datei verlassen&lt;br /&gt;
:q! = Datei verlassen ohne speichern&lt;br /&gt;
/Suchwort = springt zu Suchwort&lt;br /&gt;
:syn on = Syntax Highlighting an&lt;br /&gt;
&lt;br /&gt;
vim /home/benutzer/.vimrc = Benutzerspezifische Vimeinstellungen, wie “syntax on”&lt;br /&gt;
&lt;br /&gt;
durep – Disk Usage Report Generator&lt;br /&gt;
durep ist ein Perlscript. durep generiert einen übersichtlichen Report der Festplattenbelegung.&lt;br /&gt;
&lt;br /&gt;
lastb – Zeigt fehlgeschlagen Loginversuche&lt;br /&gt;
getent – Konfigurationsdateien auslesen&lt;br /&gt;
Mit getent lassen sich bestimmte Konfigurationsdateien ausgeben ohne sie im Verzeichnis /etc suchen zu müssen.&lt;br /&gt;
&lt;br /&gt;
Lastlog – Welcher User hat sich das letzte Mal eingelogt&lt;br /&gt;
Ausgabe: Benutzername, der Port , von Zugriffsort und Datum&lt;br /&gt;
lastlog -u name – listet entsprechden User&lt;br /&gt;
lastlog -b 100 – zeigt Daten älter als 100 Tage&lt;br /&gt;
lastlog -t 10 – zeigt Einträge jünger als 10 Tage&lt;br /&gt;
&lt;br /&gt;
dlocate – Zugehörigkeit einer Datei zu anderen Dateien bzw. Pakett&lt;br /&gt;
dlocate /sbin/ifconfig&lt;br /&gt;
-s string Status des Pakets&lt;br /&gt;
-L package Listet alle Dateien im Paket&lt;br /&gt;
-l package ähnlich wie dpkg -l&lt;br /&gt;
-S package&lt;br /&gt;
-ls package Listet alle Dateien im Paket (ls -l)&lt;br /&gt;
-du package&lt;br /&gt;
-conf package Listet die Konfiguratonsdateien im Paket&lt;br /&gt;
-lsconf package Listet die die Konfiguratonsdateien im Paket (Format ls -l)&lt;br /&gt;
-md5sum package&lt;br /&gt;
-md5check package&lt;br /&gt;
-man package Listet alle Manualseiten im Paket&lt;br /&gt;
&lt;br /&gt;
Offene Ports checken:&lt;br /&gt;
lsof -i:192,168,1,1&lt;br /&gt;
netstat -tulpe&lt;br /&gt;
netstat -tulpe |grep xinetd # von xinetd intern geöffnet werden&lt;br /&gt;
fuser -uv 445/tcp oder fuser -uv 445/udp&lt;br /&gt;
NMAP offenen tcp und udp Ports suchen.&lt;br /&gt;
nmap -sUT localhost&lt;br /&gt;
&lt;br /&gt;
SSH-Key übertragen.&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub USER@IPdesServers&lt;br /&gt;
Key generieren&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
Dateien größer 10 MB suchen und löschen&lt;br /&gt;
find -type f -size 10M |xargs -I ‘{}’ rm ‘{}’&lt;br /&gt;
&lt;br /&gt;
Mounten eines Cdimages&lt;br /&gt;
mount -o loop IMAGE.iso /mnt&lt;br /&gt;
&lt;br /&gt;
Kopie eines Verzeichnisses oder eines kompletten Linux von Server zu Server&lt;br /&gt;
rsync -avHS –progress –stats /home/USER/. /mnt&lt;br /&gt;
&lt;br /&gt;
Zugriff per Browser auf einen FTP oder HTTP Server&lt;br /&gt;
ftp://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
http://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
chmod nur für Dateien und nur Verzeichnisse&lt;br /&gt;
Für Verzeichnisse&lt;br /&gt;
find -type d | xargs chmod 755&lt;br /&gt;
Für Dateien&lt;br /&gt;
find -type f | xargs chmod 644&lt;br /&gt;
&lt;br /&gt;
Herausfinden Prozessor Architekur&lt;br /&gt;
$ arch&lt;br /&gt;
&lt;br /&gt;
Datum&lt;br /&gt;
$ date&lt;br /&gt;
&lt;br /&gt;
Inhalt (Dateien ud Verzeichnissen eines Verzeichniss) lsten&lt;br /&gt;
$ dir&lt;br /&gt;
&lt;br /&gt;
Eine Textzeile ausgeben&lt;br /&gt;
$ echo TEXTzeile&lt;br /&gt;
&lt;br /&gt;
fgrep&lt;br /&gt;
Zeigt die Zeile in einer Datei, die gesucht wird.&lt;br /&gt;
$ fgrep “Host” postfix.conf&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
Zeigt den Systemnamen&lt;br /&gt;
$ hostname&lt;br /&gt;
&lt;br /&gt;
ls&lt;br /&gt;
Listet den Inhalt eines Verzeichnisses&lt;br /&gt;
$ ls&lt;br /&gt;
&lt;br /&gt;
mkdir&lt;br /&gt;
Erstellt ein Verzeichniss&lt;br /&gt;
$ mkdir ORDNER&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
Verschiebt und umbenent Dateien&lt;br /&gt;
$ mv DATEI1.txt DATEI2.txt&lt;br /&gt;
&lt;br /&gt;
ps&lt;br /&gt;
Zeigt alle laufenden Prozesse&lt;br /&gt;
$ ps&lt;br /&gt;
&lt;br /&gt;
pstree&lt;br /&gt;
Zeigt den Baum aller laufenden Prozesse&lt;br /&gt;
$ pstree&lt;br /&gt;
&lt;br /&gt;
rm&lt;br /&gt;
Löscht eine Datei&lt;br /&gt;
$ rm DATEI.txt&lt;br /&gt;
&lt;br /&gt;
rmdir&lt;br /&gt;
Löscht ein Verzeichniss&lt;br /&gt;
$ rmdir ORDNER&lt;br /&gt;
&lt;br /&gt;
touch&lt;br /&gt;
Verändert den Zugriff auf eine Datei und modifiziert das ZUgriffsdatum und erzeugt ein nicht vorhandene Datei&lt;br /&gt;
$ touch DATEI.txt&lt;br /&gt;
&lt;br /&gt;
w&lt;br /&gt;
Zeigt wer online ist und was sie tun&lt;br /&gt;
$ w&lt;br /&gt;
&lt;br /&gt;
who&lt;br /&gt;
Zeigt wer gerade auf der Maschine eingeloggt ist&lt;br /&gt;
$ who&lt;br /&gt;
&lt;br /&gt;
whoami&lt;br /&gt;
Zeigt Benutzernamen und Heimverzeichniss des Benutzers&lt;br /&gt;
$ whoami&lt;br /&gt;
&lt;br /&gt;
== Wichtige Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Hauptseite|Zurück zu Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>88.152.99.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11819</id>
		<title>Linux Shell</title>
		<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Linux_Shell&amp;diff=11819"/>
		<updated>2011-03-26T19:16:31Z</updated>

		<summary type="html">&lt;p&gt;88.152.99.4: /* Datei- und Verzeichnis-Befehle auf der Linux Shell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 10px 10px 0pt 0pt; border: 1px solid rgb(51, 51, 51); padding: 0em 1em 1em; background-color: rgb(27, 28, 45);&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;center&amp;gt;[[Image:ZD-Logo.png]]&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(181, 181, 181);&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Das Board mit Freiheiten&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 15pt 15pt; padding: 0em 1em 1em; background-color: rgb(48, 49, 64); border: 1px solid rgb(0, 0, 0);&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;lynx homepage&amp;lt;/font&amp;gt; – Browser in der Kommandozeiele&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;who&amp;lt;/font&amp;gt; – Überblick über alle aktiven Benutzer&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;echo&amp;lt;/font&amp;gt; – Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;less&amp;lt;/font&amp;gt; – Informationen seitenweise anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;pwd&amp;lt;/font&amp;gt; – aktuelles Verzeichnis anzeigen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;man&amp;lt;/font&amp;gt; – Manual&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chmod -r -V &amp;lt;/font&amp;gt;/Dateipfad – Änderung Zugriffsrechte rekursiv und angezeigt&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;chgrp&amp;lt;/font&amp;gt; – Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cat&amp;lt;/font&amp;gt; – Inhalt von Dateien ausgeben&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;mkdir&amp;lt;/font&amp;gt; – Verzeichnis anlegen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd&amp;lt;/font&amp;gt; – wechselt in das Heimatverzeichnis; cd /etc – wechselt in das Verzeichnis /etc&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd dir &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;cd ../uebung2 &amp;lt;/font&amp;gt;– wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;rmdir&amp;lt;/font&amp;gt; – Verzeichnis entfernen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;ls&amp;lt;/font&amp;gt; – Informationen über dir anzeigen; Aufruf: ls -d dir&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-get install &amp;lt;/font&amp;gt;DATEI oder remove DATEI&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache search NAME &amp;lt;/font&amp;gt;# zeigt alle deb.Pakete die zur Verfügung stehen mit dem Namen&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;apt-cache show Deb.Paket &amp;lt;/font&amp;gt;# zeigt alle Abhänigkeiten und weitere Informationen zum Paket&lt;br /&gt;
*touch dateiname.dateiendung&lt;br /&gt;
*top – zeigt Prozesse und die CPU- und RAM-Auslastung an&lt;br /&gt;
*mc – midnightcommander!&lt;br /&gt;
*rpm installation Bsp. rpm -i paketname.rpm – Installiert das Paket; rpm -U paketname.rpm – Installiert oder erneuert ein Programm. Unterschied zu &lt;br /&gt;
*Install: Alle älteren Einträge werden entfernt.&lt;br /&gt;
*rpm -F paketname.rpm – Erneuert ein Paket nur, wenn eine vorherige Version gefunden wurde.rpm -e opera – desinstallation&lt;br /&gt;
*df – disk free zeigt partitionsinformationen an&lt;br /&gt;
*tar – Packer ; packen: tar cfvp NAME.tar /Ziel #c=create;f=file;v=verbose(Auflistung);p=Rechte speichern&lt;br /&gt;
*tar – entpacken: tar xfv Datei.tar …/Ordner&lt;br /&gt;
*Rechner per Konsole Fernstarten:&lt;br /&gt;
*urpmi wol # installiert den wake on lan clienten&lt;br /&gt;
*wol MAC-Adresse # startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk&lt;br /&gt;
*wol ipaddr rechner.dyn.org Mac-Adresse # Start des Rechners über Internet&lt;br /&gt;
&lt;br /&gt;
==Datei- und Verzeichnis-Befehle auf der Linux Shell==&lt;br /&gt;
&lt;br /&gt;
*cat Verketten und Anzeigen des Inhalts einer Datei&lt;br /&gt;
*cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]&lt;br /&gt;
*chmod – Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766&lt;br /&gt;
*chown – Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern&lt;br /&gt;
*chgrp Gruppe einer Datei ändern Bsp. chgrp users&lt;br /&gt;
*cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics&lt;br /&gt;
*diff – Unterschiede zwischen zwei Text-Dateien anzeigen&lt;br /&gt;
*grep Datei nach einer speziellen Zeichenkette durchsuchen&lt;br /&gt;
*rm Datei löschen&lt;br /&gt;
*mkdir Ein neues Verzeichnis erstellen&lt;br /&gt;
*rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)&lt;br /&gt;
*mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo blubb.blobb (umbennen)&lt;br /&gt;
*mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .&lt;br /&gt;
*split Datei aufteilen&lt;br /&gt;
*touch neuedatei neue Datei anlegen&lt;br /&gt;
*df -h freien Festplattenplatz anzeigen&lt;br /&gt;
*du -h Verzeichnis/ -Größe eines Verzeichnisses anzeigen&lt;br /&gt;
Such-Befehle Linux Shell&lt;br /&gt;
&lt;br /&gt;
find Eine Datei anhand ihres Namens oder ihrer Parameter finden&lt;br /&gt;
locate Dateien anhand eines von updatedb generierten Indexes suchen&lt;br /&gt;
&lt;br /&gt;
updatedb Suchindex über das komplette Dateisystem für locate generieren&lt;br /&gt;
whereis Die ausführbare Datei (Binary) eines Programms suchen&lt;br /&gt;
Ausgabe-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
date Ausgabe des System-Datums und der Uhrzeit&lt;br /&gt;
df Speicherverbrauch der System-Partitionen anzeigen&lt;br /&gt;
du Speicherverbrauch eines Verzeichnisses anzeigen&lt;br /&gt;
free Auslastung des System-Arbeitsspeichers (Memory) anzeigen&lt;br /&gt;
finger Informationen über einen Benutzer anzeigen&lt;br /&gt;
head Die ersten Zeilen einer Datei anzeigen&lt;br /&gt;
id Den eigenen Login-Namen inkl. Gruppe anzeigen&lt;br /&gt;
last Die letzten Logins anzeigen&lt;br /&gt;
less Den Inhalt einer Text-Datei durchstöbern&lt;br /&gt;
ls Die Inhalte eines Verzeichnisses anzeigen&lt;br /&gt;
man Das virtuelle Handbuch zu einem Befehl anzeigen&lt;br /&gt;
more Den Inhalt einer Text-Datei ausgeben&lt;br /&gt;
pwd Den absoluten Pfad des aktuellen Verzeichnisses ausgeben&lt;br /&gt;
tail Die letzten Zeilen einer Datei anzeigen&lt;br /&gt;
uptime Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot)&lt;br /&gt;
who Die aktuell auf dem System eingeloggten User anzeigen&lt;br /&gt;
whoami Den eigenen Login-Usernamen anzeigen&lt;br /&gt;
Prozess-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
exit Einen Prozess normal beenden&lt;br /&gt;
kill Einen laufenden Prozess gewaltsam beenden&lt;br /&gt;
ps Status eines Prozesses anzeigen&lt;br /&gt;
pstree Alle Prozesse in einer Baum-Darstellung anzeigen&lt;br /&gt;
top Die auf dem System laufenden Prozesse fortlaufend anzeigen&lt;br /&gt;
Komprimierungs-Befehle – Konsolen-Befehle Linux&lt;br /&gt;
&lt;br /&gt;
gzip Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren&lt;br /&gt;
Bsp. Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/ /home/bla/Ordner3/&lt;br /&gt;
Bsp. Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz&lt;br /&gt;
tar Komprimieren und Dekomprimieren mehrerer Dateien&lt;br /&gt;
unzip Dekomprimieren von zip-Archiven&lt;br /&gt;
zip Komprimieren von zip-Archiven (Windows-kompatibel)&lt;br /&gt;
unrar rar ,wenn kosolenversion installiert wurde; Bsp. unrar e Datei #e= extract&lt;br /&gt;
Benutzerkonto-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
groupadd Eine neue Benutzergruppe erstellen&lt;br /&gt;
groupdel Eine bestehende Benutzergruppe löschen&lt;br /&gt;
groupmod Einstellungen einer bestehenden Benutzergruppe ändern&lt;br /&gt;
login Als Benutzer (neu) anmelden&lt;br /&gt;
passwd ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens&lt;br /&gt;
su Neue Sitzung mit einem anderen Benutzerkonto eröfnen&lt;br /&gt;
sudo Befehl als root ausführen&lt;br /&gt;
useradd Ein neues Benutzerkonto anlegen&lt;br /&gt;
userdel Ein bestehendes Benutzerkonto löschen&lt;br /&gt;
usermod Einstellungen eines bestehenden Benutzerkontos ändern&lt;br /&gt;
Netzwerk-Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
ntpdate System-Zeit mit einem entfernten Rechner synchronisieren&lt;br /&gt;
ping Kleine Datenpakete senden zum überprfen einer Verbindung&lt;br /&gt;
traceroute Einzelne Stationen eines gesendeten Datenpaketes verfolgen&lt;br /&gt;
tty Device anzeigen, auf der man eingeloggt ist&lt;br /&gt;
Sonstige Befehle auf der Linux Shell&lt;br /&gt;
&lt;br /&gt;
alias Shortcuts für (komplexere) Befehle anlegen&lt;br /&gt;
clear Lösscht den Bildschirm des Konsolen-Fensters&lt;br /&gt;
crontab Anzeige der Zeitsteuerungstabelle&lt;br /&gt;
echo Ausgabe eines Textes auf der Konsole&lt;br /&gt;
reboot Neustart des Systems&lt;br /&gt;
logout Ausloggen&lt;br /&gt;
shutdown Herunterfahren bzw. Neustart des Systems&lt;br /&gt;
history letzte Befehle anzeigen&lt;br /&gt;
Sammlung komplexer Shell-Befehle (unstrukturiert)&lt;br /&gt;
&lt;br /&gt;
Einbinden von ISO Files in das Dateisystem&lt;br /&gt;
mount -t iso9660 -o loop /dir_zu_iso/image.iso/gewünschter_mount_point&lt;br /&gt;
&lt;br /&gt;
Passwort generienen (mit md5-hash) (Mandrake)&lt;br /&gt;
&lt;br /&gt;
Installation:&lt;br /&gt;
urpmi makepasswd&lt;br /&gt;
Befehlsstring:&lt;br /&gt;
makepasswd -e md5 -p PASSWORT&lt;br /&gt;
-e bedeutet encryptet mit md5;&lt;br /&gt;
&lt;br /&gt;
-p sagt: nicht zufällig sondern dieses Passwort&lt;br /&gt;
&lt;br /&gt;
GMX-Mediacenter als 1Gig Webdav mounten&lt;br /&gt;
mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o username=KUNDENNUMMER,password=PASSWORD&lt;br /&gt;
&lt;br /&gt;
mounten von samba- bzw- windowsfreigaben&lt;br /&gt;
mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt&lt;br /&gt;
Ordner muss zuvor erstellt werden; -t= Dateisystemumount /Verzeichnis&lt;br /&gt;
&lt;br /&gt;
Besitzer wechseln&lt;br /&gt;
chown -R -v Besitzer:Gruppe /Verzeichni&lt;br /&gt;
es wird rekrusiv dargestellt alle Besitzverhältnisse getrennt&lt;br /&gt;
UNIX COMMANDS / LINUX BEFEHLE &amp;gt; Bisher nicht zugeordnet:&lt;br /&gt;
&lt;br /&gt;
ls – Inhalt aktuelles Verzeichnis listen&lt;br /&gt;
ls -al – Inhalt listen mit Zugriffsrechten und allen “versteckten” Dateien&lt;br /&gt;
alias l = ‘ls -al’ – Alias setzten, wie bsp. hier ‘l’ für ‘ls -al’&lt;br /&gt;
–help | more – Hilfe aufrufen mit Space als Scrollmöglichkeit&lt;br /&gt;
ps -ef | grep BEISPIELDIENST – PS listet laufende Dienste und Grep filtert nach Suchwort&lt;br /&gt;
VIM oder auch VI Kurzübersicht&lt;br /&gt;
i = insert&lt;br /&gt;
ESC = raus aus Insertmodus&lt;br /&gt;
:w = schreiben&lt;br /&gt;
&lt;br /&gt;
:q = Datei verlassen&lt;br /&gt;
:q! = Datei verlassen ohne speichern&lt;br /&gt;
/Suchwort = springt zu Suchwort&lt;br /&gt;
:syn on = Syntax Highlighting an&lt;br /&gt;
&lt;br /&gt;
vim /home/benutzer/.vimrc = Benutzerspezifische Vimeinstellungen, wie “syntax on”&lt;br /&gt;
&lt;br /&gt;
durep – Disk Usage Report Generator&lt;br /&gt;
durep ist ein Perlscript. durep generiert einen übersichtlichen Report der Festplattenbelegung.&lt;br /&gt;
&lt;br /&gt;
lastb – Zeigt fehlgeschlagen Loginversuche&lt;br /&gt;
getent – Konfigurationsdateien auslesen&lt;br /&gt;
Mit getent lassen sich bestimmte Konfigurationsdateien ausgeben ohne sie im Verzeichnis /etc suchen zu müssen.&lt;br /&gt;
&lt;br /&gt;
Lastlog – Welcher User hat sich das letzte Mal eingelogt&lt;br /&gt;
Ausgabe: Benutzername, der Port , von Zugriffsort und Datum&lt;br /&gt;
lastlog -u name – listet entsprechden User&lt;br /&gt;
lastlog -b 100 – zeigt Daten älter als 100 Tage&lt;br /&gt;
lastlog -t 10 – zeigt Einträge jünger als 10 Tage&lt;br /&gt;
&lt;br /&gt;
dlocate – Zugehörigkeit einer Datei zu anderen Dateien bzw. Pakett&lt;br /&gt;
dlocate /sbin/ifconfig&lt;br /&gt;
-s string Status des Pakets&lt;br /&gt;
-L package Listet alle Dateien im Paket&lt;br /&gt;
-l package ähnlich wie dpkg -l&lt;br /&gt;
-S package&lt;br /&gt;
-ls package Listet alle Dateien im Paket (ls -l)&lt;br /&gt;
-du package&lt;br /&gt;
-conf package Listet die Konfiguratonsdateien im Paket&lt;br /&gt;
-lsconf package Listet die die Konfiguratonsdateien im Paket (Format ls -l)&lt;br /&gt;
-md5sum package&lt;br /&gt;
-md5check package&lt;br /&gt;
-man package Listet alle Manualseiten im Paket&lt;br /&gt;
&lt;br /&gt;
Offene Ports checken:&lt;br /&gt;
lsof -i:192,168,1,1&lt;br /&gt;
netstat -tulpe&lt;br /&gt;
netstat -tulpe |grep xinetd # von xinetd intern geöffnet werden&lt;br /&gt;
fuser -uv 445/tcp oder fuser -uv 445/udp&lt;br /&gt;
NMAP offenen tcp und udp Ports suchen.&lt;br /&gt;
nmap -sUT localhost&lt;br /&gt;
&lt;br /&gt;
SSH-Key übertragen.&lt;br /&gt;
ssh-copy-id -i .ssh/id_rsa.pub USER@IPdesServers&lt;br /&gt;
Key generieren&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
Dateien größer 10 MB suchen und löschen&lt;br /&gt;
find -type f -size 10M |xargs -I ‘{}’ rm ‘{}’&lt;br /&gt;
&lt;br /&gt;
Mounten eines Cdimages&lt;br /&gt;
mount -o loop IMAGE.iso /mnt&lt;br /&gt;
&lt;br /&gt;
Kopie eines Verzeichnisses oder eines kompletten Linux von Server zu Server&lt;br /&gt;
rsync -avHS –progress –stats /home/USER/. /mnt&lt;br /&gt;
&lt;br /&gt;
Zugriff per Browser auf einen FTP oder HTTP Server&lt;br /&gt;
ftp://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
http://user:passwort@server/pfad&lt;br /&gt;
&lt;br /&gt;
chmod nur für Dateien und nur Verzeichnisse&lt;br /&gt;
Für Verzeichnisse&lt;br /&gt;
find -type d | xargs chmod 755&lt;br /&gt;
Für Dateien&lt;br /&gt;
find -type f | xargs chmod 644&lt;br /&gt;
&lt;br /&gt;
Herausfinden Prozessor Architekur&lt;br /&gt;
$ arch&lt;br /&gt;
&lt;br /&gt;
Datum&lt;br /&gt;
$ date&lt;br /&gt;
&lt;br /&gt;
Inhalt (Dateien ud Verzeichnissen eines Verzeichniss) lsten&lt;br /&gt;
$ dir&lt;br /&gt;
&lt;br /&gt;
Eine Textzeile ausgeben&lt;br /&gt;
$ echo TEXTzeile&lt;br /&gt;
&lt;br /&gt;
fgrep&lt;br /&gt;
Zeigt die Zeile in einer Datei, die gesucht wird.&lt;br /&gt;
$ fgrep “Host” postfix.conf&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
Zeigt den Systemnamen&lt;br /&gt;
$ hostname&lt;br /&gt;
&lt;br /&gt;
ls&lt;br /&gt;
Listet den Inhalt eines Verzeichnisses&lt;br /&gt;
$ ls&lt;br /&gt;
&lt;br /&gt;
mkdir&lt;br /&gt;
Erstellt ein Verzeichniss&lt;br /&gt;
$ mkdir ORDNER&lt;br /&gt;
&lt;br /&gt;
mv&lt;br /&gt;
Verschiebt und umbenent Dateien&lt;br /&gt;
$ mv DATEI1.txt DATEI2.txt&lt;br /&gt;
&lt;br /&gt;
ps&lt;br /&gt;
Zeigt alle laufenden Prozesse&lt;br /&gt;
$ ps&lt;br /&gt;
&lt;br /&gt;
pstree&lt;br /&gt;
Zeigt den Baum aller laufenden Prozesse&lt;br /&gt;
$ pstree&lt;br /&gt;
&lt;br /&gt;
rm&lt;br /&gt;
Löscht eine Datei&lt;br /&gt;
$ rm DATEI.txt&lt;br /&gt;
&lt;br /&gt;
rmdir&lt;br /&gt;
Löscht ein Verzeichniss&lt;br /&gt;
$ rmdir ORDNER&lt;br /&gt;
&lt;br /&gt;
touch&lt;br /&gt;
Verändert den Zugriff auf eine Datei und modifiziert das ZUgriffsdatum und erzeugt ein nicht vorhandene Datei&lt;br /&gt;
$ touch DATEI.txt&lt;br /&gt;
&lt;br /&gt;
w&lt;br /&gt;
Zeigt wer online ist und was sie tun&lt;br /&gt;
$ w&lt;br /&gt;
&lt;br /&gt;
who&lt;br /&gt;
Zeigt wer gerade auf der Maschine eingeloggt ist&lt;br /&gt;
$ who&lt;br /&gt;
&lt;br /&gt;
whoami&lt;br /&gt;
Zeigt Benutzernamen und Heimverzeichniss des Benutzers&lt;br /&gt;
$ whoami&lt;br /&gt;
&lt;br /&gt;
== Wichtige Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Hauptseite|Zurück zu Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>88.152.99.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.zebradem.com/wiki/index.php?title=Oscam&amp;diff=11814</id>
		<title>Oscam</title>
		<link rel="alternate" type="text/html" href="https://wiki.zebradem.com/wiki/index.php?title=Oscam&amp;diff=11814"/>
		<updated>2011-03-26T13:35:52Z</updated>

		<summary type="html">&lt;p&gt;88.152.99.4: Änderung 11813 von 178.196.249.3 (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #333333; padding: 0em 1em 1em 1em; background-color:#1B1C2D; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;center&amp;gt;[[Datei:ZD-Logo.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color:#B5B5B5;&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;Das Board mit Freiheiten&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;font color=white&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 15pt 15pt; border: 2px solid rgb(223, 223, 223); padding: 0em 1em 1em; background-color:#303140; border: 1px solid #000000;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Was kann Oscam =&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
:::::&#039;&#039;&#039;&amp;lt;font color=#F2F2F2&amp;gt;OS&amp;lt;/font&amp;gt;&#039;&#039;&#039;Cam  &amp;quot;OS&amp;quot; steht hier für &#039;&#039;&#039;&amp;lt;font color=#F2F2F2&amp;gt;O&amp;lt;/font&amp;gt;&#039;&#039;&#039;pen &#039;&#039;&#039;&amp;lt;font color=#F2F2F2&amp;gt;S&amp;lt;/font&amp;gt;&#039;&#039;&#039;ource&amp;lt;br&amp;gt;&lt;br /&gt;
:::OS&#039;&#039;&#039;&amp;lt;font color=#F2F2F2&amp;gt;Cam&amp;lt;/font&amp;gt;&#039;&#039;&#039; &amp;quot;Cam&amp;quot; steht hier für &#039;&#039;&#039;&amp;lt;font color=#F2F2F2&amp;gt;C&amp;lt;/font&amp;gt;&#039;&#039;&#039;onditional &#039;&#039;&#039;&amp;lt;font color=#F2F2F2&amp;gt;A&amp;lt;/font&amp;gt;&#039;&#039;&#039;ccess &#039;&#039;&#039;&amp;lt;font color=#F2F2F2&amp;gt;M&amp;lt;/font&amp;gt;&#039;&#039;&#039;odul&lt;br /&gt;
----&lt;br /&gt;
----&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;OS&amp;quot; ist bei der Oscam nicht nur ein Namensgeber, sondern ist Tatsache. Oscam ist ein Open Source Projekt an dem viele Entwickler aus verschiedenen Ländern zusammen arbeiten. Da es ein non-profit Projekt ist und die Entwicklungsarbeit öffentlich von statten geht, kann jeder Interessierte daran teilhaben durch testen der Revisionen, einbringen von eigenem Code, Bugreports und Vorschläge an die Entwickler.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Fortschritt kann über die [http://streamboard.gmc.to:8001/timeline&amp;lt;font&amp;gt;Oscam-Timeline&amp;lt;/font&amp;gt;] anhand der Changesets und Tickets verfolgt werden. Die Entwicklungsschritte werden in sogenannten SVNs in aufsteigender Nummerierung festgehalten und stehen für eine entsprechende Kompilierung zur Verfügung.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Begonnen hat die Entwicklung von Oscam als reiner Cardserver. Später ist auch die Client-Seite hinzu gekommen. Damit soll schließlich gewährleistet werden, das möglichst alles &amp;quot;aus einer Hand&amp;quot; kommt. Daher wurden mittlerweile sogar Closed Source Protokolle hinzugefügt &#039;&#039;(Stichwort CCcam)&#039;&#039;.  &lt;br /&gt;
&lt;br /&gt;
== Cardserver ==&lt;br /&gt;
Oscam entstand aus dem legendären MPCS und war anfangs hauptsächlich ein protokoll- und plattformübergreifender Cardserver. Mittlerweile ist es ein voll funktionierender Card- und Sharingserver, oder auch einfach nur Client &#039;&#039;(Stichwort DVBapi)&#039;&#039;. Als Cardserver ist Oscam so gut wie unschlagbar. Dadurch das der Code offen ist, können verschiedene Entwickler viele unterschiedliche Karten einbinden und bei Änderungen an der Verschlüsselung schnell eine entsprechende Lösung anbieten. Eine aktuelle Liste der unterstützten Karten findet ihr hier --&amp;gt; [http://streamboard.gmc.to:8001/wiki/CardsList&amp;lt;font&amp;gt;CardsList&amp;lt;/font&amp;gt;].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Ein Cardserver braucht natürlich zum einlesen der Karten auch entsprechende Card-Reader. Unterstützt werden Serielle Reader und auch USB Reader. Es ist auch möglich Serielle Reader über einen Serial-USB Adapter zu nutzen. Die internen Reader der Linux Receiver sind meistens Seriell und sollten so gut wie alle von Oscam unterstützt werden. Eine Liste zu den unterstützen Readern findet ihr hier --&amp;gt; [http://streamboard.gmc.to:8001/wiki/DeviceList&amp;lt;font&amp;gt;DeviceList&amp;lt;/font&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Client ==&lt;br /&gt;
&lt;br /&gt;
Der Clientbereich wurde bei Oscam, wie schon erwähnt, erst später eingeführt und ist trotzdem bereits auch in diesem Bereich so gut wie unschlagbar. Denn auch hier greift der protokoll- und plattformübergreifende Vorteil aus dem Cardserver Bereich. Oscam als Client läuft so gut wie auf jedem Linux Receiver sauber und stabil und punktet vor allem durch schnelle Zapping Zeiten, sofern man dvbapi richtig eingestellt hat &#039;&#039;(Stichwort Prio Listen)&#039;&#039;. Ziel ist die komplette Abdeckung der Bereiche Server und Clients innerhalb eines Protokolls.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiviert und eingestellt wird der Clientbereich in den Configs mit den Parametern &#039;&#039;&#039;dvbapi&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:::::::&#039;&#039;&#039;Überblick über die Abhängigkeiten von Server und Client:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::[[Datei:Oscam-client.png]]&lt;br /&gt;
&lt;br /&gt;
::::&#039;&#039;(Grafik von &#039;&#039;&#039;Alno&#039;&#039;&#039; aus seinem Workshop)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Shareserver ==&lt;br /&gt;
&lt;br /&gt;
Mit Shareserver ist einfach das teilen und weitergeben seiner mit Oscam eingelesenen Karten gemeint und auch das weiterleiten von externen Karten. Hier wird also zwischen einem reinem Cardserver, der nur an ein &amp;quot;Emu&amp;quot; die Karten gibt und einem Oscam only Shareserver unterschieden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Oscam kann mittlerweile als CCcam-, Camd3-, Newcamd- und auch als Gboxserver (aktuell noch in der Entwicklung) eingesetzt werden. Es ist keine zusätzliche &amp;quot;Emu&amp;quot; Software mehr nötig um seine Karten mit Freunden, Verwandten oder Bekannten zu teilen. Da bei Oscam der Quellcode vorliegt, kann man es für sehr viele Plattformen kompilieren. So kann man sich einen Card- und Shareserver einfach auf einen Router, NAS, PC(32/64bit) oder Linux-Receiver nach Wahl aufbauen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; border: 4px solid #ffffff; padding: 0em 1em 1em 1em; background-color:#1B1C2D; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Anmerkung zum CCcam Server:&#039;&#039;&#039;&amp;lt;/u&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Wenn ihr Oscam als CCcam Server einsetzen wollt, solltet ihr beachten das ihr durch falsche Einstellungen das CCcamsharnetz erheblich stören könnt. Wer z.b. ohne Loadbalancer arbeitet und ohne &#039;&#039;&amp;quot;forward_origin_card = 1&amp;quot;&#039;&#039;, sendet &#039;&#039;&#039;immer alle Anfragen&#039;&#039;&#039; an &#039;&#039;&#039;alle verfügbaren Karten&#039;&#039;&#039; im Share. Selbst wär mit Loadbalancer arbeitet, sollte darauf achten das die &amp;quot;gelernten&amp;quot; Statistiken gespeichert werden. Damit der Loadbalancer nicht ständig neue erstellen muß und dabei seine Sharepartner quält. Aktuell gibt es auch viele verdrehte Anfragen im CCcamnetz. User die sich mit Oscam nicht auskennen und keinen Loadbalancer nutzen, oder einen schlecht eingestellten Loadbalancer der nichts speichert und dazu vielleicht noch irgnorereshare (Reshare Regeln umgehen)gesetzt haben, werden zu waren Dreckschleudern. Sie Verteilen diese falschen Anfragen auf sehr hohem Niveau, mit ignorierten reshare sogar viele hops tief. Also belest euch erst und testet zuerst im kleinen Kreis z.b. Homesharing oder mit ein paar Freunden, bevor ihr euch ins CCcamsharenetz einklingt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Protokolle ===&lt;br /&gt;
&lt;br /&gt;
Bei den Protokollen gibt es UDP und TCP basierende. Der Unterschied ist schnell erklärt. UDP hat keine feste Verbindung. Bei UDP werden Anfragen ohne Überprüfung ob sie auch ankommen gesendet, wohingegen bei TCP eine feste Verbindung besteht und der Client der die Daten gesendet hat eine Rückmeldung bekommt ob sie angekommen sind. Das macht TCP allerdings etwas langsamer im Vergleich zu UDP. Wer also eine sehr instabile Internetleitung hat, sollte vielleicht auf TCP basierende Protokolle zurückgreifen. Ansonsten sind die UDP zu empfehlen.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;font color=#F2F2F2&amp;gt;&lt;br /&gt;
::*Camd 3.3x (TCP)&lt;br /&gt;
::*Camd 3.5x (UDP &amp;amp; TCP) &lt;br /&gt;
::*Newcamd (TCP) &lt;br /&gt;
::*Radegast (TCP)&lt;br /&gt;
::*CCcam (TCP) &lt;br /&gt;
::*GBox (UDP)&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plattformen ==&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
Auf Windows ist es nur über Cygwin möglich Oscam laufen zu lassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Wer Oscam unter Windows als Dienst starten möchte, kann mal hier vorbei schauen --&amp;gt; [http://streamboard.gmc.to/wiki/index.php/OSCam/de/Which_plattforms_are_supported#Cardserver_als_Dienst_starten&amp;lt;font&amp;gt;klick_mich&amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; border: 4px solid #ffffff; padding: 0em 1em 1em 1em; background-color:#1B1C2D; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
Achtung: &lt;br /&gt;
Bitte darauf achten, dass sich die richtige cygwin.dll im gleichen Verzeichnis wie die Oscam.exe befindet! &lt;br /&gt;
Funktionsfähig ist die Version 1005.25.0.0.&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
Da bei Oscam der Quellcode vorliegt, kann man es für sehr viele Plattformen kompilieren. Nachfolgend eine Liste der unterstützten Prozessorarchitekturen.&amp;lt;br&amp;gt;&lt;br /&gt;
==== Auflistung ====&lt;br /&gt;
&amp;lt;font color=#F2F2F2&amp;gt;&lt;br /&gt;
::*ARM Coolstream&lt;br /&gt;
::*ARM Dockstar Openwrt&lt;br /&gt;
::*ARM NSLU Openwrt&lt;br /&gt;
::*ARM Slug OS&lt;br /&gt;
::*intel Mac OS X&lt;br /&gt;
::*i386/i686&lt;br /&gt;
::*i386/i686 DD-WRT_X86&lt;br /&gt;
::*Mips Fritzbox / TP-Link WRT1043NS&lt;br /&gt;
::*Mipsel AZbox&lt;br /&gt;
::*Mipsel Fritzbox&lt;br /&gt;
::*Mipsel DD-WRT&lt;br /&gt;
::*Mipsel TUXBOX&lt;br /&gt;
::*PPC TUXBOX&lt;br /&gt;
::*SH4&lt;br /&gt;
::*SH4 QboxHD&lt;br /&gt;
::*SH4 STAPI&lt;br /&gt;
::*sheevaplug&lt;br /&gt;
::*X64&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Module ==&lt;br /&gt;
&lt;br /&gt;
Aus Rücksicht für Server und Clienten mit wenig Speicherangebot, wurde Oscam modular aufgebaut. Dadurch hat man die Möglichkeit nur die Module auszuwählen die man wirklich benötigt und spart so wichtigen Speicherplatz, durch weglassen von nicht benötigten Programmteilen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Module werden bereits vor dem Kompilieren gewählt. Da das Kompilieren den fortgeschrittenen Usern vorbehalten bleibt, wird es hier nicht behandelt. Im [http://www.zebradem.com&amp;lt;font&amp;gt;Forum&amp;lt;/font&amp;gt;] gibt es aber Threads, die sich mit dem Kompilieren befassen. Dort können sich interessierte User informieren.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Module werden aber trotzdem noch aufgeführt, damit man einen Überblick bekommt was es alles gibt und ihr eure Binaries besser wählen könnt.&lt;br /&gt;
Die ausgewählten Module werden in dieser Datei dokumentiert &#039;&#039;&#039;--&amp;gt; oscam.version &amp;lt;--&#039;&#039;&#039; bei Benutzung des Webinterface kann man sich diese Datei anzeigen lassen. Zu finden unter dem  Reiter &#039;&#039;&#039;Files&#039;&#039;&#039;. Alternativ findet man sie im Standard Ordner /tmp/.oscam&lt;br /&gt;
&lt;br /&gt;
=== Auflistung ===&lt;br /&gt;
&amp;lt;font color=#F2F2F2&amp;gt;&lt;br /&gt;
::*Webif support&lt;br /&gt;
::*Webif with SSL support&lt;br /&gt;
::*Dvbapi&lt;br /&gt;
::*Gbox support&lt;br /&gt;
::*Anticasc support&lt;br /&gt;
::*ECM doublecheck&lt;br /&gt;
::*Irdeto guessing&lt;br /&gt;
::*Debug&lt;br /&gt;
::*LED support&lt;br /&gt;
::*Qboxhd-LED support&lt;br /&gt;
::*Log history&lt;br /&gt;
::*Monitor&lt;br /&gt;
::*camd33&lt;br /&gt;
::*Camd35 UDP&lt;br /&gt;
::*Camd35 TCP&lt;br /&gt;
::*Newcamd&lt;br /&gt;
::*Cccam&lt;br /&gt;
::*Radegast&lt;br /&gt;
::*Serial&lt;br /&gt;
::*ConstCW&lt;br /&gt;
::*Cardreader&lt;br /&gt;
::*Nagra&lt;br /&gt;
::*Irdeto&lt;br /&gt;
::*Conax&lt;br /&gt;
::*Cryptoworks&lt;br /&gt;
::*Seca&lt;br /&gt;
::*Viaccess&lt;br /&gt;
::*Videoguard&lt;br /&gt;
::*Dre&lt;br /&gt;
::*Tongfang&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Startparameter ==&lt;br /&gt;
&lt;br /&gt;
*Ältere SVN Versionen:&lt;br /&gt;
&lt;br /&gt;
     oscam [-b] [-c config-dir] [-m memory-file]&lt;br /&gt;
        -b       : start in background&lt;br /&gt;
        -c &amp;lt;dir&amp;gt; : read configuration from &amp;lt;dir&amp;gt;&lt;br /&gt;
                   default=/jffs/etc/config/oscam&lt;br /&gt;
        -m &amp;lt;file&amp;gt;: use &amp;lt;file&amp;gt; as mmaped memory file&lt;br /&gt;
                   default=/tmp/oscam.mem&lt;br /&gt;
&lt;br /&gt;
*Neuere SVN Versionen&lt;br /&gt;
&amp;lt;pre style=&amp;quot;height: 300px; overflow: scroll;&amp;quot;&amp;gt;&lt;br /&gt;
       oscam [-b] [-c config-dir] [-d] [-m memory-file]&lt;br /&gt;
        -b         : start in background&lt;br /&gt;
        -c &amp;lt;dir&amp;gt;   : read configuration from &amp;lt;dir&amp;gt;&lt;br /&gt;
                     default = /jffs/etc/config/oscam&lt;br /&gt;
        -d &amp;lt;level&amp;gt; : debug level mask&lt;br /&gt;
                       0 = no debugging (default)&lt;br /&gt;
                       1 = detailed error messages&lt;br /&gt;
                       2 = ATR parsing info, ECM, EMM and CW dumps&lt;br /&gt;
                       4 = traffic from/to the reader&lt;br /&gt;
                       8 = traffic from/to the clients&lt;br /&gt;
                      16 = traffic to the reader-device on IFD layer&lt;br /&gt;
                      32 = traffic to the reader-device on I/O layer&lt;br /&gt;
                      64 = EMM logging&lt;br /&gt;
                     255 = debug all&lt;br /&gt;
         -m &amp;lt;file&amp;gt;  : use &amp;lt;file&amp;gt; as mmaped memory file&lt;br /&gt;
                      default = /tmp/oscam.mem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Oscam Konfigurationsdateien =&lt;br /&gt;
&lt;br /&gt;
:* [[oscam.conf|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;oscam.conf&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
:* [[oscam.user|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;oscam.user&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
:* [[oscam.server|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;oscam.server&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
:* [[oscam.services|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;oscam.services&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
:* [[oscam.srvid|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;oscam.srvid&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
:* [[oscam.dvbapi|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;oscam.dvbapi&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
= Oscam Workshops =&lt;br /&gt;
&lt;br /&gt;
:* [[Oscam als CCcam Server nutzen|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Oscam als CCcam Server nutzen&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
:* [[Oscam als Newcamd Server|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Oscam als Newcamd Server&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
:* [[Oscam als Client DVBapi|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Oscam als Client DVBapi&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
:* [[Oscam Server mit Loadbalancer|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Oscam Server mit Loadbalancer&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
:* [[Oscam Config Sammlung|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Oscam Config Vorgaben&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
= Oscam Probleme =&lt;br /&gt;
:* [[Oscam - Das 1 mal 1 der Problembeschreibung|&amp;lt;font color=yellow&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Oscam das 1 mal 1 der Problembeschreibung&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/font&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Hauptseite|&amp;lt;font color=yellow&amp;gt;[ Zurück zu Hauptseite ]&amp;lt;font&amp;gt;]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>88.152.99.4</name></author>
	</entry>
</feed>