47
GIV (Fach) / GIV Shell-Comands (Lektion)
GIV Shell-Comands
Diese Lektion wurde von zrah erstellt.
Diese Lektion ist leider nicht zum lernen freigegeben.
Anzeige
- In ein Verzeichnis wechseln cd Ordnername
- In zuvor genutztes Verzeichnis zurückkehren cd -
- Von beliebiger Stelle im Verzeichnisbaum zurück ins Homeverzeichnis des angemeldeten Benutzers (/home/ubuntu) cd
- Ein Verzeichnis höher gehen cd ..
- aktuellen Pfad ausgeben pwd
- Neues Verzeichnis anlegen mkdir Ordnername
- Verzeichnis verschieben mv
- Verzeichnis mit Unterverzeichnissen kopieren cp -r
- Leeres Verzeichnis löschen rm
- Nicht leeres Verzeichnis löschen rm -r
- Anzeige
- Verzeichnisse auflisten ls
- Dateieigenschaften mit auflisten ls -l
- Auch versteckte Dateien auflisten ls -a
- Dateien kopieren cp Dateialt Dateineu
- Dateien verschieben mv Datei Verzeichnisneu
- Dateien löschen rm
- Jokerzeichen steht für beliebige Zeichen *
- Hardlink anlegen ln dateiname linkname link dateiname linkname
- Softlink anlegen ln -s dateiname linkname
- Ein-/Ausgabeumlenkung < dateiname / > dateiname Die AUSGABE von ls in einer Datei speichern:spider@spider:~$ ls -l > ausgabe.lis EINGABEumlenkung am Beispiel des Kommandos tr, das in diesem Fall kleine o durchgroße O ersetzt und die Zeilen dazu aus der Datei ausgabe liest. Im zweiten Beispiel wirddie Ausgabe sofort wieder in eine neue Datei umgeleitet.spider@spider:~$ tr o O < ausgabe spider@spider:~$ tr o O < ausgabe > liste Fehlermeldungen des Kommandos "find" ins "Unix-Nirvana" (/dev/null) umlenken: spider@spider:~$ find / -name '*.xml' 2>/dev/null Anmerkung: find -name Datei Es wird nach Dateien mit dem Namen "Datei" gesucht. Sollen bei der Suche Platzhalter Verwendung finden, so muss der ganze Ausdruck in Anführungszeichen gestellt werden, zum Beispiel -name "*.txt"
- Ein-/Ausgabeumlenkung an bereits bestehende Datei angehängt << dateiname / >> dateiname Die Ausgabe eines Kommandos an eine Datei anhängen:spider@spider:~$ grep o test/obst >> ausgabe.lis
- Ein-/Ausgabeumlenkung für Fehler und Standardausgaben &>dateiname
- Read-Only Editor um Dateien zu betrachten, darin zu suchen und zu blättern less
- Nach Dateien suchen find
- 1. für jeden Treffer von 'find' ein Komando ausführen: 2. sucht alle Dateien im Unterverz. 'test' mit Namen '*', die Suchstring 'o' enthalten. Mittels '-exec' werden die gefundenen Dateien statt den Platzhaltern '{}' eingefügt u durchsucht (grep). -exec find test -name '*' -exec grep o {} \;
- Sucht in einer Datei grep
- Macht grep case-insensitive grep -i
- Suchergebnisse werden invertiert/Ausgabe der Zeilen, die Suchmuster nicht enthalten grep -v
- Dateirechte einer Datei ansehen ls -l
- Einer Datei einen neuen Besitzer zuweisen (root-Rechte notwendig) chown
- Anzeige
- Dateirechte einer Datei ändern Mnemonisch: chmod u=a g=rx o=rx (oktal: chmod 755) "chmod a=rwx dateiname" (alle Rechte für alle) = "chmod u=rwx g=rwx o=rwx dateiname" oder oktal: chmod 777 dateiname
- Prozsseigenschaften ansehen (-f --> Full-Format = alle Prozesseigenschaften) ps -f
- Prozessbaum ansehen pstree
- Prozessbaum mit ProzessIDs pstree -p
- Ressourcenauslastung des Rechners überwachen top
- Lokale Umgebungsvariablen global sichtbar machen export
- Eingaben von der Commandline gelesen read
- Überprüfung ob Verzeichnis bereits existiert testverzeichnis -d
- Verfügbarkeit eines Servers im Netzwerk überprüfen ping
- Übertragungsweg eines Pakets im Internet: Windows: traceroute tracert
- IP-Adresse eines Rechners anzeigen: Windows: ifconfig ipconfig /all
- Überprüfung ob Dienst auf Server läuft netstat
- Überprüfung ob hinter einem Port eines Servers ein Dienst läuft netstat -p
- Routingeinträge eines Rechners auslesen netstat -rn
- Namensauflösung einer URL überprüfen Windows: dig www.orf.at nslookup www.orf.at
- Zeit, die Server seit Start durchlaufen hat Zahl der angemeldeten User durchschnittliche Anzahl der Prozesse im Run Queue in den letzen 1, 5 und 15 min. uptime
- Zeigt alle Systeminformationen an uname -a