Linux-Befehle

Aus XccesS Wiki
Zur Navigation springen Zur Suche springen

Linux Sammlung von Codeschnipseln

QEMU Image qcow2 erweitern

qemu-img resize /var/lib/libvirt/images/webserver.qcow2 +50G

Disk in VM erweitern

Angenommen, wir wollden /dev/sda3 erweitern:

fdisk -l /dev/vda
d
3
n
3
Enter
Enter
Do you want to remove the signature? [Y]es/[N]o: N
w
reboot

Dann:

# Volume Group erweitern:
sudo pvresize /dev/vda3

# Logical Volume erweitern:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

Volume-Group erweitern:

df -h
lvs
vgs
lvresize -r -v -L +10g /dev/mapper/vvg_[...]

Volume von Rettungssystem aus mounten

vgchange -ay ubuntu-vg
mkdir /mnt/fcroot
mount /dev/ubuntu-vg/ubuntu-lv /mnt/fcroot

du -h . | grep -v "/.*/"

SMART Werte auslesen

apt-get install smartmontools -y
smartctl -a /dev/sda && smartctl -l farm /dev/sda

Sonstige

du -sk => zeigt der Platzverbrauch der Datein an
df => zeigt an wieviel Platz auf dem Dateisystem verbraucht wird
quota
vmstat
prstat
env => zeigt die aktuelle Umgebungsvariblen der Shell an
PAGER=less => legt fest mit welchem Programm automatisch mehrseitige Ausgaben angezeigt werden.
vi .profile => dort können Shelleinstellungen persistent vorgenommen werden
cal
w
date
Banner moin
uptime
set +x => Debugmodus einschalten
set -x => Debugmodus ausschalten
STRG Z => versetzt das aktuelle Programm in den Hintergrund
fg => Holt das Programm wieder in den Vordergrund

>> => fügt text hinten an

touch neu => legt eine neue leere datei an
find . -name "*neu*
find [STARTVERZEICHNIS] [-name sucht nur nach Namen |-user root] ["*neu*" sucht nach Name mit Wildcard]
find . -atime -365 => Ob auf Datein in den letzt 365 Tagen überaupt zugegriffen wurden.
find/usr/include -type f -name "*.h" -exec grep -i "Unique Prefix for" {} \; => Sucht nach dem Text "Unique Prefix for" in einer Datei
find /db2/K13/log_dir/NODE0000/LOGSTREAM0000/*.LOG -ctime +22 -exec mv {} old \;
find /path/to/files/* -mtime +X -exec rm {} \; => Dateien älter X Tage löschen
find . -size 0b -exec rm {} \; => 0 Byte Dateien löschen
netstat -rn => Netzwerkrouten anzeigen
netstat -an | less => Offene Ports/Netzwerkverbindungen etc.
ls -al --si --sort=size => Sortiert nach Größe
ls -al --si --sort=size -r => Sortiert umgekehrt nach Größe
du -hs [| grep "G*"] => zeigt Ordner und Dateigröße in "/1024/1024" an und optional nach GB filtern
du -h . | grep -v "/.*/" => Zeigt nur die Größe der Oberverzeichnisse an 
mv old/*.LOG /db2/K13/log_arch/db2Archive/db2k13/K13/NODE0000/C0000005/




./hdblcm --action=update --ignore=check_signature_file --verify_signature=off

Uhrzeit manuell setzen, zu prüfen auf https://www.uhrzeit.org/atomuhr.php:
timedatectl status
date +%T -s "09:02:20"