iese Sammlung ist ungeordnet und wird von mir

Transcription

iese Sammlung ist ungeordnet und wird von mir
iese Sammlung ist ungeordnet und wird von mir mittelfristig einmal überarbeitet (Versprochen)!
* lynx homepage - Browser in der Kommandozeiele
* who - Überblick über alle aktiven Benutzer
* echo - Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text
* less - Informationen seitenweise anzeigen
* pwd - aktuelles Verzeichnis anzeigen
* man - Manual
* chmod -r -V /Dateipfad - Änderung Zugriffsrechte rekursiv und angezeigt
* chgrp - Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei
* cat - Inhalt von Dateien ausgeben
* mkdir - Verzeichnis anlegen
* cd - wechselt in das Heimatverzeichnis; cd /etc - wechselt in das Verzeichnis /etc
* cd dir - wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses
* cd ../uebung2 - wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses
* rmdir - Verzeichnis entfernen
* ls - Informationen über dir anzeigen; Aufruf: ls -d dir
* apt-get install DATEI oder remove DATEI
* apt-cache search NAME # zeigt alle deb.Pakete die zur Verfügung stehen mit dem Namen
* apt-cache show Deb.Paket # zeigt alle Abhänigkeiten und weitere Informationen zum Paket
* touch dateiname.dateiendung
* top - zeigt Prozesse und die CPU- und RAM-Auslastung an
* mc - midnightcommander!
* rpm installation Bsp. rpm -i paketname.rpm - Installiert das Paket; rpm -U paketname.rpm Installiert oder erneuert ein Programm. Unterschied zu Install: Alle älteren Einträge werden
entfernt.
* rpm -F paketname.rpm - Erneuert ein Paket nur, wenn eine vorherige Version gefunden
wurde.rpm -e opera - desinstallation
* df - disk free zeigt partitionsinformationen an
* tar - Packer ; packen: tar cfvp NAME.tar /Ziel
#c=create;f=file;v=verbose(Auflistung);p=Rechte speichern
* tar - entpacken: tar xfv Datei.tar .../Ordner
* Rechner per Konsole Fernstarten:
o urpmi wol # installiert den wake on lan clienten
o wol MAC-Adresse # startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk
o wol ipaddr rechner.dyn.org Mac-Adresse # Start des Rechners über Internet
Datei- und Verzeichnis-Befehle
* cat Verketten und Anzeigen des Inhalts einer Datei
* cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]
* chmod - Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766
* chown - Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern
* chgrp Gruppe einer Datei ändern Bsp. chgrp users
* cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics
* diff - Unterschiede zwischen zwei Text-Dateien anzeigen
* grep Datei nach einer speziellen Zeichenkette durchsuchen
* rm Datei löschen
* mkdir Ein neues Verzeichnis erstellen
* rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)
* mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo
blubb.blobb (umbennen)
* mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .
* split Datei aufteilen
* touch neuedatei neue Datei anlegen
* df -h freien Festplattenplatz anzeigen
* Größe eines Verzeichnisses anzeigen: du -h Verzeichnis/
Datei- und Verzeichnis-Befehle
* cat Verketten und Anzeigen des Inhalts einer Datei
* cd In ein anderes Verzeichnis wechseln; cd.. Verzeichnis hoch; cd /verzeichnis[tab]
* chmod - Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 766
* chown - Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern
* chgrp Gruppe einer Datei ändern Bsp. chgrp users
* cp Datei kopieren Bsp. cp bla.blo /home/blubber/Pics
* diff - Unterschiede zwischen zwei Text-Dateien anzeigen
* grep Datei nach einer speziellen Zeichenkette durchsuchen
* rm Datei löschen
* mkdir Ein neues Verzeichnis erstellen
* rmdir Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen)
* mv Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo
blubb.blobb (umbennen)
* mv Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf .
* split Datei aufteilen
* touch neuedatei neue Datei anlegen
* df -h freien Festplattenplatz anzeigen
* Größe eines Verzeichnisses anzeigen: du -h Verzeichnis/
Buchempfehlungen
Such-Befehle
* find Eine Datei anhand ihres Namens oder ihrer Parameter finden
* locate Dateien anhand eines von updatedb generierten Indexes suchen
* updatedb Suchindex über das komplette Dateisystem für locate generieren
* whereis Die ausführbare Datei (Binary) eines Programms suchen
Ausgabe-Befehle
* date Ausgabe des System-Datums und der Uhrzeit
* df Speicherverbrauch der System-Partitionen anzeigen
* du Speicherverbrauch eines Verzeichnisses anzeigen
* free Auslastung des System-Arbeitsspeichers (Memory) anzeigen
* finger Informationen über einen Benutzer anzeigen
* head Die ersten Zeilen einer Datei anzeigen
* id Den eigenen Login-Namen inkl. Gruppe anzeigen
* last Die letzten Logins anzeigen
* less Den Inhalt einer Text-Datei durchstöbern
* ls Die Inhalte eines Verzeichnisses anzeigen
* man Das virtuelle Handbuch zu einem Befehl anzeigen
* more Den Inhalt einer Text-Datei ausgeben
* pwd Den absoluten Pfad des aktuellen Verzeichnisses ausgeben
* tail Die letzten Zeilen einer Datei anzeigen
* uptime Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot)
* who Die aktuell auf dem System eingeloggten User anzeigen
* whoami Den eigenen Login-Usernamen anzeigen
Prozess-Befehle
* exit Einen Prozess normal beenden
* kill Einen laufenden Prozess gewaltsam beenden
* ps Status eines Prozesses anzeigen
* pstree Alle Prozesse in einer Baum-Darstellung anzeigen
* top Die auf dem System laufenden Prozesse fortlaufend anzeigen
Komprimierungs-Befehle
* gzip Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren
* Bsp. Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/
/home/bla/Ordner3/
* Bsp. Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz
* tar Komprimieren und Dekomprimieren mehrerer Dateien
* unzip Dekomprimieren von zip-Archiven
* zip Komprimieren von zip-Archiven (Windows-kompatibel)
* unrar rar ,wenn kosolenversion installiert wurde; Bsp. unrar e Datei #e= extract
Benutzerkonto-Befehle
* groupadd Eine neue Benutzergruppe erstellen
* groupdel Eine bestehende Benutzergruppe löschen
* groupmod Einstellungen einer bestehenden Benutzergruppe ändern
* login Als Benutzer (neu) anmelden
* passwd ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens
* su Neue Sitzung mit einem anderen Benutzerkonto eröfnen
* sudo Befehl als root ausführen
* useradd Ein neues Benutzerkonto anlegen
* userdel Ein bestehendes Benutzerkonto löschen
* usermod Einstellungen eines bestehenden Benutzerkontos ändern
Netzwerk-Befehle
* ntpdate System-Zeit mit einem entfernten Rechner synchronisieren
* ping Kleine Datenpakete senden zum überprfen einer Verbindung
* traceroute Einzelne Stationen eines gesendeten Datenpaketes verfolgen
* tty Device anzeigen, auf der man eingeloggt ist
Sonstige Befehle
* alias Shortcuts für (komplexere) Befehle anlegen
* clear Lösscht den Bildschirm des Konsolen-Fensters
* crontab Anzeige der Zeitsteuerungstabelle
* echo Ausgabe eines Textes auf der Konsole
* reboot Neustart des Systems
* logout Ausloggen
* shutdown Herunterfahren bzw. Neustart des Systems
* history letzte Befehle anzeigen
Sammlung komplexer Konsolenbefehle (unstrukturiert)
* Einbinden von ISO Files in das Dateisystem
* mount -t iso9660 -o loop /dir_zu_iso/image.iso/gewünschter_mount_point
* Passwort generienen (mit md5-hash) (Mandrake)
* Installation:
o urpmi makepasswd
* Befehlsstring:
o makepasswd -e md5 -p PASSWORT
o -e bedeutet encryptet mit md5;
o -p sagt: nicht zufällig sondern dieses Passwort
* GMX-Mediacenter als 1Gig Webdav mounten
o mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o
username=KUNDENNUMMER,password=PASSWORD
* mounten von samba- bzw- windowsfreigaben
o mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt
o Ordner muss zuvor erstellt werden; -t= Dateisystemumount /Verzeichnis
* Besitzer wechseln
o chown -R -v Besitzer:Gruppe /Verzeichni
o es wird rekrusiv dargestellt alle Besitzverhältnisse getrennt
UNIX COMMANDS / LINUX BEFEHLE > Bisher nicht zugeordnet:
* ls - Inhalt aktuelles Verzeichnis listen
* ls -al - Inhalt listen mit Zugriffsrechten und allen "versteckten" Dateien
* alias l = 'ls -al' - Alias setzten, wie bsp. hier 'l' für 'ls -al'
* --help | more - Hilfe aufrufen mit Space als Scrollmöglichkeit
* ps -ef | grep BEISPIELDIENST - PS listet laufende Dienste und Grep filtert nach Suchwort
* VIM oder auch VI Kurzübersicht
o i = insert
o ESC = raus aus Insertmodus
o :w = schreiben
o :q = Datei verlassen
o :q! = Datei verlassen ohne speichern
o /Suchwort = springt zu Suchwort
o :syn on = Syntax Highlighting an
o vim /home/benutzer/.vimrc = Benutzerspezifische Vimeinstellungen, wie "syntax on"
durep - Disk Usage Report Generator
durep ist ein Perlscript. durep generiert einen übersichtlichen Report der Festplattenbelegung.
lastb - Zeigt fehlgeschlagen Loginversuche
getent - Konfigurationsdateien auslesen
Mit getent lassen sich bestimmte Konfigurationsdateien ausgeben ohne sie im Verzeichnis /etc
suchen zu müssen.
Lastlog - Welcher User hat sich das letzte Mal eingelogt
Ausgabe: Benutzername, der Port , von Zugriffsort und Datum
lastlog -u name - listet entsprechden User
lastlog -b 100 - zeigt Daten älter als 100 Tage
lastlog -t 10 - zeigt Einträge jünger als 10 Tage
dlocate - Zugehörigkeit einer Datei zu anderen Dateien bzw. Pakett
dlocate /sbin/ifconfig
-s string Status des Pakets
-L package Listet alle Dateien im Paket
-l package ähnlich wie dpkg -l
-S package
-ls package Listet alle Dateien im Paket (ls -l)
-du package
-conf package Listet die Konfiguratonsdateien im Paket
-lsconf package Listet die die Konfiguratonsdateien im Paket (Format ls -l)
-md5sum package
-md5check package
-man package Listet alle Manualseiten im Paket
Offene Ports checken:
lsof -i:192,168,1,1
netstat -tulpe
netstat -tulpe |grep xinetd # von xinetd intern geöffnet werden
fuser -uv 445/tcp oder fuser -uv 445/udp
NMAP offenen tcp und udp Ports suchen.
nmap -sUT localhost
SSH-Key übertragen.
ssh-copy-id -i .ssh/id_rsa.pub USER@IPdesServers
Key generieren
ssh-keygen -t rsa
Dateien größer 10 MB suchen und löschen
find -type f -size 10M |xargs -I '{}' rm '{}'
Mounten eines Cdimages
mount -o loop IMAGE.iso /mnt
Kopie eines Verzeichnisses oder eines kompletten Linux von Server zu Server
rsync -avHS --progress --stats /home/USER/. /mnt
Zugriff per Browser auf einen FTP oder HTTP Server
ftp://user:passwort@server/pfad
http://user:passwort@server/pfad
chmod nur für Dateien und nur Verzeichnisse
Für Verzeichnisse
find -type d | xargs chmod 755
Für Dateien
find -type f | xargs chmod 644
Herausfinden Prozessor Architekur
$ arch
Datum
$ date
Inhalt (Dateien ud Verzeichnissen eines Verzeichniss) lsten
$ dir
Eine Textzeile ausgeben
$ echo TEXTzeile
fgrep
Zeigt die Zeile in einer Datei, die gesucht wird.
$ fgrep "Host" postfix.conf
hostname
Zeigt den Systemnamen
$ hostname
ls
Listet den Inhalt eines Verzeichnisses
$ ls
mkdir
Erstellt ein Verzeichniss
$ mkdir ORDNER
mv
Verschiebt und umbenent Dateien
$ mv DATEI1.txt DATEI2.txt
ps
Zeigt alle laufenden Prozesse
$ ps
pstree
Zeigt den Baum aller laufenden Prozesse
$ pstree
rm
Löscht eine Datei
$ rm DATEI.txt
rmdir
Löscht ein Verzeichniss
$ rmdir ORDNER
touch
Verändert den Zugriff auf eine Datei und modifiziert das ZUgriffsdatum und erzeugt ein nicht
vorhandene Datei
$ touch DATEI.txt
w
Zeigt wer online ist und was sie tun
$w
who
Zeigt wer gerade auf der Maschine eingeloggt ist
$ who
whoami
Zeigt Benutzernamen und Heimverzeichniss des Benutzers
$ whoami