Unterschiede zwischen den Revisionen 9 und 15 (über 6 Versionen hinweg)
Revision 9 vom 2007-10-13 01:21:03
Größe: 2567
Kommentar: MBR sichern, mit bb Grafik auf der Konsole
Revision 15 vom 2009-03-08 14:45:24
Größe: 3493
Autor: localhost
Kommentar: converted to 1.6 markup
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
== Shell Scripte : wie mit den Board Mittel von Linux/Unix sich das Leben und das Administrieren vereinfachen kann. == == Shell Scripte : wie mit den Bord Mittel von Linux/Unix sich das Leben und das Administrieren vereinfachen kann. ==

zuerst ein paar Links ins Web:
 * http://www.bin-bash.de/index.php (Ausführilich Anleitung mit viel textlichen Grundlagen)
 * http://www.lug-viersen.de/howtos/einfuehrung-in-die-bash-programmierung.html (Praxisnahe Einführung von der LUG Viersen)
 * recht grundlegende/(theoretische) Übersicht auf selflinux http://www.fbn-dummerstorf.de/de/Forschung/FBs/fb2/schlettw/documents/SelfLinux-0.12.1/html/bash_basic02.html#d27e93

Zeile 4: Zeile 11:
Wie immer sind Rechtschreib- und andere Fehler von Menschen gemacht und auch hier moeglich. Fuer alle Angaben gibt es daher keine Garatie.
Wie immer sind Rechtschreib- und andere Fehler von Menschen gemacht und auch hier moeglich. Fuer alle Angaben gibt es daher keine Garantie.
Zeile 36: Zeile 42:
Manchmal hat man bei der Installation eines weiteren Betriebssystem auf der Festplatte Probleme mit dem Booten des urspruenglichen Betriebssystem und ist froh, wenn der Masterbootrecord (MBR) irgendwo gesichert ist.
Eine Sicherung des MBR in eine Datei geht mit dem Kopierbefehl dd

Wer mal Grafik auf der Konsole sehen will sollte sich bb an schauen. Falls nicht installiert,
Zeile 40: Zeile 46:
dd if=/dev/hda of=mbr_sicherungs.datei count=1 bs=512 aptitude update; aptitude install bb
Zeile 42: Zeile 48:
Wenn man den MBR so in eine Datei auf einen USB Stick, Diskette, CD gespeichert hat kann er mit dd auch zurückgeschrieben werden.
{{{
dd if=/Pfad/zu/mbr_sicherungs.datei of=/dev/hda count=1 bs=512
}}}
Auf die Art kann man auch den MBR einer Windowsinstallation mit Hilfe einer Knoppix sichern.
Dann starten mit bb und ein sehr einfaches Menue geht auf. Sound ist auch dabei. Viel Spass damit.
Zeile 48: Zeile 50:
Wer mal Grafik auf der Konsole sehen will sollte sich bb an schauen. Falls man wissen will, ob ein Programmpaket installiert ist, kann man mit dem Befehl
Zeile 51: Zeile 53:
aptitude update, aptitude install bb dpkg -l | grep gesuchter_Begriff
Zeile 53: Zeile 55:
testen ob das Paket, das "gesuchter_Begriff" im Namen enthält auch vorhanden ist. Steht am Zeilenbeginn der Ausgabe "ii" ist das Paket installiert. dpkg -l listet alle Pakete aus dem Cache auf; "|" gibt die Konsolen Ausgabe an "grep" weiter, wo nach "gesuchter_begriff" gefiltert wird; das Ergebnis erscheint auf der Konsole auch Standardausgabe genannt.
Zeile 54: Zeile 57:
Dann starten mit bb und ein sehr einfaches Menue geht auf. Sound ist auch dabei. Viel Spass damit. Gib die 20 grössten Dateien im aktuellen Verzeichnis und allen Unterverzeichnissen aus:
Zeile 56: Zeile 59:

{{{
find . -type f -print0 |xargs -0 du -k |sort -nr |head -20
}}}
Zeile 60: Zeile 64:
Man bekommt einen Eindruck, warum die Konsole richtig Spass machen kann. Man bekommt einen Eindruck, warum die Konsole richtig Spass machen kann. Fuer den tieferen Einstieg kann man die Manpages zu Rate ziehen.

{{{
man Paketname oder Begriff
}}}
 geben ausführliche Hinweise. Die manpages sind ueberwiegend in Englischer Sprache abgefasst.
Zeile 63: Zeile 72:

(einige der obigen Beispiele würde ich eher in einer anderen Seite unterbringen. z.B. ShellKonfiguration, oder SystemAdministration -cord) (da es sich bei den Beispielen nicht um Scripte handelt, habe ich mich Cords Ansich angeschlossen und diese umgesetzt -sven)

Shell Scripte : wie mit den Bord Mittel von Linux/Unix sich das Leben und das Administrieren vereinfachen kann.

zuerst ein paar Links ins Web:

Hier soll die sanfte Einführung in Shell Skripting entstehen. Der Vorteil von Shellscripten liegt vor allem darin, dass man mit den Boardmitteln eines jeden Linux/Unix auch komplexe und wiederkehrende Aufgaben erledigen lassen kann. Es muss nichts zusätzlich installiert oder kompiliert werden.

Wie immer sind Rechtschreib- und andere Fehler von Menschen gemacht und auch hier moeglich. Fuer alle Angaben gibt es daher keine Garantie.

Da es sich letzendlich um den geschickten Einsatz von Einzelbefehlen des Linux handelt, starte ich mal dem Erstellen von Befehlsaliases oder dem modifizieren vorhandener Befehle.

Zum Beispiel: man nutzt den Befehl ls immer mit Parametern...

mit

alias dir='ls -lisa|more' 

bildet man sich seinen eigenen DIR Befehl, ohne lästiges tippen.

mit

alias cd..='cd ..'  

spart man sich das Leerzeichen.

Aber auch schon bestehende Befehle lassen sich "tunen".

alias rm='rm -i' 

hat mir schon oft eine Neuinstallation erspart.

alias ls = 'ls --color=auto'  

macht die Ausgabe von ls farbig.

Das mit dem Alias funktioniert nur solange man eingeloggt ist. Damit das auch beim nächsten Neustart noch funktioniert, muß das irgendwo in die Startskripte eingefügt werden. Ich habe die Einträge an das Ende der Datei /etc/profile gehängt. Die Datei muß mit Root Rechten geändert werden. Sicherheitskopie nicht vergessen!!!

Wer mal Grafik auf der Konsole sehen will sollte sich bb an schauen. Falls nicht installiert,

aptitude update; aptitude install bb

Dann starten mit bb und ein sehr einfaches Menue geht auf. Sound ist auch dabei. Viel Spass damit.

Falls man wissen will, ob ein Programmpaket installiert ist, kann man mit dem Befehl

dpkg -l | grep gesuchter_Begriff

testen ob das Paket, das "gesuchter_Begriff" im Namen enthält auch vorhanden ist. Steht am Zeilenbeginn der Ausgabe "ii" ist das Paket installiert. dpkg -l listet alle Pakete aus dem Cache auf; "|" gibt die Konsolen Ausgabe an "grep" weiter, wo nach "gesuchter_begriff" gefiltert wird; das Ergebnis erscheint auf der Konsole auch Standardausgabe genannt.

Gib die 20 grössten Dateien im aktuellen Verzeichnis und allen Unterverzeichnissen aus:

find . -type f -print0 |xargs -0 du -k |sort -nr |head -20

weitere Beispiele bitte hier einfügen.

Man bekommt einen Eindruck, warum die Konsole richtig Spass machen kann. Fuer den tieferen Einstieg kann man die Manpages zu Rate ziehen.

man Paketname oder Begriff
  • geben ausführliche Hinweise. Die manpages sind ueberwiegend in Englischer Sprache abgefasst.

to be continued ...

(einige der obigen Beispiele würde ich eher in einer anderen Seite unterbringen. z.B. ShellKonfiguration, oder SystemAdministration -cord) (da es sich bei den Beispielen nicht um Scripte handelt, habe ich mich Cords Ansich angeschlossen und diese umgesetzt -sven)

LugOwlWiki: Shell_Skript (zuletzt geändert am 2011-04-27 17:24:18 durch GnuIsNotUnix)

Impressum Datenschutz