Zuletzt bearbeitet vor 2 Jahren
von Andre Knieschewski

Nützliche Linux Befehle: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 55: Zeile 55:
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.


  <nowiki>sed -n '<>p' <> |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.

Version vom 1. Juli 2016, 05:28 Uhr

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) 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 . -name *java | cpio -pvd /destination/directoryprüfen, welche Ports offen sind
nmap localhost

Festplattenplatz

df -hbelegte 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 -pLinux 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

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.

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.

sed -n '##SeitenZahl##p' ##Dateiname## |sed 's/[^/^]//g'|wc -L

Der Befehl zählt die "^" in der Datei in der jeweiligen Zeile.