Linux.shell: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 40: Zeile 40:


  /var/lib/dhcp/db/dhcp.leases // Ermittlung der MAC Adressen angeschlossener Systeme
  /var/lib/dhcp/db/dhcp.leases // Ermittlung der MAC Adressen angeschlossener Systeme
fuser -n tcp ~Port~          // Ermittlung wer an ~Port~ lauscht
    
    
Traditionelles<br>
Traditionelles<br>

Version vom 23. Juni 2008, 10:05 Uhr

Dateien

l                  // Dateiliste anzeigen
cat                // Inhalt einer Datei anzeigen
grep               // Datei nach einem Inhalt durchsuchen
tail -200          // Ende einer Datei anteilen
joe                // ein textbasierter Editor
figlet             // Texte in ASCII Art ausgeben
du -c -b <pfad> | tail -1   // Grösse eines Verzeichnis anzeigen (TreeSize)
rm -rf <pfad>      // Löschen incl. aller unterverzeichnisse

Finde alle Einträge vom Typ "directory" unterhalb des Root-Pfades, dann zeige die Grösse in MB an, dann sortiere Wird allerdings ziemlich lang... Archive

bunzip2 <file>            // auspacken einer .bz2 Datei
gzip -d <file>            // auspacken einer .gz Datei
tar -xf <file>            // auspacken einer .tar Datei
tar -xzf <file>.tar.gz    // auspacken einer .tar.gz Datei

System

halt               // Ausschalten (Herunterfahren)
reboot             // Neustart
passwd             // ändern des eigenen passwortes
# !/bin/bash       // erste Zeile von Shell-Scripten 
kwrite             // ein grafischer Text/Script-Editor! (Nein vi ist nicht mein Fall!!)
ps x               // ausgeben aller laufenden Programme
                   // ev. mit z.B. "| grep smb" vervollständigen
ps aux|grep ~prog~ // Anzeigen des Speicherbedarfs eines Prozesses 
mc                 // dateimanager (wegen filefind)
df                 // Diskfree, zeigt Belegung/Mounting der Festplatten an
                   // Summer der Bytes freien Festplattenplatzes
du -s -h /pfad     // Summe aller Bytes in einem Pfades angeben
uname -a           // anzeige der aktuellen Kernel Version
uptime             // Anzeiger der Last und der Betriebsstunden
pgrep sshd         // Anzeiger einer Prozess ID, Prüfen, ob ein Prozess läuft

Netzwerk

/var/lib/dhcp/db/dhcp.leases // Ermittlung der MAC Adressen angeschlossener Systeme
fuser -n tcp ~Port~          // Ermittlung wer an ~Port~ lauscht 
 

Traditionelles

./configure        // typische 3er Befehlskette zum compilieren&installieren eines open source
make               // projektes.
make install
 

Spezielles

sensors            // Temperatur der CPU und Lüfterfunktion prüfen, Details weiter unten)
dmesg              // auflisten, was die Hardware so zu bieten hat
 
play /opt/kde3/share/sounds/KDE_Beep_Beep.wav  
                   // Ausgabe von Musik
  
ldd -v <programmname> 
                   // kann auf einem System, auf dem alles läuft :-( gute auskunft
                   // geben was das "Programm" so alles noch mit läd - bei einem 
                   // firebird ist so ziemlich
                   // interessant. Der "eigentliche" Server ist eingentlich 
                   // "libfbembedd.so", dieser wird
                   // hochgezogen, wenn fb_inet_Server geladen wird.

Downloadquelle für fehlende Pakete: ftp.leo.org/pub/comp/os/unix/linux/suse/people/nashif/SuSE/SLES/x86

         oder bei rmpseek.com

Scripte

logger "text"      // text wird in das Syslog geschrieben