Was macht cat ?
Du willst einmal die erste Zeile eines Files sehen und einmal die letzte ?
Was macht wc ?
Was macht tee ?
Teste das nochmal aus vorallem mit pipe
Was macht grep ?
Suchmuster
Was ist der Zusammenhang zwischen ls und ll ?
Was macht dd?
Was macht ps ?
Was macht who?
Was macht pwd ?
Was macht passwd und was ist das privileg des root nutzers?
Du willst den Loginnamen des aktuellen Benutzers ausgeben ?
Du willst eine neue Datei anlegen ?
Du willst das komplette Manual eines Befehls sehen ?
Lass dir eine Verzeichnisbaum ausgeben
Du willst die Systemuhr ausgeben
Was macht sed ?
Nenne 4 Anwendungen von ssh?
Was sind builtins in einer shell ?
Kurze Erklärung zur ausmaskierung in der shell
Wenn z.B nach einer Datei gesucht werden soll, die ein Leerzeichen im Namen hat, muss dieses ausmaskiert werden.
Was macht ein Alias?
Und warum is Vorsicht geboten ?
Wie setzt man Umgebunsvariablen mit Zahlenwerte ?
und was macht der export Befehl?
Pipe umleitung kurz erklären
Du möchtest jetzt die Datei in die du bereits gepiped hast nicht überschreiben sonder an sie anhängen, wie machst du das ?
Was muss man beachten wenn auch Fehler in eine Datei gepiped werden sollen
Mit dem normalen pipe > wird nur stdout umgeleitet.
Um stderr umzuleiten muss die 2 verwendet werden
Was ist beim pipen in eine Datei zu beachten ?
Schreibe direkt in der shell ein Programm, das alle Bilder mit jpg Endung geresized werden
Schreibe direkt in der shell ein Programm, das jede Sekunde logged in Nutzer ausgibt
Wie schreibt man Verzwigungen in der shell ?
Wie schreibt man switch cases in shell ?
Wie schreibt man schleifen in shell ?
(Einfache und range based)
Einfache Schleifen:
Range base:
Wie schreibt man funktionen in der shell ?
Was sagt der Filesystem Hierachy Standart?
Welche Vrzeichnisse min vorhanden sein müssen
In welchem Verzeichnis welche Datein abgelegt werden müssen
wie z.b config datein
Für was steht /usr
Unix System Resources
Was sind named pipes
Fifo-Speicher, welcher wie eine Datei verwendet werden kann.
Ein Prozess kann in die Datei schreiben, während ein anderer daraus ließt.
Daten werden nicht permanent gespeichert, sonder nur durchgereicht.
Die pipeline selbst wird allerdings permanent gespeichert, da sie wie eine Datei gespeichert wird.
Was ist das Verezeichnis /dev und was macht es?
Hier liegen die Gerätedatein. (device nodes)
Diese dienen zum zugriff auf fast alle vom Kernel zur Verfügung gestellten HWeinrichtungen
Kann man eine Gerätedatei anlegen, wenn ja wie ?
type:
b gepuffertes blockorientiertes Gerät
c oder u ungepuffertes zeichenorientiertes Gerät
Die node numbers stellen die Verbindung zum Kernel-Treiber major bzw zur Geräteinstanz minor her.
Partitionierung ? Wie viele Partitionen auf einem Gerät möglich ?
Kernel stellt die Massenspeicher zunächst als Gerätedatein zur Verfügung
Für felxibleres arbeiten, einteilung in Partitionen unterstützt
Dafür am Anfang des Geräts eine PT
4 Partitionen möglich
Partitionen dann eigenstätndige Geräte
Grundlegen für was gibt es Dateisysteme?
Was ist das mounten ? -> Genauer nachlesen
Was ist swap
virtueller Arbeitsspeicher
Nicht alle Andwenungen brauchen permanent ihren ganzen Arbeitsspeicher
Anwendungen können mehr RAM belegen als physiklaisch nutzbar
OS übernimmt Aufgabe nicht benötigten Speicher auf Datenträger auszulagern und wieder zurück wenn von Anwendung gebraucht
Üblich gelöst mit Partition die dafür vorgesehen sind (swap partition) (mkswap)
Was ist bei swap auf Embedded Systems zu beachten
zahlreiche Schreibzugriffe auf Auslagerungsmedium -> Abnutzunug des Speichers
Halbleiterspeicher können so schnell kaputt gehen.
SSDs veruchen das über zugriffsvirtualiserung zu lösen(Schreibzugriffe gleichmäßig auf das Medium verteilen)
SD Karten meistens keinen solchen Mechanismus und hochanfällig
Was ist dem root Benutzer gestattet ?
Wie wird ein neuer Benutzer hinzugefügt? Wer darf Benutzer anlegen verwalten ?
Alle Benutzer related Funktinalität steht nur dem root zu
useradd mit Parametern
Es lassen sich auch Standartwerte definieren
Lassen sich mit -show-defaults anzeigen
erzeugt auch das Home verzeichnis
Wie werden benutzer gelöscht und was ist zu beachten?
Wie verändert man benutzereigenschaften ?
Du möchtest das Passwort eine anderen Benutzers ändern was machst du
Ich muss root sein und nutze ‘passwd’
Wo liegt die Benutzerdatenbank und was steht dort drin, was bedeuten die folgenden Felder?
Was liegt in /etc/shadow?
Wer kann diese lesen
In welcher datei werden die Benutzergruppen verwaltet ?
und wie kann ich diese ändern ?
Wie ist der Geltungsbereich bei Eigentumsrechten?
Was sind ACLs?
Acess Controll List
Flexiblere Rechtevergabe als mit Standartvergabe.
z.B genau drei User und keine eigene Grupe anlegen.
Wie aktiviert man ACLs?
Muss beim einhängen mit aktiviert werden.
Kann aber für manche Filesysteme auch mit option gesetzt werden:
Wie vergebe oder lese ich ACL-Rechte woran erkenne ich ob ACL Rechte aktiv sind ?
Manipulation bzw. Anzeige der Rechte mittels setfacl, getfacl
-> Wenn ACLs verwendet, dann nur über setfacl setzten und Standartkommandos verzichten
Vorhandensein von ACL über +
ACLs können auch verwendet werden um Rechte eines Users zu entfernen, die ihm eigentlich durch Standartgruppe zustehen würden
Wie kann ich alle ACL-Rechte einer Datei entfernen und wieder auf Standartwerte zurücksetzten?
Welche Multitasking-Methode wird bei Linux eingesetzt ? Kurze Erklärung
RoundRobin
Was ist wenn ich nur eine Instanz der Shell habe und der Prozess weiterlaufen soll ?
Wie kann ich einen Prozess abbrechen und wie kann ich ihn halten?
Durch anhängen des “&“ zeichens läuft der Prozess im Hintergrund, Job-Id wird auf shell ausgegeben
-> Hat dieser Prozess std:out und std:in wird der Prozess angehalten.
Strg-c; strg-z
Du möchstest eine List der aus der Shell gestarteten Jobs
“jobs“
Du möchtest einen Hintergrundjo wieder in die Shell bringen
Du möchtest einen anhaltenen Job im Hintergund weiterlaufen lassen ?
Wie eindeutig sind Prozess-IDs ?
Zeige eine Liste von Prozessen
Dabei gibt es noch einige optionen für ps
ps x
Starte eine Prozess mit anderer prio
Was ist zu beachten bei prio änderung ?
Ändere die prio eines bereits laufenden Prozesses ?
Du möchtest eine Programm im Hintergrund starten dass ein und ausgaben hat, es soll allerdings nicht angehalten werden
Was macht die Prozessbeendigung mit kill ?
In Versuch 2 wird ein .profile File gesucht, wie kannst du dir dieses anzeigen lassen ?
ls -a um auch hidden files anzusehen
Was ist der vorteil von ACL im Vergleich zu Classic Unix Dateirechten?
Zuletzt geändertvor 2 Jahren