Allgemeine Tipps zu Linux
Linux - Quick & Dirty
Donnerstag, den 02. Oktober 2008 um 00:00 Uhr


Alias anlegen

echo alias ls=\"ls -la --color=yes\" >> /etc/profile


Zeichensatz einstellen

dpkg-reconfigure locales

Änderungszeitpunkt von Dateien betrachten

stat


Das Problem der "wanderenden Netzwerkkarten"


Kann auftreten wenn man ein Debian Image auf einen anderen Rechnereinspielt. Was auf den einen Rechner eth0 war kann auf den anderen Rechner eth1, eth2 eth3 oder eth? sein.

Mit Hilfe folgender Befehle kann man herausfinden unter welchen Namen die Netzwerkkarten vom System erkannt wurden:

grep eth /proc/net/dev
ifconfig -a

Was hilft ist eine feste Zuordnung des Netzwerkarten Alias zur MAC Adresse.

1. /etc/mactab erstellen und Netzwerkkarten Alias zu MAC Adresse zuordnen:

echo "eth0 00:50:da:08:f0:4a" >> /etc/mactab


2. /etc/init.d/networking um fett gedruckte Zeile anpassen (Beispiel Debian 4):

---snip---

case "$1" in
start)
process_options
log_action_begin_msg "Configuring network interface"
nameif
if ifup -a; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
;;

---snip---

oder statt /etc/mactab anlegen gleich folgenden Eintrag in /etc/init.d/networking:

---snip---

case "$1" in
start)
process_options
log_action_begin_msg "Configuring network interface"
/sbin/nameif -s 00:50:da:08:f0:4a
if ifup -a; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
;;

---snip---

Prozessüberwachung

vmstat
htop
mulitail

Arbeitsspeicher überwachen

pmap -x PID


Perl Modul installieren (Beispiel)

perl -MCPAN -e 'install Algorithm::Diff'


Runlevel Verlinkung

update-rc.d apache2 defaults

Wieviel Speicherplatz benötigt ein Verzeichnis

du --max-depth=1 -h

Diff und Patch

Zwei Dateien vergleichen

diff -u datei1 datei2

Zwei Dateien vergleichen und Patchfile erzeugen

diff -u datei1 datei2 >> patchfile.diff

Patch einspielen

patch -p1 < name_des_Patch.diff

Zwei Verzeichnisse vergleichen und Patchfile erzeugen

diff -u --recursive --new-file AltesVerz NeuesVerz > patch.diff

 

Alle Datein anzeigen die älter als 10 Tage sind:

find /var/spool/hylafax/recvq/ -mtime +10 -exec ls -l {} \;