Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
== Java == | |||
Bei verschiedenen installierten Java-Versionen können diese mit: | Bei verschiedenen installierten Java-Versionen können diese mit: | ||
Zeile 11: | Zeile 12: | ||
Rechtevergabe | == Rechtevergabe == | ||
Mit z.B.: | Mit z.B.: | ||
Zeile 19: | Zeile 20: | ||
== Remove ^M (Carriage Return) == | |||
Remove ^M (Carriage Return) von allen Dateien in einem Verzeichnis (unl Dateien). Auchtung: Das ^M ist ein Zeichen und erhält man wemm nam Stgr und V + M drückt (Strg gedrückt halten) | |||
find . -name "*.unl" -exec sed -i -e 's/^M//g' {} \; | find . -name "*.unl" -exec sed -i -e 's/^M//g' {} \; | ||
rekursiv kopieren bestimmter Dateien | rekursiv kopieren bestimmter Dateien | ||
find . -name *java | cpio -pvd /destination/ | == find Befehl == | ||
find . -name *java | cpio -pvd /destination/directory | |||
== prüfen welche Ports offen sind == | |||
nmap localhost | nmap localhost | ||
df - | == Festplattenplatz == | ||
df -h | |||
== belegte Unterverzeichnisse zeigen == | |||
du -s /home/unterverz/* | sort -n | du -s /home/unterverz/* | sort -n | ||
Größe der Ordnerinhalte anzeigen | |||
== Größe der Ordnerinhalte anzeigen == | |||
du -h --max-depth=0 <<Ordnername>> | du -h --max-depth=0 <<Ordnername>> | ||
die 0 bei --max-depth gibt an, wie tief die Ordnerstruktur angegeben werden soll.0=nur oberster Ordner1=alle Unterordner der 1. Ebene... | die 0 bei --max-depth gibt an, wie tief die Ordnerstruktur angegeben werden soll.0=nur oberster Ordner1=alle Unterordner der 1. Ebene... | ||
Kopieren unter Beibehaltung von Dateiattributen (Owner, Timestamp) | == Kopieren unter Beibehaltung von Dateiattributen (Owner, Timestamp) == | ||
cp -a | cp -a | ||
cp - | cp -p | ||
== Linux Distribution anzeigen == | |||
cat /etc/issue | cat /etc/issue | ||
USB-Festplatte mit ext3 formatieren | |||
== USB-Festplatte mit ext3 formatieren == | |||
mke2fs -j /dev/sda1 | mke2fs -j /dev/sda1 | ||
Zeile 47: | Zeile 57: | ||
dann als root allen Usern Schreibrechte auf Verzeichnis lost+found geben | dann als root allen Usern Schreibrechte auf Verzeichnis lost+found geben | ||
== Start und Stopp Zeiten der Modulupdates == | |||
grep -E '(-- Start|-- Ende)' */L_*_update.log | grep -E '(-- Start|-- Ende)' */L_*_update.log | ||
Diesen Befehl in $SUPERX_DIR/db/module ausführen und man erhält die Start und Stopp Zeiten der Modulupdates. | Diesen Befehl in $SUPERX_DIR/db/module ausführen und man erhält die Start und Stopp Zeiten der Modulupdates. | ||
Zeile 52: | Zeile 63: | ||
Kann auch verwendet werden um über alle Module nach error's in den Logfiles zu suchen. | Kann auch verwendet werden um über alle Module nach error's in den Logfiles zu suchen. | ||
== Script im Hintergrund ausführen == | |||
nohup xx.x >li.log 2>&1 & | nohup xx.x >li.log 2>&1 & | ||
Für xx.x das auszuführende Script angeben und es wird im Hintergrund ausgeführt. Wenn die Shell abstürzt läuft das Script weiter. | Für xx.x das auszuführende Script angeben und es wird im Hintergrund ausgeführt. Wenn die Shell abstürzt läuft das Script weiter. | ||
== Dächer in unl Dateien Zählen == | |||
<nowiki>sed -n '##SeitenZahl##p' ##Dateiname## |sed 's/[^/^]//g'|wc -L</nowiki> | <nowiki>sed -n '##SeitenZahl##p' ##Dateiname## |sed 's/[^/^]//g'|wc -L</nowiki> | ||
Der Befehl zählt die "^" in der Datei in der jeweiligen Zeile. | Der Befehl zählt die "^" in der Datei in der jeweiligen Zeile. | ||
Prozesse von Postgres anzeigen lassen und ggf. killen | == Prozesse von Postgres anzeigen lassen und ggf. killen == | ||
<nowiki>ps auxww | grep ^postgres</nowiki> | <nowiki>ps auxww | grep ^postgres</nowiki> | ||
== regular expression in vi == | |||
Um z.B. bei unload Dateien Datumsstempel zu korrigieren kann in VI eine regular expression helfen. Ich hatte in meinem Fall ein Datum in folgendem Format vorliegen: "07.12.2020 13:43:46.00932+01" und es sollte auf "07.12.2020" gekürzt werden. Das bedeutet " 11:11:35.00039+01" sollte gelöscht werden. "\d" steht für eine Zahl in VI und mit folgendem Befehl konnte ich das dann für alle Datensätze korrigieren: | |||
<nowiki>:s/ \d\d:\d\d:\d\d\.\d\d\d\d\d+\d\d//</nowiki> |
Version vom 21. Mai 2021, 06:58 Uhr
Java
Bei verschiedenen installierten Java-Versionen können diese mit:
update-alternatives --list javac update-alternatives --list java
angezeigt werden und z.B. mit:
update-alternatives --config java
geändert werden.
Bei dem Fehler "Unsupported major.minor version 51.0" mit selbst compilierten Classen kann es an unterschiedlichen Versionen von java und javac liegen.
Rechtevergabe
Mit z.B.:
find /home/superx/db -name "*.x" -exec chmod 755 {} \;
kann man alle Dateien mit der Endung .x Recursiv die Rechte 755 vergeben.
Remove ^M (Carriage Return)
Remove ^M (Carriage Return) von allen Dateien in einem Verzeichnis (unl Dateien). Auchtung: Das ^M ist ein Zeichen und erhält man wemm nam Stgr und V + M drückt (Strg gedrückt halten)
find . -name "*.unl" -exec sed -i -e 's/^M//g' {} \;
rekursiv kopieren bestimmter Dateien
find Befehl
find . -name *java | cpio -pvd /destination/directory
prüfen welche Ports offen sind
nmap localhost
Festplattenplatz
df -h
belegte Unterverzeichnisse zeigen
du -s /home/unterverz/* | sort -n
Größe der Ordnerinhalte anzeigen
du -h --max-depth=0 <<Ordnername>>
die 0 bei --max-depth gibt an, wie tief die Ordnerstruktur angegeben werden soll.0=nur oberster Ordner1=alle Unterordner der 1. Ebene...
Kopieren unter Beibehaltung von Dateiattributen (Owner, Timestamp)
cp -a cp -p
Linux Distribution anzeigen
cat /etc/issue
USB-Festplatte mit ext3 formatieren
mke2fs -j /dev/sda1
Ohne die Option -j (Journaling) wird die Partition mit ext2 anstatt ext3 formatiert.
dann als root allen Usern Schreibrechte auf Verzeichnis lost+found geben
Start und Stopp Zeiten der Modulupdates
grep -E '(-- Start|-- Ende)' */L_*_update.log
Diesen Befehl in $SUPERX_DIR/db/module ausführen und man erhält die Start und Stopp Zeiten der Modulupdates.
Kann auch verwendet werden um über alle Module nach error's in den Logfiles zu suchen.
Script im Hintergrund ausführen
nohup xx.x >li.log 2>&1 &
Für xx.x das auszuführende Script angeben und es wird im Hintergrund ausgeführt. Wenn die Shell abstürzt läuft das Script weiter.
Dächer in unl Dateien Zählen
sed -n '##SeitenZahl##p' ##Dateiname## |sed 's/[^/^]//g'|wc -L
Der Befehl zählt die "^" in der Datei in der jeweiligen Zeile.
Prozesse von Postgres anzeigen lassen und ggf. killen
ps auxww | grep ^postgres
regular expression in vi
Um z.B. bei unload Dateien Datumsstempel zu korrigieren kann in VI eine regular expression helfen. Ich hatte in meinem Fall ein Datum in folgendem Format vorliegen: "07.12.2020 13:43:46.00932+01" und es sollte auf "07.12.2020" gekürzt werden. Das bedeutet " 11:11:35.00039+01" sollte gelöscht werden. "\d" steht für eine Zahl in VI und mit folgendem Befehl konnte ich das dann für alle Datensätze korrigieren:
:s/ \d\d:\d\d:\d\d\.\d\d\d\d\d+\d\d//