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