Kontakt:
Thorsten Gunkel
63456 Hanau
Deutschland
Mail
Stimm ab und hilf mit diese Seite zu verbessern!Hat die Seite Deine Erwartung erfüllt?
Schreibe Deinen Kommentar doch einfach in das
Gästebuch.
Letzte Änderung: 17-01-2010 02.37
| Alles einrücken | M-x indent-region |
| Suche vorwärts | C-s |
| Suche rückwärts | C-r |
| Vorherige Suchen wiederholen | C-s M-p C-s M-n |
| Suche regulären Ausdruck | C-M-s |
| Suche Wort auf dem Cursor gerade steht (ab der Cursorposition) | C-s C-w |
| Zeig nur Zeilen die regulären Ausdruck enthalten | M-x occur RET foo M-x list-matching-lines RET foo |
| Lösche Zeilen die regulärem Ausdruck entsprechen | M-x flush-lines |
| Lösche Zeilen die regulärem Ausdruck nicht entsprechen | M-x keep-lines |
| Zählt die Anzahl der Treffer für den einzugebenden Ausdruck | M-x count-matches RET foo |
| Mit grep in Dateien suchen | M-x grep RET grep -e root /etc/passwd |
| Ersetzen | M-% |
| Setze Marke | C-SPACE |
| Markiere Absatz | M-h |
| Markiere ganzen Puffer | C-x h |
| Schneide Region aus | C-w |
| Kopiere Region | ESC-w |
| Füge Region ein | C-y |
| Aktuelles Fenster horizontal halbieren | C-x 2 |
| Aktuelles Fenster vertikal halbieren | C-x 3 |
| In eine andere Hälfte des aktuellen Fensters springen | C-x o |
| Alle Fensterunterteilungen wieder aufheben | C-x 1 |
| Neues Fenster öffnen | C-x 5 2 |
| Fenster schließen | C-x 5 0 |
| Datei / Puffer schließen | C-x k RET |
| Zu anderem Puffer wechseln | C-x b RET |
| Einen Spoiler (^L) setzten: | C-q C-l |
| Record Macro |
| Start | C-x ( |
| Stop | C-x ) |
| Execute | C-x e |
| Edit last macro | C-x C-k |
|
| Zeilenumbrüche neu setzen | M-q |
| Aktuelles Wort komplett groß schreiben | M-u |
| Aktuelles Wort komplett klein schreiben | M-l |
| Zwei Dateien, Buffer oder Ordner vergleichen | M-x ediff M-x ediff-buffers M-x ediff-directories |
| Emacs Filemanager | M-x dired |
| Die letzten 4 Wörter vor dem Cursor werden automatisch eingefügt sobald man foo tippt | C-u 4 C-x a + RET foo M-x list-abbrevs M-x edit-abbrevs M-x write-abbrev-file RET ~/.abbrev_defs M-x abbrev-mode |
Beispiels init.el
So kann man im Suchen und Ersetzen Dialog einen Zeilenumbruch eingeben
C-q C-j
Man kann in Emacs nicht nur zeilenweise markieren, sondern auch Spaltenweise.
Vorgehensweise: Markierung am linken oberen Rand der Spalte platzieren (hier am Buchstabe A) und mit CTRL-SPACE die Markierung beginnen.
xx Ax xx
xx xx xx
xx xB xx
xx xx xx
Danach den Cursor an der gewünschten unteren Ecke der Spalte platzieren (hier B). Dort
M-x kill-rectangle
ausführen. Die Spalte scheint verschwunden
xx xx
xx xx
xx xx
xx xx xx
Mit
M-x yank-rectangle
kann man die Spalte wieder irgendwo einfügen, sogar als neue Spalte.
C-x C-f RET /username@ftp.example.com:/foo/bar.txt RET
So kann man erreichen das PASSIVE FTP benutzt wird
M-x customize-option RET ange-ftp-try-passive-mode RET
03-08-2009 02.55
| Dateien wiederherstellen | vi -r |
| Befehle | ESC |
| Einfügen | i |
| Nach Cursor Einfügen | a |
| Nach Zeile Einfügen | A |
| Ein Zeichen ersetzten | r |
| Dauerhaft Ersetzten | R |
| Datei laden | :e |
| Datei neuladen | :e! |
| Datei laden, zum Ende springen | :e + |
| Datei laden, zu Zeile springe | :e +z |
| Dateinamen und Zeile anzeigen | :f |
| Nächste Datei | :n |
| Speichern | :w (:w!) |
| Beenden | :q (:q!) |
| Speichern und Beenden | :wq (ZZ) |
| Ein Zeichen nach Links, Rechts, Oben, Unten | h l k j |
| Eine Seite nach unten | CTRL f |
| Eine Seite nach oben | CTRL b |
| Dateianfang | 0 |
| Dateiende | $ |
| Zeile z | :z NR |
| Zeilenanfang | ^ |
| Zeilenende | $ |
| Löscht bis Zeilenende | D |
| Löscht Zeile | dd |
| Löscht Zeichen | x (dl) |
| Kopiert Zeile | y |
| Kopiert n Zeilen | nyy |
| Nachher Einfügen | p |
| Vorher Einfügen | P |
| Undo | u |
| Undo der Zeile | U |
| Sucht | / |
| Sucht rückwärts | ? |
| Suche wiederholen | n |
| Suche zurück | N |
| Ersetzte das nächste alt durch neu | :s/alt/neu/ |
| Ersetzte in der aktuellen Zeile alle alt durch neu | :s/alt/neu/g |
Ersetzte von Zeile anfang bis Zeile ende das jeweils erste alt durch neu (die letzte Zeile wird durch $ repräsentiert) | :[anfang,ende]s/alt/neu/ |
| Beispiel: | :3,5s/Fogel/Vogel/ |
| Zeigt Benutzereinstellungen | :set |
| Zeigt alle Einstellungen | :set all |
| Kommando wiederholen | . |
18-05-2008 15.06
| Ein Programm über screen starten | screen prg |
| Das Programm in den Hintergrund schicken | C-a C-d |
| Das Programm wieder zurückholen | screen -r PID |
06-08-2005 13.09
| Objekt skalieren (in x,y,z Richtung) | s, s x, s y, s z |
| Objekt rotieren (in x,y,z Richtung) | r, r x, r y, r z |
| Objekt bewegen (in x,y,z Richtung) | g, g x, g y, g z |
| Editier-Modus - Objekt-Modus | TAB |
| Objekt duplizieren | SHIFT d |
| Objekte zusammenfügen | CTRL J |
26-11-2005 16.39
mkdir /usr/local/stow/paket
cd /usr/local/src/
tar xzf quelle.tgz
cd quellpaket
./configure
make
make install prefix=/usr/local/stow/paket
cd /usr/local/stow
stow -n paket
stow paket
06-08-2005 13.09
Bochs Handbuch
bximage
- .bochsrc
romimage: file=/usr/share/bochs/BIOS-bochs-latest, address=0xf0000
megs: 256
vgaromimage: /usr/share/vgabios/vgabios.bin
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata1: enabled=0, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11
ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x360, irq=9
# bximage -> X
ata0-master: type=disk, path="c.img", mode=flat, cylinders=X, heads=X, spt=X
#boot: disk
boot: cdrom
ips: 5000000
#sb16: midimode=1, midi=/dev/midi00, wavemode=1, wave=/dev/dsp, loglevel=2, log=/dev/stdout, dmatimer=600000
ne2k: ioaddr=0x240, irq=9, mac=12:34:56:78:90:01, ethmod=linux, ethdev=eth0
usb1: enabled=1, ioaddr=0xFF80, irq=10
06-08-2005 13.09
GNUPLOT
GNUPLOT - A Brief Manual and Tutorial
gnuplot> plot [-pi:pi] sin(x), cos(x)
gnuplot> splot sin(x*y/20)
gnuplot> plot x**2
gnuplot> set out "/tmp/my_output.ps"
gnuplot> set terminal postscript portrait enhanced color
gnuplot> plot "myfile.dat" using 1:2 title "2*x" with lines, "myfile.dat" using 1:3 title "x*x" with lines
myfile.dat:
0 0 1
1 2 2
2 4 4
3 6 8
4 8 16
5 10 32
gnuplot> set xdata time
gnuplot> set timefmt "%Y%j"
gnuplot> set format x "%Y_%m"
set boxwidth 0.1
set yrange [0:60]
set yrange [0:*]
set xrange [-1.5:1.5]
set xlable "Foo"
set format y '%g MB/s'
set xtics ('foo' 1, '2 bar' 2)
set mytics 2
set grid
set style fill pattern border
plot "myfile.dat" using 1:2 title "foo" with boxes, "gp" using 1:3 title "bar" with boxes
set terminal png size 800 600
set output "/tmp/my_output.png"
replot
05-12-2008 21.58
| Ohne führende Pause |
TRACK AUDIO NO COPY FILE "01.wav" 00:00:00
|
| Mit vorangestellter 10 Sekunden Pause |
TRACK AUDIO NO COPY SILENCE 00:10:00 START FILE "01.wav" 00:00:00
|
| Nur Abschnitt von 3 Minuten 05 Sekunden bis 3 Minuten 35 Sekunden |
TRACK AUDIO NO COPY FILE "01.wav" 03:05:00 00:30:00
|
| Abschnitt 1 Minute bis 1 Minute 30 Sekunden aus Datei 01.wav und aus Datei 02.wav alles ab 2 Minuten. Nach 1 Minuten und 30 Sekunden wird der Index um eins erhöht |
TRACK AUDIO FILE "01.wav" 01:00:00 00:30:00 SILENCE 00:02:00 FILE "02.wav" 02:00:00 INDEX 01:30:00
|
Aus allen wav Dateien unterhalb des aktuellen Ordners ein TOC Datei für eine Audio CD ohne Pausen aufbauen
{
echo CD_DA;
find . -name "*.wav" | while read line;
do
echo "TRACK AUDIO";
echo "NO COPY";
echo "FILE \"$line\" 00:00:00";
echo;
done
} > myaudiocd.toc
06-08-2005 13.09
ethereal filter
(not tcp.port eq 22 and ip.addr eq 10.0.0.3 )
!(ip.addr eq 10.0.0.3)
06-08-2005 13.09
- Einführung
- http://www.bacula.org/en/dev-manual/Brief_Tutorial.html
- http://man.chinaunix.net/network/bacula/bacula_manual/Getting_Started_with_Bacula.html
- bacula-dir.conf:
http://www.bacula.org/3.0.x-manuals/en/install/install/Configuring_Director.html
Director:
http://www.bacula.org/3.0.x-manuals/en/install/install/Configuring_Director.html#SECTION00620000000000000000
Job / JobDefs:
http://www.bacula.org/3.0.x-manuals/en/install/install/Configuring_Director.html#SECTION00630000000000000000
Schedule
http://www.bacula.org/3.0.x-manuals/en/install/install/Configuring_Director.html#SECTION00650000000000000000
Pool
http://www.bacula.org/3.0.x-manuals/en/install/install/Configuring_Director.html#SECTION006150000000000000000
?
http://www.bacula.org/3.0.x-manuals/en/install/install/Client_Fi_daemon_Configura.html
Storage Deamon:
http://www.bacula.org/3.0.x-manuals/en/install/install/Storage_Daemon_Configuratio.html
apt-get install bacula-console-qt
bat -c /etc/bacula/bat.conf
Mit dem Programm bconsole kommuniziert man mit bacula.
So startet man ein Backup manuell:
run
run NAME
So sieht man die aufgelaufenen Meldungen von bacula an
messages
Bevor man eine Dateissicherung machen kann muss man seltsamerweise erst mal ein Label erzeugen
label
Damit werden auch einige Einstellungen festgeschrieben (z.B. die VolRetention). Will man diese Ändern muss man entweder ein neues Label erzeugen oder das alte mit update ändern.
Das zeigt die Liste aller Dateisets an (die Listen, in denen steht, was gesichert werden soll).
show filesets
I werden gesichert, E wird ausgeschlossen
So kann man Dateien wiederherstellen
restore
Dazu muss es in der bacula-dir.conf eine Jobdefinition mit Restore geben, die man vorher entsprechend anpassen sollte
So lädt man die Konfigurationsdatei neu, nachdem man Änderungen vorgenommen hat
reload
Diese Dateien sind in einer Sicherungen gesichert worden
list files jobid=120
llist files jobid=120
Das zeigt an was gerade läuft
status director
Das bricht einen Job ab
cancel jobid=124
17-01-2010 02.37