Donnerstag, 17. April 2014
authorized_keys initial anlegen
Wie legt man die Datei authorized_keys initial an, wenn sie noch nicht vorhanden ist:

mkdir .ssh
chmod 700 .ssh
cd .ssh
touch authorized_keys
chmod 600 authorized_keys

... link (0 Kommentare)   ... comment


Mittwoch, 8. Mai 2013
Cron Job einrichten
crontab -e = Cron Tabelle für den aktuellen User bearbeiten (vi Texteditor):

z.B. Shell-Skript täglich um 6:00 ausführen:
0 6 * * * /usr/local/bla/do-something.sh
:wq = Speichern und Beenden

rccron restart = Cron neu starten
rccron status = Cron Status anzeigen

... link (0 Kommentare)   ... comment


Dienstag, 7. Mai 2013
Bei Useranmeldung automatisch bash starten
Um bei der Anmeldung automatisch die bash-Shell zu bekommen, editiert man als root-User die folgende Datei:

vi /etc/passwd

Dort sucht man die Zeile, in dem der gewünschte User steht und springt an Zeilenende. Dort trägt man z.B. /bin/bash ein.

... link (0 Kommentare)   ... comment


Montag, 8. Oktober 2012
Dateien suchen und löschen
Alle bak-Dateien im aktuellen Verzeichnisbaum suchen:

find . -type file -name *.bak

Suchen und die gefundenen Dateien automatisch löschen:

find . -type file -name *.bak -exec rm -rf {} \;

... link (0 Kommentare)   ... comment


Freitag, 20. April 2012
Welche Linux-Version habe ich?
uname -m = Maschinenarchitektur
uname -r = Betriebssystem-Release
cat /proc/version
cat /etc/SuSE-release

... link (0 Kommentare)   ... comment


Montag, 12. März 2012
SSH Zugriff ohne Passwort
1. Schlüsselgenerierung auf dem Client (also dem Rechner von dem wir ohne Passwort zugreifen wollen):
ssh-keygen -t rsa

2. Übertragung des Public-Keys auf den Server (also dem Rechner auf dem wir ohne Passwort zugreifen wollen):
ssh-copy-id -i .ssh/id_rsa.pub remoteuser@remote.host

... link (0 Kommentare)   ... comment


Dienstag, 21. Februar 2012
Texteditor vi verwenden
vi Dateiname = Editor starten
[Esc] = Befehlsmodus, Befehle siehe Unten:

Text einfügen
==========
a = append / hinter dem Cursor einfügen
i = insert / vor dem Cursor einfügen
o = Zeile unterhalb einfügen
O = Zeile oberhalb einfügen

Text löschen
==========
x = ein Zeichen entfernen
dd = eine Zeile löschen
5dd = 5 Zeilen löschen
u = undo / letzte Änderung rückgängig

Navigation
========
1G = An den Dateianfang springen

Sonstiges
=======
:q! = quit / beenden ohne Speichern
:wq = write, quit / speichern und beenden
:sy off = Syntax Highlighting off
:sy on = Syntax Highlighting on
:%s/.$// = Windows Zeilenumbrüche entfernen (erkennbar durch ^M)

... link (0 Kommentare)   ... comment


Montag, 20. Februar 2012
Ein Archiv entpacken
Ein Archiv entpacken:

uncompress Dateiname.tar.Z
gunzip Dateiname.tar.gz
tar xvf Dateiname.tar

... link (0 Kommentare)   ... comment


Montag, 13. Februar 2012
Ein Verzeichnis in ein anderes kopieren
Kommando:

cp -rf bla_new/* bla

Kopiert alle Dateien aus "bla_new" in das Verzeichnis "bla" und überschreibt ggf. Dateien.

... link (0 Kommentare)   ... comment


Montag, 12. Dezember 2011
Wichtige Befehle
Files/Directories
============
pwd = Print Working Directory
ls -al = Verzeichnisinhalt anzeigen
cd = (ohne Parameter) ins Home-Verzeichnis des Users wechseln
cd - = in das vorherige Verzeichnis wechseln
rm -rf Verzeichnis = Verzeichnis löschen; r = recursive, f = force (ohne Nachfragen)
mv DateiOderVerzeichnis NeuerName = Datei oder Verzeichnis umgebennen
chmod +x Datei.sh = Datei ausführbar machen
chmod 777 Datei = Dateiberechtigungen setzen
scp -r Quellverzeichnis User@Host:Zielverzeichnis = Verzeichnis auf einen anderen Rechner kopieren
df -h = Speicherbelegung des Filesystems anzeigen
du -sh * = Größe in Dateien und Ordnern im aktuellen Verzeichnis anzeigen
ln -s Verzeichnispad Linkname = Link erstellen
unlink Linkname = Link entfernen

Textfiles
======
cat Datei = Textdatei anzeigen
less Datei = Textdatei anzeigen
gzip -dc Datei.gz | less = GZippte Textdatei anzeigen
tail -f = Neue Zeilen einer Textdatei ausgeben

Processes
=======
ps -ef | grep java = Java Prozesse anzeigen
!ps = Befehl mit vorherigen Parametern wiederholen, hier: 'ps -ef | grep java' erneut ausführen
kill -9 = Prozess killen

User
===
id = aktuellen Benutzer anzeigen
su - Benutzername = Benutzer wechseln
chown -R Benutzer:Gruppe Verzeichnis = Eigentümer eines Verzeichnisses neu setzen
useradd Benutzername = Benutzer anlegen
. .profile = Profile erneut ausführen

Environment
=========
env = Umgebungsvariablen anzeigen
history = Liste der zuletzt ausgeführten Befehle anzeigen
b = bash
bash = Bourne Again SHell
crontab -e = Crontab Tabelle editieren
crontab -l = Cronjobs auflisten

... link (0 Kommentare)   ... comment