Anfängerabend

oder: Aller Anfang ist schwer?
  1. Vom Login zur Shell
  2. Hier werden Sie geholfen
  3. Die Filets! (Ein Rundgang durch das Dateisystem)
  4. Päckchen Packen: Paketmanager und Installation von Programmen
  5. Freies X Für Alle!
  6. Leute und Cliquen (Benutzer und Gruppen)
  7. Ihr gutes Recht

Vom Login zur Shell

Einloggen, verschiedene Benutzer, root

Auswahl verschiedener Programme
Dateien grundlegend bearbeiten
cpKopiert Dateien
mvBewegt Dateien um
rmLöschen von Dateien und Verzeichnissen
Dateien untersuchen
catZeigt Dateiinhalt an
fileAuskunft über Datei
finddurchsucht den Verzeichnisbaum nach Dateien
grepDurchsucht Datei nach einem Muster
lessZeigt Dateiinhalt an
locateSucht nach einer Datei
wcAnzahl der Zeilen/Zeichen/Worte einer Datei
Im Verzeichnisbaum bewegen
cdWechselt in ein Verzeichnis
pwdZeigt das aktuelle Verzeichnis
Prozesse
killBeendet ein laufendes Programm / einen Prozeß
psProzeßinformationen
topInformationen über Prozesse (laufende Aktualisierung, mehr Infos)
Speicherplatz
dfÜbersicht über freien Platz auf Massenspeichern
duAnzeige der Grösse von Dateien im Verzeichnis
Sonstiges
dateAnzeige des Datums und der Uhrzeit
exitBeendet die Shell (Alternativ: Strg+D)
gcalAnzeige eines Kalenders
lsZeigt Verzeichnisinhalt an
passwdÄndert Passwort

Besondere Zeichen
.aktuelles Verzeichnis
..Verzeichnis über dem aktuellen Verzeichnis
?Wildcard: Ein beliebiges Zeichen
*Wildcard: Beliebige Zeichenfolge
~Home-Verzeichnis des aktuellen Benutzers
<Dateiumleitung (aus einer Datei heraus)
>Dateiumleitung (in eine Datei hinein)

Beispiele
  • dir > datei.txt
  • dir | less
  • gcal 2 2000
  • gcal 10 1971 | grep " 6 "
  • find -name ??????.html -print 2>/dev/null | less
  • cd ~ (oder nur cd)

Editoren
  • emacs
  • jed
  • joe
  • vi
  • nvi
  • pico
  • vi
  • vim
  • ...

Hier werden Sie geholfen

Nutzbare Hilfestellungen im System
manZeigt Manualpage zu einem Thema an (man ls)
infoZeigt (sehr ausführlich) Informationen zum Thema an (info ls)
HOWTOsDateien mit Hilfestellungen zu einem Thema (z. B. Soundkarte einrichten)
ProgrammdokusMeist Teil der Programmquellen

Nutzbare Hilfestellungen im WWW
ELUG-MailinglisteAnmelden mit subscribe elug Hansi@DemHansiSeineDomain.De (ist nur ein Beispiel) Bitte austragen, wenn die Mailingliste nicht mehr gelesen wird oder sich die Mail-Adresse ändert
http://www.linux.de/Informationen zu Linux, einigen Projekten und lokale LUGs
http://www1.lunetix.de/LHB/Das Linux Anwenderhandbuch
http://cdb.suse.de/Unterstützte Hardware

Die Filets! (Ein Rundgang durch das Dateisystem)

Dateisystem
  • Wurzelverzeichnis
    • /bin/ Programme zur Nutzung in Shells
    • /dev/ Gerätedateien
    • /etc/ Konfigurationsdateien
    • /home/ Benutzerverzeichnisse
      • /home/elug/ Benutzerverzeichnis von "elug"
      • /home/mueller/ Benutzerverzeichnis von "Müller"
      • ...
    • /opt/ optionale Programmpakete (Netscape, KDE, Gnome, Applixware, ...)
    • /proc/ Systeminformationsdateien
    • /root/ Benutzerverzeichnis des Benutzers "root"
    • /sbin/ Ausführbare Dateien, Ausführung oftmals root vorbehalten
    • /tmp/ Temoräre Dateien, werden zum Systemstart gelöscht (einstellbar)
    • /usr/ Verzeichnisbaum Programmpakete
      • /usr/info/ Hilfedateien, die das Programm "info" auswertet
      • /usr/doc/ Hilfedateien Programme (Debian)
      • /usr/doc/howto/de/ oder /usr/doc/howto/en/ HowTos unter SuSE
      • /usr/man/ Manpages (man)
      • /usr/X11R6/ Alles für X
      • ...
    • /var/
    • ...

Hinzufügen von Festplatten/Diskette etc zum Verzeichnisbaum mit Hilfe von mount.

Automatisches Hinzufügen und Voreinstellungen in /etc/fstab

Dateien, denen ein Punkt vorangestellt ist, sind "unsichtbar".

Interessante Dateien (für den Anfang)
  • /etc/profile
  • ~/.profile
  • ~/.bashrc
  • /etc/DIR_COLORS
  • /etc/issue (vor Login)
  • /etc/motd (nach Login)

Päckchen Packen: Paketmanager und Installation von Programmen

Packen und zusammenfassen mit tar und gzip
Dateien zusammenfassentar cvf alles.tar datei1 datei2 ...
Datei Packengzip alles.tar (erzeugt alles.tar.gz)
direkt Packentar cvfz alles.tar.gz datei1 datei2 ...
Datei auseinandernehmentar xvf alles.tar
Dateien entpackengunzip alles.tar.gz
Dateien entpacken und auseinandernehmentar xvfz alles.tar.gz

Der Dreischritt, Installation aus Quelldateien
  1. ./configure --prefix=/ProgrammVerzeichnis
  2. make
  3. make install

(De-) Installation mit rpm
Pakete installierenrpm -i [ioptionen] paket1 ...
Pakete deinstallierenrpm -e paket1 ...
Pakete upgradenrpm -U [ioptionen] paket1 ...

Es gibt (grafische) Interfaces zur Arbeit mit rpm

Freies X Für Alle!

Automatisch mit Yast-SaX oder direkt bei Installation. Manuell mit xf86config, XF86Setup.

Programme unter X
ApplixWareOffice-Paket
gimpBildbearbeitung
wmlistListe aller verfügbaren Windowmanager
xlincitySpiel, ähnlich SimCity

Konfigurationsdateien
/etc/XF86ConfigZentrale Konfigurationsdatei
~/.xinitrcEinstellungen für einen Benutzer.

export WINDOWMANAGER=/usr/X11R6/bin/icewm

 Konfigurationsdateien des Windowmanagers

Leute und Cliquen (Benutzer und Gruppen)

Benutzer und Gruppen
  • adduser
  • addgroup
  • useradd
  • groups
  • groupadd
  • groupdel
  • newgrp
  • userdel

Jeder Benutzer kann Mitglied mehrerer Gruppen sein.

weiteres
/etc/skelInhalt wird in das Homeverzeichnis kopiert
"root"hat besondere Rechte ->nicht einloggen, wenn nicht nötig
sudogibt normalen Benutzern besondere Rechte

Ihr gutes Recht

	drwxr-xr-x   2 elug     users        1024 Jul 30 22:28 MeinVerzeichnis
	-rw-r--r--   1 elug     users           0 Jul 30 22:30 MeineDatei
	
Erstes Zeichen: Typ der Datei (d) Verzeichnis, (l) Link, (-) irgendeine Datei, Erste Dreiergruppe: Rechte für Benutzer (elug), Zweite Dreiergruppe: Rechte für Gruppe (users), Dritte Dreiergruppe: Rechte aller anderen. rwx bedeuten: (r) Recht zu lesen, (w) Recht zu schreiben, (x) das Recht, die Datei auszuführen oder in das Verzeichenis mit cd zu wechseln.

Programme zur Änderung von Rechten
chgrpÄndert die Gruppenzugehörigkeit einer Datei
chmodÄndert die Rechte der Datei für User,Group,Others
chownWechselt den Besitzer der Datei

Beispiele
  • chgrp users MeineDatei
  • chmod u+x MeineDatei
  • chmod ugo-wx MeineDatei
  • chmod 600 MeineDatei
  • chown elug MeineDatei
  • chown -R elug:users MeinVerzeichnis/


Letzte Änderung 2. August 2000, Eike.Lange

Kritik: zuerst mit Harwarevorraussetzung anfangen, einstieg über KDE, da vermutlich alle Leute Umsteiger von M$ sind, Das Dateisystem am Anfang erklären, Allgemeine Dinge über Linux. Datei für die Installtion von Programmen mitbringen!