Debian GNU/Linux - Institut für Experimentelle und Angewandte

Werbung
Debian GNU/Linux: Betrieb
Debian GNU/Linux
Unix Grundlagen und Betrieb
Christian T. Steigies
Institut für Experimentelle und Angewandte Physik
Christian-Albrechts-Universität zu Kiel
Debian crash course – 20.02.2007
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Unix Grundlagen
I
Konfigurationsdateien sind Textdateien
I
lassen sich mit einfachen Werkzeugen bearbeiten
I
zum Beispiel mit vi, emacs, nano, joe
I
volle Kontrolle über das System auch ohne graphische
Benutzeroberfläche
I
auch über Modem oder über das internet mit telnet oder
ssh
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Allgemeines zum neuen System
I
nach der Debian Installation steht ein lauffähiges Unix
System zur Verfügung
I
alle notwendigen Systemdieste und Werkzeuge sind
installiert
I
alle installierte Programme sind sinnvoll vorkonfiguriert,
können aber an eigene Bedürfnisse angepasst werden
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Multiuser-, Multitasking Betriebssystem
I
Multiuser: Nutzung eines Rechners durch mehrere
Benutzer gleichzeitig
I
Multitasking: Ausführung von mehreren (auch gleichen)
Programmen gleichzeitig
I
dazu nötig: strikte Trennung von Dateien verschiedener
Nutzer
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Anmelden am System
I
jeder Benutzer hat einen Usernamen und ein Passwort
I
Festlegung der Zugriffsrechte und persönlicher
Einstellungen
I
kein account ohne passwort (oder mit schwachem
Passwort)
I
nicht als root arbeiten, wenn nicht unbedingt nötig (also
niemals)
I
Alternativen für den root account: su, sudo, fakeroot
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Benutzerverwaltung
I
ein erstes Benutzerkonto wird während der Installation
angelegt
I
Anlegen und Löschen von Benutzerkonten, Anpassen von
Zugriffsrechten, Quota durch den Systemadministrator
I
Benutzerkonten hinzufügen mit adduser
I
Benutzerkonten löschen mit deluser
I
Benutzerverwaltung aller ET durch NIS auf asterix
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Virtuelle Konsolen
I
Standard: sechs virtuelle Konsolen Alt-F1 . . . Alt-F6
I
wechseln von X auf Konsole: Strl+Alt+Fn
I
wechseln von Konsole auf X: Alt+F7 (Alt+F8 bei zweitem
X-server)
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Systemstart und -stopp
I
Bootloader (GRUB, LILO, loadlin) lädt kernel in den
Speicher
I
/sbin/init liesst /etc/inittab
I
führt /etc/init.d/rcS aus
I
führt alls scripte in /etc/rcS aus
I
Standard runlevel 2
I
runlevel 1: single user
I
runlevel 0: halt
I
shutdown -h now
I
poweroff, reboot
I
sync
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Systemstart und -stopp
I
Bootloader (GRUB, LILO, loadlin) lädt kernel in den
Speicher
I
/sbin/init liesst /etc/inittab
I
führt /etc/init.d/rcS aus
I
führt alls scripte in /etc/rcS aus
I
Standard runlevel 2
I
runlevel 1: single user
I
runlevel 0: halt
I
shutdown -h now
I
poweroff, reboot
I
sync
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Systemstart und -stopp
I
Bootloader (GRUB, LILO, loadlin) lädt kernel in den
Speicher
I
/sbin/init liesst /etc/inittab
I
führt /etc/init.d/rcS aus
I
führt alls scripte in /etc/rcS aus
I
Standard runlevel 2
I
runlevel 1: single user
I
runlevel 0: halt
I
shutdown -h now
I
poweroff, reboot
I
sync
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Systemstart und -stopp
I
Bootloader (GRUB, LILO, loadlin) lädt kernel in den
Speicher
I
/sbin/init liesst /etc/inittab
I
führt /etc/init.d/rcS aus
I
führt alls scripte in /etc/rcS aus
I
Standard runlevel 2
I
runlevel 1: single user
I
runlevel 0: halt
I
shutdown -h now
I
poweroff, reboot
I
sync
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Kommandozeile und Dokumentation
I
Befehl ohne Parameter: whoami
I
Befehl mit einem Parameter: man whoami
I
Befehl mit Parameter und Option: man -k Postscript
I
(apropos Postscript)
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Kommandozeile und Dokumentation
I
Befehl ohne Parameter: whoami
I
Befehl mit einem Parameter: man whoami
I
Befehl mit Parameter und Option: man -k Postscript
I
(apropos Postscript)
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Kommandozeile und Dokumentation
I
Befehl ohne Parameter: whoami
I
Befehl mit einem Parameter: man whoami
I
Befehl mit Parameter und Option: man -k Postscript
I
(apropos Postscript)
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Befehle auf der Kommandozeile wiederholen und
ändern
I
bash: Kommandozeile editieren mit Cursor, Backspace,
Delete
I
Strg-A: Anfang
I
Strg-E: Ende
I
Strg-K: kill
I
Strg-Y: yank
I
Strg-W: kill-word
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Dateien und Verzeichnisse
I
Die “Mutter” aller Verzeichnisse: / “root”
I
Keine Laufwerksbuchstaben
I
alle Verzeichnisse, Laufwerke, CD-Roms, Disketten . . .
befinden sich unterhalb von “root”
I
/bin
I
/boot
I
/etc
I
/home
I
/sbin
I
/tmp
I
/usr
I
/var
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Dateien und Verzeichnisse
I
Die “Mutter” aller Verzeichnisse: / “root”
I
Keine Laufwerksbuchstaben
I
alle Verzeichnisse, Laufwerke, CD-Roms, Disketten . . .
befinden sich unterhalb von “root”
I
/bin
I
/boot
I
/etc
I
/home
I
/sbin
I
/tmp
I
/usr
I
/var
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Gruppen und Zugriffsrechte
-rw-r–r– 1 root root 1972 Jan 14 15:09 /etc/fstab
I ls -l
I Besitzer: root
I Gruppe: root
I d: directory
I r: read
I w: write file, directory: create and delete file
I x: executable, enter directory
I l: softlink
I rw für Besitzer
I r für Gruppe
I r für den Rest der Welt
I groups, id
I Besitzer eines Verzeichnisses kann alle Datein darin
löschen
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Gruppen und Zugriffsrechte
-rw-r–r– 1 root root 1972 Jan 14 15:09 /etc/fstab
I ls -l
I Besitzer: root
I Gruppe: root
I d: directory
I r: read
I w: write file, directory: create and delete file
I x: executable, enter directory
I l: softlink
I rw für Besitzer
I r für Gruppe
I r für den Rest der Welt
I groups, id
I Besitzer eines Verzeichnisses kann alle Datein darin
löschen
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Gruppen und Zugriffsrechte
-rw-r–r– 1 root root 1972 Jan 14 15:09 /etc/fstab
I ls -l
I Besitzer: root
I Gruppe: root
I d: directory
I r: read
I w: write file, directory: create and delete file
I x: executable, enter directory
I l: softlink
I rw für Besitzer
I r für Gruppe
I r für den Rest der Welt
I groups, id
I Besitzer eines Verzeichnisses kann alle Datein darin
löschen
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Orientierung innerhalb von Debian
I
Paketverwaltung von Debian
I
/usr, /var, /bin, /sbin, /lib stehen unter Paketverwaltung
(ausser /local)
I
alle Konfigurationsdateien unterhalb /etc
I
Installieren mit dselect, dpkg, apt-get, aptitude, wajig
I
Dokumentation zu jedem Paket in /usr/share/doc/<Paket>
I
/dev: Gerätedateien
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Arbeiten mit Debian
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
pwd
ls
cd
mkdir
cp
more
mv
rm
rmdir
.datei
find, locate
gzip, bzip2, gunzip, bunzip2
split
tar
file
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
bash: Bourne again shell
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
I
TAB completion
I
history (cursor Tasten)
I
help
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
pipes
I
Anzahl der Dateien in einem Verzeichnis: ls
I
Zeichen, Wörter, Zeilen Zählen mit wc
I
ls -1 /bin | wc -l
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Prozesse
I
Anzeige der laufenden Programme
I
ps
I
ps auxw
I
pstree
I
top
I
w
I
last
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
links
I
ln original link
I
hardlink
I
ln -s original link
I
softlink
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
links
I
ln original link
I
hardlink
I
ln -s original link
I
softlink
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
vi
I
I
I
I
Unix Standard Editor: auf jedem Unix System verfügbar
kryptische Bedienung. . . vi, nvi, vim: ESC:q!
i (insert), a(append): Eingabemodus
ESC: Kommandomodus
I
I
I
I
I
I
I
I
I
I
I
I
I
I
x: löscht ein Zeichen
u: undo
h: Cursor nach links
j: Cursor nach unten
k: Cursor nach oben
l: Cursor nach rechts
STRG-U: Seite hoch
STRG-D: Seite runter
Befehl vervielfachen: Nummer
Datei speichern: :w datei.txt
vi beenden: :q
speichern und beenden: :wq
yy: Zeilen kopieren
p: Zeilen einfügen
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Dateisysteme
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
hdparm
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Internationalisierung und Lokalisierung
Christian T. Steigies
Debian GNU/Linux
Debian GNU/Linux: Betrieb
Tastaturbelegung
Christian T. Steigies
Debian GNU/Linux
Herunterladen