Joe Kommandozeilen-Editor
August 5, 2008 by admin
Kategorie Helferlein
Manchmal ist es auch hilfreich eine Datei direkt über die Kommandozeile zu editieren. Für diesen Zweck gibt es verschiedene Kommandozeileneditoren. Einer davon ist Joe und meiner Meinung nach in dieser Sparte auch einer, der relativ einfach zu bedienen ist.
Ausführen
Joe wird wie folgt in der Kommandozeile aufgerufen:
joe Dateiname
Befehlsübersicht
Diese kurze Befehlsübersicht enthät die wichtigsten Befehle um mit Joe arbeiten zu können.
| Tastenkombination | Aktion |
| Strg+K+H | Hilfsmenü ein- und ausblenden |
| Strg+K+X | Datei speichern und Joe beenden |
| Strg+K+D | Datei speichern ohne Joe zu beenden |
| Strg+C | Joe beenden ohne zu speichern |
| Strg+K+R | Eine Datei in eine aktuelle Datei einfügen |
| Strg+K+F | Datei durchsuchen |
| Strg+Y | Zeile löschen |
| Strg+D | Zeichen löschen |
| Strg+_ | Letzte Aktion rückgängig machen |
KDE Shortcuts
August 5, 2008 by admin
Kategorie Helferlein
| Tastenkombination | Aktion |
| Alt + F1 | K-Menü öffnen |
| Alt + F2 | öffnet eine Kommandozeile |
| Alt + F3 | klappt aktuelles Menü auf |
| Alt + F4 | schließt aktuelles Fenster |
| Alt + Tab | wechselt zwischen Programmen auf der aktuellen Arbeitsfläsche |
| Strg + Tab | wechselt zwischen Arbeitsflächen |
| Strg + F1-F12 | schaltet zwischen Arbeitsflächen um |
| Strg + Alt + Esc | jedes Fenster auf das man klickt wird zerstört |
| Strg + Alt + Backspace | beendet X Window-System |
| Strg + Alt + L | sperrt den Bildschirm |
| Strg + Esc | zeigt aktuelle Prozessliste an |
Konfigurationsdateien
August 5, 2008 by admin
Kategorie Helferlein
Bei vielen Distributionen ist es notwendig Konfigurationsdateien manuell zu bearbeiten. Die nachfolgende Liste soll einen kurzen Überblick der wichtigsten dieser Dateien im System geben.
| Datei | Beschreibung |
| /boot/grub/menu.lst | Grub-Menü Konfiguration |
| /etc/aliases | Aliases für Sendmail/Postfix |
| /etc/apache2/httpd.conf | Hauptkonfigurationsdatei des Apache Webserver |
| /etc/crontab | Cronjobs (Zeitaufträge) |
| /etc/cron.allow | Erlauben einer crontab für verschiedene User. |
| /etc/cron.deny | Verbieten einer crontab für verschiedene User. |
| /etc/cups/printers.conf | Druckerkonfigurationsdatei (CUPS) |
| /etc/dhcpd.conf | Konfigurationsdatei des DHCP-Servers |
| /etc/exports | Exportierte Dateisysteme |
| /etc/fstab.conf /etc/mtab.conf |
Welche Partition an welcher Stelle eingebunden wird. |
| /etc/groups | Benutzergruppen |
| /etc/hosts | Auflösung von lokalen IP-Adressen und Hostnamen. |
| /etc/hosts.allow | Rechner denen Zugang gewährt wird. |
| /etc/hosts.deny | Rechner denen Zugang nicht erlaubt wird. |
| /etc/inittab | Runlevel-Konfiguration |
| /etc/issue /etc/motd |
Meldungen beim einloggen von einem Terminal bzw remote. |
| /etc/ld.so.conf | Pfade in denen dynamische Bibliotheken liegen. |
| /etc/lilo.conf | Konfiguration des LILO-Bootmanagers |
| /etc/modules | legt fest welche Module beim Systemstart geladen werden |
| /etc/mtab | aktuell gemountete Laufwerke |
| /etc/profile | “globales” bash-startscript |
| /etc/pam.conf /etc/pam.d/ |
PAM-Configs |
| /etc/passwd | Daten zur Benutzerverwaltung |
| /etc/pppoed.conf | Konfiguration von DSL |
| /etc/printcab | Druckerkonfiguration |
| /etc/resolv.conf | IP-Adressen der Nameserver |
| /etc/smb.conf | Samba-Konfigurationsdatei |
| /etc/shadow | bei shadow liegen hier die Passwörter |
| /etc/shells | verfügbare Loginshells |
| /etc/syslog.conf | Konfiguration für den “klassischen” syslogd |
| /etc/X11/XF86Config-4 | Konfiguration für X (grafische Benutzeroberfläche) |
| /etc/X11/xorg.conf | Konfiguration für xorg |
Befehlsübersicht
August 5, 2008 by admin
Kategorie Helferlein
Die nachfolgende Liste soll nur einen groben Überblick über die Befehle und deren Optionen in der Konsole geben. Es sind meist nur die wichtigsten Optionen angegeben, da es sonst den Rahmen einer solchen Liste sprengen und dies zu Lasten der Übersichtlichkeit und Verständlichkeit gehen würde.
| Befehl | Beschreibung | Optionen |
| alias | Definiert ein Alias (einen anderen Namen) für einen Befehl.
alias [neu]=”[original]“ |
— |
| arch | zeigt die Prozessorfamilie an (i386, i486, i586, i686, …) |
— |
| cat | Inhalt einer Datei ausgeben
cat [Optionen] [Datei] |
-n nummeriert Ausgabe |
| cd | Verzeichniswechsel
cd [Optionen] [Verzeichnis] |
/ wechselt ins Hauptverzeichnis ~ wechselt ins Homeverzeichnis .. wechselt im Verzeichnisbaum eine Stufe nach oben |
| chgrp | ändert Gruppe
chgrp [Optionen] [Gruppenname] |
— |
| chmod | Ändert die Zugriffsrechte einer Datei.
chmod [Optionen] [Datei] Bsp: Wir (-) entziehen Anderen (o) chmod o-x beispiel.sxw |
a Alle u Benutzer g Gruppe o Andere + gibt Rechte r Lesen |
| chown | ändert Besitzer
chown [Optionen] [User.Gruppe] [Datei] |
-R auch in Unterverzeichnissen |
| clear | Konsole säubern | — |
| cp | kopiert eine Datei
cp [Optionen] [Quelldatei] [Zieldatei] |
-i wartet auf Bestätigung -r kopiert mit Unterverzeichnissen |
| date | aktuelle Systemuhrzeit
date [Optionen] |
— |
| df | Speicherstatistik aller Laufwerke
df [Optionen] |
-H Anzahl der belegten Blöcke in GB, MB oder KB -t Laufwerkstyp |
| diff | Differenz zweier Dateien ausgeben
diff [Optionen] [Datei1] [Datei2] |
-q gibt nur an ob Unterschied besteht |
| du | Speicherplatzverbrauch aller Dateien im aktuellen Verzeichnis
du [Optionen] [Pfad] |
-a Größe der einzelnen Dateien -h Ausgabe in menschenlesbarer Form -s zeigt Gesamtgröße an |
| find | Dateien finden, ausgehend vom angegebenen Verzeichnis
find [Verzeichnis] -name [Dateiname] Bsp: |
|grep suchwort anstelle von -name [Dateiname] |
| free | Summe gesamter/genutzter Arbeitspeichers
free [Optionen] |
-b Anzeige in Bytes -k Anzeige in Kilobytes -m Anzeige in Megabytes |
| grep | Suchwort in Datei finden
grep [Optionen] [Suchwort] [Datei] |
-i ignoriert Groß-/ Kleinschreibung -l gibt nur Dateinamen aus -n zeigt zusätzlich Zeilennummern an |
| gzip | komprimiert Datei
gzip [Optionen] [Datei] |
-d dekomprimiert gzip Dateien |
| halt | Rechner herunterfahren
halt [Optionen] |
— |
| head/tail |
Kopf bzw Fuß einer langen Textdatei lesen
head [Optionen][Textdatei] tail [Optionen][Textdatei] |
-11 die elf ersten bzw. letzten Zeilen der Datei lesen (jede Zahl einsetzbar) |
| kill | Prozess anhand Prozess-ID töten
kill [Optionen] [Prozess-ID] |
-9 sendet statt eines TERM- ein KILL-Signal |
| killall | Prozess anhand Prozess-Namen töten
kill [Optionen] [Prozessname] |
— |
| less | durch den Inhalt der Datei navigieren
less [Optionen] [Dateiname] |
— |
| ln | Verknüpfung erstellen
ln [Optionen] [Quelldatei] [Zieldatei] |
-s legt symbolischen Link an (d.h. es handelt sich um bloße Pfadangaben zur Ursprungsdatei) |
| locate | durchsucht die locatedb nach Dateien (bei Erstverwendung updatedb als root eingeben) locate [Optionen] [Datei] |
— |
| lpr | schickt einen Druckauftrag los
lpr [Optionen] [Datei] |
— |
| lprm | löscht einen Druckauftrag
lprm [Optionen] [Jobnummer] |
— |
| lpq | Überblick der wartendenden Druckaufträge
lpq [Optionen] |
— |
| ls | listet Inhalt des Verzeichnisses auf
ls [Optionen] [Verzeichnis] |
-l detailliert -a versteckte Dateien > /tmp/irgendwas gibt Ausgabe in Datei aus und überschreibt den Inhalt >> /tmp/irgendwas gibt Ausgabe in Datei aus und hängt den Inhalt an |
| man | Manpage (Hilfedatei) von Programmen anschauen
man [Optionen] [Programm] |
|lpr Ausdruck der Manpage -k Stichwort wenn man sich des Namens der Manpage nicht sicher ist |
| mkdir | Verzeichnis erstellen
mkdir [Optionen] [Verzeichnisname] |
— |
| mount | Geräte einbinden
mount [Optionen] [Gerät] [Mountpunkt] |
-r nur lesbar mounten -t dateisystem Dateisystem angeben |
| mv | verschiebt eine Datei
mv [Optionen] [Quelldatei] [Zieldatei] |
-b erstellt zuerst Sicherheitskopie -i wartet auf Bestätigung |
| nslookup | Anfragen an DNS-Server | — |
| passwd | Passwort ändern
passwd [Optionen] [Benutzername] |
— |
| ping | Datenpakete senden
ping [Optionen] [Rechnername|IP-Adresse] |
-c Anzahl Gesamtzahl der Pakete festlegen -f sendet so viele Pakete wie möglich -i Anzahl legt Intervall zw. 2 Paketen in Sekunden fest |
| ps | selbst gestartete Prozesse
ps [Optionen] [Prozess-ID] |
aux zeigt Prozesse besitzerunabhängig |
| pwd | zeigt das Verzeichnis an, in dem man sich befindet
pwd [Optionen] |
— |
| reboot | Rechner neustarten
reboot [Optionen] |
— |
| rm | löscht Datei und Verzeichnisse
rm [Optionen] [Datei] Vorsicht! |
-f ohne Nachfrage -r löscht auch Unterverzeichnisse -i wartet auf Bestätigung |
| rmdir | leeres Verzeichnis löschen
rmdir [Optionen] [Verzeichnisname] |
— |
| su | Benutzer wechseln
su [Optionen] |
- dadurch landet man im Home-Verzeichnis von root, ohne - bleibt man im aktuellen Verzeichnis |
| tar | komprimiert Dateien
tar [Optionen] [Archivname] [Datei] |
-f schreibt Ausgabe in Datei -c legt neues tar Archiv an -r zu existierendem Archiv hinzufügen -t gibt Inhalt des Archivs aus -u fügt Dateien hinzu -x packt Dateien aus einem Archiv aus -z entpacke Archiv mit gzip -j entpacke Archiv mit bzip2 -v gibt Namen der bearbeiteten Daten aus |
| telnet | arbeiten an Fremdrechnern
telnet [Optionen] [Rechnername|IP-Adresse] Vorsicht! |
— |
| top | gegenwärtig laufende Prozesse
top [Optionen] |
— |
| touch | erzeugt eine leere Datei
touch [Optionen] [NeueDatei] |
— |
| tree | zeigt Verzeichnisse und Dateien in Baumstruktur an
tree [Optionen] [Verzeichnis] |
-d zeigt nur Verzeichnisse ohne Dateien an |
| umount | Geräte entfernen
umount [Optionen] [Mountpunkt] |
— |
| uname | Informationen über Betriebssystem und Hardware
uname [Optionen] |
-m zeigt Prozessorfamilie an -r aktuelle Kernel-Version -a zeigt alle Informationen |
| whereis | herausfinden wo sich ein Programm befindet
whereis [Programm] |
— |
Linux Verzeichnisstruktur
August 4, 2008 by admin
Kategorie Helferlein
Viele Linux-Neulinge haben Schwierigkeiten mit der zu Beginn etwas verwirrenden Verzeichnisstruktur von Linux. Diese Tabelle gibt einen Überblick über die Verzeichnisse, die je nach Distribution geringfügig abweichen können.
| Verzeichnis | Beschreibung |
| bin | Programme (alle haben Zugrifsrecht) |
| boot | Verzeichnis für Startdateien und den Kernel |
| dev | Treiber |
| etc | Konfigurationsdateien |
| home | Heimatverzeichnis des Benutzers |
| lib | allgemeine Bibliotheken |
| mnt | eingebundene Geräte (DVD, USB,…) |
| opt | Programme wie KDE, Mozilla,… |
| proc | Systeminformationen |
| root | Heimatverzeichnis des Administrators |
| sbin | Systemprogramme (Administratorrechte) |
| tmp | temporäre Dateien |
| usr | Dateien/Programme für die Benutzer des Systems |
| var | Verzeichnis für sich ändernde Daten |

