Zuletzt bearbeitet vor 2 Jahren
von Andre Knieschewski

Nützliche Linux Befehle: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 20: Zeile 20:




<div style='-qt-block-indent: 0; text-indent: 0px; margin: 0px;'>Remove ^M (Carriage Return) von allen Dateien in einem Verzeichnis (unl Dateien)</div>
<div style="-qt-block-indent: 0; text-indent: 0px; margin: 0px;">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)</div>
  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



Version vom 21. Januar 2015, 15:12 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 Ordner 1=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 '<>p' <> |sed 's/[^/^]//g'|wc -L

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