wichtige Linux-Befehle
Hier werde ich euch in den nächsten Tagen eine Zusammenstellung der wichtigsten Linux-Befehle (unter SUSE) zur Verfügung stellen. Also alles was wir im Unterricht unseres Fachkräfte-Kurses so eingesetzt haben.
LEGENDE
| [VNAME] | Verzeichnis-Name |
| [VNAMER] | Verzeichnis-Name auf anderer Maschine |
| [NAME] | Benutzer-Name |
| [FNAME] | Datei- (File) Name |
| [GNAME] | Gruppenname |
| [GID] | Gruppen-ID |
| ethX | X ist Nummer der Netzwerkkarte (0,1,2,3,...) |
| [IP] | entsprechende IP-Adresse (z.B. 192.168.0.10) |
| [IP/CIDR] | IP-Adresse und Subnetzmaske (z.B. 192.168.0.10/24) |
ALLGEMEIN
| cd [VNAME] | wechselt in angegebenes Verzeichnis |
| cd ~ bzw. nur cd | wechselt in HOME-Verzeichnis |
| cd / | wechselt in ROOT-Verzeichnis |
| cd . | aktuelles Verzeichnis |
| cd .. | eine Ebene höher |
| dir alias ls-l alias ll | listet aktuellen Verzeichnis-Inhalt auf |
| ls -l [VNAME] | listet Inhalt des angegebenenVerzeichnises auf |
| pwd | gibt den aktuellen Pfad aus |
| clear | schiebt alle Konsoleneinträge bis auf den letzten nach oben |
| touch [FNAME] | erstellt eine leere Datei im aktuellen Verzeichnis |
| kwrite [FNAME] | öffnet die angegebene Datei mit KWrite |
| showmount -e | listet lokal eingebunden Verzeichnisse auf |
| showmount -e [IP] | zeigt Freigaben einer Maschine mit der [IP] |
| mount -t nfs [IP]:[VNAMER] [VNAME] | bindet angegebenes Verzeichnis von [IP] unter entsprechendem Namen |
| umount [VNAME] | entbindet das gemountete Verzeichnis |
| cat /etc/mtab | temporäre mount-Einstellungen |
| cat /etc/fstab | permanente mount-Einstellungen |
| newgrp [GNAME] | ändert die primäre Gruppe für neue erstellte Verzeichnisse (statt root) |
| umask | zeigt die Dateierzeugungsmaske an (Standard: 0022 => 0755) |
| umask -S 0033 | verändert die Dateierzeugungsmaske (0777-0033=0744) |
| df -Th | gibt Informationen zu den Partitionen und dem Dateisystem aus |
| fdisk -l | liefert auch Infos zu den Partitionen |
| cfdisk | eine weitere Möglichkeit zum Anzeigen von Partitionsinfos |
NETZWERK
| hostname | liefert den Rechnernamen |
| hostname -f | liefert Fully Qualified Domain Name (FQDN) |
| ip addr | liefert IP-Informationen |
| ifconfig | liefert IP-Informationen |
| ip neigh | ARP-Cache-Abfrage |
| ip route | Standardgateway abfragen |
| route | liefert Routingtabelle |
| ping [IP] -w4 | führt 4 Ping-Anfragen aus |
| traceroute [IP] | zeigt die Zwischenstationen bis zum Ziel auf |
| ip link set ethX up | down | aktiviert | deaktiviert die Netzwerkkarte |
| rcnetwork start | stop | status | restart | reload | führt die entsprechende Option für die Netzwerkkarten durch |
| * route add default gw [IP] ethX | |
| * ip addr [IP/CIDR] brd + dev ethX | |
| * ifconfig ethX [IP] netmask [SM] | |
| * route del default gw [IP] ethX | |
| * = NUR TEMPORÄRE Einstellungen => für permanente Konfiguration sind folgende Dateien zu ändern: | |
| /etc/ sysconfig/network/ifcfg-ethX | |
| hosts | |
| host.conf | |
| resolv.conf | Angabe zum Nameserver und der Domain |
| HOSTNAME | FQDN |
| sysconfig/network/routes | |
| networks | |
Dateiverwaltung
| md alias mkdir -p [VNAME] | erstellt ein neues Verzeichnis |
| md -p [VNAME]/[VNAME]/[VNAME] | erstellt Verzeichnisse mit Überordnern |
| md -R [VNAME]/{[VNAME],[VNAME]} | erstellt ein Verzeichnis mit Unterverzeichnissen |
| md -m 2775 [VNAME] | erstellte Verzeichnis mit CHMOD 2775 |
| mv [QUELLE] [ZIEL] | verschiebt Datei oder Verzeichnis |
| mv [NAME.DAT] [name.dat] | benennt Datei um |
| cp [QUELLE] [ZIEL] | kopiert Datei oder Verzeichnis |
| cp -Rv [QUELLE] [ZIEL] | kopiert inklusive Unterverzeichnisse mit Protokoll |
| cp -a [QUELLE] [ZIEL] | kopiert und behält die Besitzer + Gruppe bei (z.B. für Kopien durch root) |
| rm [NAME] | löscht Datei |
| rm -R [VNAME] | löscht Verzeichnis rekursiv, also inklusive Unterverzeichnisse |
BENUTZER- und GRUPPENVERWALTUNG
| groupadd [GNAME] | erstellt eine Gruppe |
| -g [GID] [GNAME] | erstellt eine Gruppe mit vorgegebener Gruppen-ID |
| cat /etc/group | zeigt alle Gruppen des Systems |
| grep [GNAME] /etc/group | durchsucht die Gruppen-Datei nach dem Gruppennamen |
| groupmod [GNAME] -A [NAME] | fügt einen Benutzer der Gruppe hinzu |
| groupdel [GNAME] | löscht die angegebene Gruppe |
| useradd -m -G [GNAME] -c "[VNAME] [NNAME]" [NAME] | erstellt einen Benutzer mit Standard-HOME-Verzeichnis, fügt ihn einer Grupppe hinzu und legt Vor- und Nachname als Kommentar an |
| cat /etc/passwd | zeigt alle Benutzer |
| grep [NAME] /etc/passwd | durchsucht die Benutzerdatei nach dem angegebenen Benutzernamen |
| groups [NAME] | zeigt die Gruppen des angegebenen Benutzers |
| id [NAME] | zeigt Gruppen des angegebenen Benutzers |
| usermod -A [GNAME] [NAME] | fügt den Benutzer einer Gruppe hinzu |
| userdel [NAME] | löscht den Benutzer |
| passwd [NAME] | setzt neues Passwort für den Benutzer |
BERECHTIGUNGEN
| chgrp [GNAME] [VNAME] | ändert die Besitzer-Gruppe einer Datei oder eines Verzeichnisses |
| chown [NAME] | ändert den Besitzer der Datei / des Verzeichnisses |
| chown -R [NAME] [VNAME] / [FNAME] | ändert rekursiv den Besitzer des Verzeichnisses / der Datei |
| chown :[GNAME] [VNAME] | ändert die Gruppe des Verzeichnisses / der Datei |
| chown [NAME]:[GNAME] [VNAME] / [FNAME] | ändert gleichzeitig die Gruppe und den Besitzer |
| chmod [BERECHTIGUNG] [VNAME] / [FNAME] | ändert die Zugriffsberechtigungen für das Verzeichnis / die Datei |
| chmod g+w [VNAME] | ergänzt die Gruppenberechtigung um Schreibzugriff |
| chmod 775 [VNAME] | alternative Möglichkeit zum Einstellen der Berechtigungen |
| r w x 22 21 20 4 2 1 | r = read |
| u+r+w+x | u-r-w-x g+r+w+x | u-r-w-x o+r+w+x | u-r-w-x a+r+w+x | u-r-w-x | u = user betrifft nur die Benutzerberchtigungen |
Sonderberechtigungen | |
SAMBA
| smbpasswd -a [NAME] | setzt neues Samba-Passwort für den Benutzer |
| smbclient -L localhost -N | zeigt lokale Samba-Freigaben |
| rcnmb start | status | stop | restart | reload | führt eine der möglichen Optionen aus |
| rcsmb start | status | stop | restart | reload | führt eine der möglichen Optionen aus |
| rcnmb start && rcsmb start | führt beide Befehle kombiniert aus |
| testparm /etc/samba/smb.conf | zeigt Inhalt der Samba-Konfigurationsdatei |
DIENSTE und DAEMONS
| chkconfig | zeigt die laufenden Daemons an |
| chkconfig | grep [DNAME] | zeigt speziellen Daemon |
| rcnfsserver start | stop | restart |status | führt die entsprechende Option für den NFS-Server aus |
Eine Zusammenstellung der Unterrichtsinhalte könnt ihr hier einsehen.
Last Updated (Wednesday, 22 October 2008 21:49)
IHK-Kurs