Beruflich Dokumente
Kultur Dokumente
net/
/
Linux Kurzanleitung
(root directory)
Befehlsübersicht und der Umgang mit der Shell das Wurzelverzeichnis steht in der
am Beispiel von Verzeichnisstruktur an oberster Stelle
Ubuntu Linux 6.06 LTS ("Dapper Drake") und beherbergt alle folgenden Verzeichnisse:
http://www.ubuntulinux.org/
/bin
Linux Verzeichnisstruktur (binary files)
enthält die wichtigsten Shellkommandos
für ein minimal lauffähiges System
/boot
/ bin
(boot files)
boot enthält Dateien des Bootmanagers
und des Kernels
dev /dev
Seite 1 von 11
Linux Kurzanleitung November 2007 http://www.mschrader.net/
Seite 2 von 11
Linux Kurzanleitung November 2007 http://www.mschrader.net/
Seite 3 von 11
Linux Kurzanleitung November 2007 http://www.mschrader.net/
Beispiele: Bedienung:
sudo mc Pfeil rauf / scrollen
startet den Midnight Commander mit root-Rechten Pfeil runter
sudo -s -H Bild rauf / blättern
startet eine neue root-Shell und setzt die Variable Bild runter
für das home-Verzeichnis auf den angegebenen /abc sucht 'abc' vorwärts
Benutzer (wenn kein Benutzer angegeben wird ?abc sucht 'abc' rückwärts
ist root der Standard Benutzer) n (next) nächster Treffer
b (before) vorheriger Treffer
su <Benutzer> q (quit) beenden
(beim Aufrufen von 'man' wird der
(superuser / substitute user)
Textbetrachter 'less' verwendet)
startet eine neue Shell als anderer Benutzer
(ohne user-Angaben wird eine root-Shell gestartet) Beispiele:
- fragt nach dem Passwort des man man
angegebenen Benutzers - zeigt die Manualseiten von man
in der voreingestellten Sprache an
whoami man -L en man
zeigt den momentan aktiven Benutzernamen an zeigt die Manualseiten von man
in englischer Sprache an
who man -k browser
zeigt an, wer im System eingeloggt ist zeigt eine Übersicht aller Manualseiten an,
die das Schlüsselwort browser enthalten
w
wie who, zeigt aber zusätzlich info <Shellkommando>
die laufenden Prozesse des Benutzers an (information) zeigt die Informationsseiten von
last Shellkommandos / Programmen an
zeigt an, welche Benutzer zuletzt am System Bedienung:
angemeldet waren Bild rauf / blättern
Bild runter
Pfeiltasten Cursor bewegen
Eingabetaste
Auswahl eines Verweises
u (up) hoch zum angegebenen Verweis
n (next) nächster Verweis
p (preview) vorheriger Verweis
q (quit) beenden
Beispiel:
info info
zeigt die Informationsseiten von info an
Seite 4 von 11
Linux Kurzanleitung November 2007 http://www.mschrader.net/
Seite 5 von 11
Linux Kurzanleitung November 2007 http://www.mschrader.net/
tac <Dateiname>
Arbeiten mit .deb-Paketen
(reverse concatenate) gibt den
Inhalt von Textdateien aus, Die Datei /etc/apt/sources.list beinhaltet die Angaben
beginnt aber mit der letzten Zeile über die benutzten Paketquellen (APT-Datenbank).
Auf diese greifen dann die Programme apt-get und
head <Dateiname> apt-cache zu (APT = Advanced Packaging Tool).
gibt den Anfang einer Datei aus Format:
Typ URL Distribution [Komponenten (Repositories)]
tail <Dateiname>
Beispiele:
gibt den letzten Teil einer Datei aus
deb http://archive.ubuntu.com/ubuntu dapper main
sort <Dateiname> restricted universe multiverse
sortiert Zeilen in alphabetischer oder deb http://archive.ubuntu.com/ubuntu
numerischer Reihenfolge dapper-updates main restricted universe multiverse
touch <Dateiname> apt-cache [Optionen] <(Paket-)Name>
setzt Änderungs- und Zugriffszeiten fragt die APT-Datenbank ab
und erstellt leere Dateien und zeigt Paketinformationen an
Optionen:
Arbeiten mit komprimierten (gepackten) Dateien search
sucht den angegebenen Namen
gzip <Datei> (sucht nach Paketnamen und Paketbe-
packt Dateien schreibungen)
show
Beispiel:
zeigt Informationen zum angegeben Paketnamen
gzip -c beispiel.txt > ~/beispiel.txt.gz
Beispiele:
gunzip <Datei>
apt-cache search Midnight Commander
entpackt Dateien
zeigt alle Pakete an, in deren Paketnamen
bzip2 <Datei> und Paketbeschreibungen
packt Dateien Midnight Commander vorkommt
apt-cache show mc
Beispiel: zeigt Informationen zum Paket 'mc' an
bzip2 -c beispiel.txt > ~/beispiel.txt.bz2
bunzip2 <Datei>
entpackt Dateien
Seite 6 von 11
Linux Kurzanleitung November 2007 http://www.mschrader.net/
Optionen: Beispiele:
-i (install) installiert neues Paket alien -d <Paketname.rpm>
-r (remove) entfernt installiertes Paket alien -r <Paketname.deb>
-l (list) listet alle installierten Pakete auf alien -i <Paketname.rpm>
Beispiel:
dpkg -l > deb.txt
gibt Auskunft über alle installierten Pakete
und schreibt sie in die Datei 'deb.txt'
Seite 7 von 11
Linux Kurzanleitung November 2007 http://www.mschrader.net/
Seite 8 von 11
Linux Kurzanleitung November 2007 http://www.mschrader.net/
Seite 9 von 11
Linux Kurzanleitung November 2007 http://www.mschrader.net/
Seite 10 von 11
Linux Kurzanleitung November 2007 http://www.mschrader.net/
umask Beispiele:
setzt die Dateirechte, wenn keine vorhanden sind, <file system> <mount point> <type>
z.B. beim mounten eines nicht Linux-Dateisystems. <options> <dump> <pass>
Anders als bei dem Befehl chmod gibt umask an,
welche Dateirechte ausgeschaltet werden.
/dev/hdb1 / ext3
defaults,errors=remount-ro 0 1
user group other = all
rwx rwx rwx + read
+ write /dev/hdb5 /home ext3
+ executable defaults 0 2
421 421 421 r=4
w=2 /dev/hda1 /mnt/windows/c ntfs
x=1 defaults,nls=utf8,umask=007,gid=46 0 0
0 0 0 = 000
(= chmod 777)
/dev/hda5 /mnt/windows/d ntfs
2 2 2 = 222
defaults,nls=utf8, umask=007,gid=46 0 0
(= chmod 555)
0 4+2+1 4+2+1 = 077
(= chmod 700) /dev/hdb6 none swap
sw 0 0
0 2 2 = 022
(= chmod 755)
1 2+1 2+1 = 133 /dev/hdc /media/cdrom0 udf,iso9660
(= chmod 644) user,noauto 0 0
<dump> Zusätzlich zur Datei /etc/fstab/ gibt es noch die Datei /etc/
mtab (mounting table). In dieser stehen alle zum jetzigen
(gibt einen System crash dump aus -
Zeitpunkt gemounteten Laufwerke.
wird von Linux nicht unterstützt, d.h.
es kann immer eine 0 eingetragen werden)
0 keine Informationen ausgeben
1 Informationen ausgeben
Seite 11 von 11