38

IT-Linux (Fach) / LPIC1 (Lektion)

Grundbegriffe und Befehle zur LPIC1 Prüfung

Diese Lektion wurde von Vellda erstellt.

Lektion lernen

Anzeige
  • Rootzugriff verschaffen bei Neustart Konsoleneingabe: mount -o remount,rw / passwd root
  • Runlevel 0-6 (init) init 0 - in diesem Status, schaltet das System aus init 1 - Single-User-Mode, rudimentäre Systemfunktionen init 2 - Multi-User, manchmal Netzwerkfunktionen, keine Grafik init 3 - Multi-User, Netzwerkfuntionalität, manchmal Grafik init 4 - wird von keiner bekannten Distribution verwendet init 5 - Netzwerk, Mutli-User, grafische Anmeldung init 6 - fährt das System runter und wieder hoch
  • shutdown - wichtige Optionen? -r für reboot -h für halt -t für time in Sekunden -k nur Konsolenmeldung senden, kein runterfahren -f kein fsck bei Neustart -F fsck bei Neustart erzwingen
  • dpkg - wichtige Optionen? -i bzw. --install -> selbsterklärend -r bzw. --remove -> entfernt das angegebene Paket, ohne Configdateien -P bzw. --purge -> entfernt das angegebene Programm inkl. aller Configs -s bzw. --status -> selbsterklärend -C bzw. --audit -> zeigt Pakete die nur teilweise installiert sind -L bzw. --listfiles zeigt Dateien, die ein Paket installiert hat.
  • Neue (fehlende) Librarys installieren? $ ldconfig
  • Systemänderungen ohne Neustart wirksam machen? $ telinit q
  • Dateiinhalt per E-Mail versenden. Mit welchen Kommandos können Sie diese Aufgabe vom Terminal aus lösen? $ cat datei | mail -s "eine Datei" exp@example.net$ mail -s "eine Datei" exp@example.net < datei
  • Wie bekommt man raus von welchen Librarys ein Programm abhängt? $ ldd
  • Menugeführte Installation auf anderem System auf dem man mit SSH aufgeschaltet ist? $ aptitude$ dselect
  • Symlink anlegen? $ ln -s /Dokumente /home/franz/Doku
  • Anzeige
  • In welchen Verzeichnissen sind initscripte? /etc/init.d /etc/rc.d 
  • Welcher der folgenden Treiber (Kernelmodule) unterstützt die Verwendung von USB 2.0 Geräten? usb-ehci.o
  • Alle Pakete von RedHat nach schauen? $ rpm -qa
  • Wie startet man ein Programm via ssh, welches nach der Trennung vom System weiter ausgeführt werden soll? $ nohup <Programm> Anmerkung: Programme werden immer für den bestimmten User ausgeführt und sobald sich dieser abmeldet, werden auch alle laufenden Prozesse für diesen User beendet.Mit nohup wird das betreffende Programm weiter ausgeführt.
  • Grafische Darstellung laufender Prozesse inkl. PID's? $ pstree -p
  • Konvertieren eines Datenträgers von ext2 zu ext3 ohne Datenverlust? $ tune2fs -j /dev/sdb1
  • Variablen in der aktuellen Shell definieren(ohne SUbshells)? $ meaning_of_life=42oder$ let meaning_of_life=42
  • Wo befinden sich Quellen des laufenden Kernel? $ /usr/src/linux
  • Einer Ihrer Benutzer beschwert sich, dass er zwar USB Memory Sticks aber keine USB-Maus und USB-Tastatur an seinem System verwenden kann. Welches Modul werden Sie dem Kernel des Computers hinzufügen müssen? $ modprobe hid.ooder$ insmod hid.o
  • Trocken(test)lauf für depmod? $ depmod -n
  • Welcher User verwendet viel Speicherplatz? $ du
  • Wie sieht man welche SCSI Geräte an einem System angeschlossen sind? $ cat /proc/scsi/scsi
  • Zeile löschen im vi -> egal wo der Curser in der Zeile steht? dd
  • Kopieren mit MBR auf CD-Rom. Logisch aufeinander folgende Laufwerke? $ dd if=/dev/hda of=/dev/hdd
  • Beim öffnen einer Datei im vi in die richtige Zeile springen? Beispiel:$ vi +56 Datei
  • Wie ermittelt man die Prozess ID eines laufenden Prozesses? $ topoder$ ps
  • files.bz2 entpacken? $ bzip2oder $ bunzip2 oder $ bzcat
  • Wie entlädt man Module aus dem laufenden Kernel? Mit$ modprobeoder$ rmmod
  • files.gz entpacken? $ gunzipoder$ gzip -d
  • Seiten von $ man ? 1 Ausführbare Programme oder Shell-Befehle 2 Systemaufrufe (Kernel-Funktionen) 3 Bibliotheksaufrufe (Funktionen in Programmbibliotheken) 4 Spezielle Dateien (gewöhnlich in /dev) 5 Dateiformate und Konventionen, z. B. /etc/passwd 6 Spiele 7 Verschiedenes (einschließlich Makropaketen und Konventionen), z. B. man(7), groff(7) 8 Befehle für die Systemverwaltung (in der Regel nur für root) 9 Kernel-Routinen [nicht Standard]
  • Anzeige
  • Sie müssen eine Datei mit der Bezeichnung files.gz dekomprimieren. Welche beiden Kommandos können Sie verwenden? $ gzip -d files.gzund$ gunzip files.gz
  • expand und unexpand erklären? Leerzeichen -> Tabs = unexpand Tabs -> Leerzeichen = expand
  • Wie lange läuft das aktuelle System? $ uptime
  • Sie wollen während der Installation über den Fortschritt informiert werden. (Fedora) $ rpm -ihv
  • Sie müssen herausfinden, welche Verzeichnisse und Dateien eines Webservers besonders oft besucht werden. Zu diesem Zweck wollen Sie zunächst die Logdatei des Webservers so filtern, dass Sie eine entsprechende Dateiliste erhalten, die nur noch die Verzeichnis und Dateinamen enthält. Welches der folgenden Kommandos löst diese Aufgabe? $ cut -d " " -f 7 /var/log/apache2/access.log > dateiliste
  • Automatisch alle gelisteten Geräte einhängen? $ mount -a
  • mkdir optionen? -m, --mode=MODE set file mode (as in chmod), not a=rwx - umask -p, --parents no error if existing, make parent directories as needed -v, --verbose print a message for each created directory -Z, --context=CTX set the SELinux security context of each created directory to CTX --help display this help and exit --version output version information and exit
  • Sie müssen aus einer Protokolldatei alle Leerzeilen entfernen und das Ergebnis in einer neuen Textdatei abspeichern. $ grep -v ^$ logdatei > textdatei.txt$ cat logdatei | grep -v ^$ > textdatei.txt