Donnerstag, 17. April 2014
authorized_keys initial anlegen
mattki, 17:42h
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
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
mattki, 10:40h
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
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
mattki, 17:32h
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.
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
mattki, 13:38h
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 {} \;
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?
mattki, 17:43h
uname -m = Maschinenarchitektur
uname -r = Betriebssystem-Release
cat /proc/version
cat /etc/SuSE-release
uname -r = Betriebssystem-Release
cat /proc/version
cat /etc/SuSE-release
... link (0 Kommentare) ... comment
Montag, 12. März 2012
SSH Zugriff ohne Passwort
mattki, 19:23h
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
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
mattki, 16:57h
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)
[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
mattki, 18:57h
Ein Archiv entpacken:
uncompress Dateiname.tar.Z
gunzip Dateiname.tar.gz
tar xvf Dateiname.tar
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
mattki, 11:33h
Kommando:
cp -rf bla_new/* bla
Kopiert alle Dateien aus "bla_new" in das Verzeichnis "bla" und überschreibt ggf. Dateien.
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
mattki, 11:15h
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
============
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
... nächste Seite