Linux: Unterschied zwischen den Versionen
Aus MeinWiki
(→Festplatte vergrößern) |
|||
Zeile 17: | Zeile 17: | ||
e2fsck –f /dev/… | e2fsck –f /dev/… | ||
resize2fs –f /dev/… | resize2fs –f /dev/… | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Ältere Dateien / Verzeichnisse suchen und entfernen === | === Ältere Dateien / Verzeichnisse suchen und entfernen === | ||
*Findet Files im aktuellen Verzeichnis (inclusive Unterverzeichnis) die Älter wie 10 Tage sind und zeige sie an. | *Findet Files im aktuellen Verzeichnis (inclusive Unterverzeichnis) die Älter wie 10 Tage sind und zeige sie an. | ||
Zeile 45: | Zeile 38: | ||
test -d ${SearchDir} && \ | test -d ${SearchDir} && \ | ||
find ${SearchDir}/* -type f -mtime +$olderDay -exec rm -vf {} ";" | find ${SearchDir}/* -type f -mtime +$olderDay -exec rm -vf {} ";" | ||
− | + | == Netzwerk == | |
+ | ===VLAN Linux === | ||
+ | *vconfig add eth0 5 | ||
+ | *ifconfig eth0.5 | ||
+ | *ifconfig eth0.5 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up | ||
+ | *cat /proc/net/vlan/eth0.5 | ||
+ | *ifconfig eth0.5 down | ||
+ | *vconfig rem eth0. | ||
== Mail == | == Mail == | ||
===Mailversand nach extern einrichten / Debian === | ===Mailversand nach extern einrichten / Debian === |
Version vom 24. Mai 2016, 06:46 Uhr
Inhaltsverzeichnis
Speicher
Festplatte mit ext3 Dateisystem vergrößern
- fsck –n /dev/…
- tune2fs –O ^has_journal /dev/…
- fdisk /dev/…
- reboot
- e2fsck –f /dev/…
- resize2fs –f /dev/…
- tune2fs –j /dev/…
- tune2fs –c 0 –i 0/dev/…
Festplatte mit ext4 Dateisystem vergrößern
- Es ist möglich im Betrieb die Festplattengröße zu erweitern.
fdisk /dev/… e2fsck –f /dev/… resize2fs –f /dev/…
Ältere Dateien / Verzeichnisse suchen und entfernen
- Findet Files im aktuellen Verzeichnis (inclusive Unterverzeichnis) die Älter wie 10 Tage sind und zeige sie an.
find ./* -type f -mtime +10 -exec ls -al {} ";"
- Findet Verzeichnise im Verzeichnis /var die Älter wie 180 Tage sind und liste sie auf.
find /var/* -type d -mtime +180 -exec echo {} ";"
- Löscht Dateien die Älter wie 30 Tage sind aus dem aktuellen Verzeichnis (inclusive Unterverzeichnis).
find ./* -type f -mtime +30 -exec rm -vf {} ";"
- Löscht Verzeichnis inclusiv Unterverzeichnis aus dem aktuellen Verzeichnis die Älter 15 Tagen sind.
find /var/* -type d -mtime +10 -exec rm -Rvf {} ";"
- Script zum Löschen von älteren Verzeichnissen und Dateien.
#!/bin/bash # Verzeichnis welches nach löschbaren Inhalt durchsucht wird SearchDir='/usr/local/pnp4nagios/var/perfdata' #Definition des max Alters olderDay=10 # Verzeichnise entfernen. test -d ${SearchDir} && \ find ${SearchDir}/* -type d -mtime +$olderDay -exec rm -Rvf {} ";" # Dateien entfernen. test -d ${SearchDir} && \ find ${SearchDir}/* -type f -mtime +$olderDay -exec rm -vf {} ";"
Netzwerk
VLAN Linux
- vconfig add eth0 5
- ifconfig eth0.5
- ifconfig eth0.5 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up
- cat /proc/net/vlan/eth0.5
- ifconfig eth0.5 down
- vconfig rem eth0.
Mailversand nach extern einrichten / Debian
- Installation
apt-get install exim4-daemon-light mailutils
- Konfiguration
dpkg-reconfigure exim4-config vi /etc/email-addresses update-exim4.conf
- Test
echo 'Hallo' | mail -s 'Huhu' "Empfanger-Mailadresse"
- Troubleshooting
tail -f /var/log/exim4/mainlog
Cron-Job
- Minuten (0-59)
- Stunden (0-23)
- Tag des Monats (1-31)
- Monat (1-12)
- Wochentag (0-7, 0 und 7 = Sonntag)
- / = Schrittweise
Grep
- folgende Zeilen mit anzeigen.
-A <Anzahl folgend> -B <Anzahl davor> -C <Anzahl davor und folgend>
- nicht vorhanden
-V
LVM
- Logical Volume anzeigen.
lvdisplay
SSH
- Verschlüsselte Einträge aus der Datei known_hosts entfernen.
ssh-keygen -R "Serverrname/IP-Adresse"
Script
String
- Substring Extraction String:Position:(Lengh)
${STRING:8} ${STRING:8:2}
- Substring Removal shortest match from front String#Substring
${STRING#*_}
- Substring Removal longest match from front String##Substring
${STRING##*_}
- Substring Removal shortest match from back String%Substring
${STRING%*_}
- Substring Removal longest match from back String##Substring
${STRING%%*_}
- String match
case "STRING" in *OK*) echo ...;; esac