FAQ:Forum Informationen gewinnen
Aus Ubuntu-Forum Wiki
Zero77 (Diskussion | Beiträge) (→Einleitung) |
Zero77 (Diskussion | Beiträge) (→Script) |
||
Zeile 18: | Zeile 18: | ||
== Script == | == Script == | ||
- | Wer nicht jeden Befehl einzeln ausführen möchte, kann den Quelltext des geposteten | + | Wer nicht jeden Befehl einzeln ausführen möchte, kann den Quelltext des geposteten Scripts in einen Editor einfügen und speichern. |
Ausgeführt wird das Script danach mit dem Befehl: | Ausgeführt wird das Script danach mit dem Befehl: |
Version vom 19. Dezember 2010, 20:23 Uhr
Inhaltsverzeichnis |
1 Einleitung
In den meisten Fällen verläuft die Installation von Ubuntu und man kann das System ohne weitere Arbeiten benutzen. Dies ist aber leider nicht immer so, und man muss manchmal etwas nachhelfen.
Als Ubuntu-Anfänger ist man in dieser Situation schnell überfordert, da man nicht weiß, wie man das Problem lösen kann.
Die Beschreibung des Problems im Forum ist als Ubuntu-Anfänger schwierig und oft fehlen wichtige Informationen, um gezielt helfen zu können.
Im Folgenden werden wichtige Befehle mit jeweils einer kleinen Beschreibung aufgeführt, die sowohl Anfängern, als auch erfahrenen Benutzern das Leben erleichtern.
Mit den folgenden Befehlen kann man keine Probleme direkt lösen. Sie dienen lediglich dazu, Informationen zu gewinnen. |
Um die Befehle auszuführen öffnet man das Terminal und postet danach die Ausgaben der Befehle im Forum, im Codeblock .
1.1 Script
Wer nicht jeden Befehl einzeln ausführen möchte, kann den Quelltext des geposteten Scripts in einen Editor einfügen und speichern.
Ausgeführt wird das Script danach mit dem Befehl:
sh Scriptname
2 Hardware
2.1 Wlan
Befehl | Bedeutung |
---|---|
cat /etc/lsb-release
| Zeigt, welche Ubuntu Version benutzt wird. |
uname -a
| Zeigt, welcher Linux-Kernel benutzt wird. |
lspci -nn | grep -i net
| Zeigt, welche Netzwerkhardware im PCI/PCMIA Port verbaut ist. |
lsusb
| Zeigt, welche Hardware am USB Port eingesteckt ist. |
iwconfig + ifconfig
| Zeigt die Einstellungen. |
lsmod
| Zeigt, welche Module (Treiber) vom Kernel geladen wurden. |
cat /etc/network/interfaces
| Zeigt den Inhalt der Interfaces Datei. |
rfkill list
| Zeigt, ob die Hardware blockiert ist. |
cat /etc/modules
| Zeigt den Inhalt der modules Datei. |
sudo iwlist scan
| Sucht nach Wlan Netzen. |
Script
#!/bin/bash cat /etc/lsb-release >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt echo "Kernel Version" uname -a >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt echo "lspci" echo "lspci -nn | grep -i net" >> ~/wlan.txt lspci -nn | grep -i net >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt echo "lsusb" echo "lsusb" >> ~/wlan.txt lsusb >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt echo "iwconfig" echo "iwconfig" >> ~/wlan.txt iwconfig >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt echo "ifconfig" echo "ifconfig" >> ~/wlan.txt ifconfig >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt echo "lsmod" lsmod >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt echo "rfkill list" echo "rfkill list" >> ~/wlan.txt rfkill list >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt echo "/etc/network/interfaces Datei" echo "/etc/network/interfaces" >> ~/wlan.txt cat /etc/network/interfaces >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt echo "/etc/modules Datei" cat /etc/modules >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt echo "scannen nach Netzwerken, Bitte Passwort eingeben" sudo iwlist scan >> ~/wlan.txt echo "------------------------------------------------------" >> ~/wlan.txt clear echo "Alle Informationen wurden übertragen, und befinden sich in der Datei wlan.txt im Home-Verzeichnis"
2.2 Lan
Befehl | Bedeutung |
---|---|
cat /etc/lsb-release
| Zeigt, welche Ubuntu Version benutzt wird. |
uname -a
| Zeigt, welcher Linux-Kernel benutzt wird. |
lspci -nn | grep -i eth
| Zeigt, welche Netzwerkhardware im PCI/PCMIA Port verbaut ist. |
ifconfig
| Zeigt die Einstellungen. |
lsmod
| Zeigt, welche Module (Treiber) vom Kernel geladen wurden. |
cat /etc/network/interfaces
| Zeigt den Inhalt der Interfaces Datei. |
cat /etc/resolv.conf
| Zeigt den Inhalt der resolv.conf Datei. |
cat /etc/hosts
| Zeigt den Inhalt der hosts Datei. |
sudo route -n
| zeigt die aktuelle Routing-Tabelle an. |
ping -c 5 www.ubuntu-forum.de
| sendet ein ping an den genannten Host, und zeigt die Rückmeldungen an. |
ping -c 5 Router-IP-Adresse
| sendet ein ping an den Router, und zeigt die Rückmeldungen an. |
Script
#!/bin/bash cat /etc/lsb-release >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "Kernel-Version" uname -a >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "PCI Karten" lspci -nn | grep -i eth >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "ifconfig" echo "ifconfig" >> ~/lan.txt ifconfig -a >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "geladene Module" lsmod >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "/etc/network/interfaces" echo "/etc/network/interfaces" >> ~/lan.txt cat /etc/network/interfaces >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "resolv.conf Datei" echo "resolv.conf" >> ~/lan.txt cat /etc/resolv.conf >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "/etc/hosts Datei" echo "/etc/hosts" >> ~/lan.txt cat /etc/hosts >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "route -n" echo "route -n" >> ~/lan.txt route -n >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "Router anpingen" echo "Router anpingen" >> ~/lan.txt ping -c1 `route -n | grep UG | awk '{print $2}'` >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "DNS Server anpingen" echo "DNS Server anpingen" >> ~/lan.txt ping -c1 `grep nameserver /etc/resolv.conf | head -1 | awk '{print $2}'` >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt echo "Website anpingen" echo "www.google.com anpingen" >> ~/lan.txt ping -c1 209.85.135.106 >> ~/lan.txt echo "------------------------------------------------------" >> ~/lan.txt clear echo "Alle Informationen wurden übertragen, und befinden sich in der Datei lan.txt im Home-Verzeichnis"
2.3 Sound
Befehl | Bedeutung |
---|---|
cat /etc/lsb-release
| Zeigt, welche Ubuntu Version benutzt wird. |
uname -a
| Zeigt, welcher Linux-Kernel benutzt wird. |
lspci | grep -i audio
| Zeigt, welche Soundkarte im PCI/PCMIA Port verbaut ist. |
cat /proc/asound/cards
| Damit wird überprüft, ob alsa die Sound-Karte erkannt hat. |
lsof | grep pcm
| Zeigt, ob nicht veilleicht schon ein Programm auf das Soundsystem zugreift. |
aplay /usr/share/sounds/alsa/Front_Right.wav
| Spielt die Datei Front_Right ab. |
ls -la /dev/snd/
| Zeigt den Inhalt des Verzeichnisses /dev/snd/. |
cat $HOME/.asoundrc
| Zeigt den Inhalt der .asoundrc Datei. |
cat $HOME/.asoundrc.asoundconf
| Zeigt den Inhalt der .asoundrc und .asoundconf Datei. |
cat /etc/asound.conf
| Zeigt den Inhalt der asound.conf Datei. |
dmesg | grep -C1 -E 'ALSA|HDA|HDMI|sound|hda.codec|hda.intel'
| Zeigt die Ausgabe des Kernel Ringpuffers, bezüglich der Soundkarte.. |
Script
#!/bin/bash cat /etc/lsb-release >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt echo "Kernel Version" uname -a >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt echo "lspci" lspci | grep -i audio >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt echo "lsusb" lsusb >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt echo "/proc/asound/cards Datei" cat /proc/asound/cards >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt echo "lsof | grep pcm" lsof | grep pcm >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt echo "ls -la /dev/snd/" echo "ls -la /dev/snd/" >> ~/sound.txt ls -la /dev/snd/ >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt echo "cat $HOME/.asoundrc" echo "cat $HOME/.asoundrc" >> ~/sound.txt cat $HOME/.asoundrc >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt echo "cat $HOME/.asoundrc.asoundconf" echo "cat $HOME/.asoundrc.asoundconf" >> ~/sound.txt cat $HOME/.asoundrc.asoundconf >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt echo "cat /etc/asound.conf" echo "cat /etc/asound.conf" >> ~/sound.txt cat /etc/asound.conf >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt echo "dmesg" echo "dmesg" >> ~/sound.txt dmesg | grep -C1 -E 'ALSA|HDA|HDMI|sound|hda.codec|hda.intel' >> ~/sound.txt echo "------------------------------------------------------" >> ~/sound.txt clear echo "Alle Informationen wurden übertragen, und befinden sich in der Datei sound.txt im Home-Verzeichnis"
2.4 Bluetooth
Befehl | Bedeutung |
---|---|
cat /etc/lsb-release
| Zeigt, welche Ubuntu Version benutzt wird. |
uname -a
| Zeigt, welcher Linux-Kernel benutzt wird. |
lspci | grep -i bluetooth
| Zeigt an, ob der Bluetooth dongle erkannt wurde. |
dpkg -L bluez-utils
| Überprüft, ob das Paket bluez-utils installiert ist. |
dpkg -L libopenobex1
| Überprüft, ob das Paket libopenobex1 installiert ist. |
rfkill list
| Zeigt, ob die Hardware blockiert ist. |
hciconfig --all
| Zeigt die Einstellungen. |
Script
#!/bin/bash cat /etc/lsb-release >> ~/bluetooth.txt echo "------------------------------------------------------" >> ~/bluetooth.txt echo "Kernel Version" uname -a >> ~/bluetooth.txt echo "------------------------------------------------------" >> ~/bluetooth.txt echo "überprüfe installierte Pakete" echo "dpkg -L bluez-utils" >> ~/bluetooth.txt dpkg -L bluez-utils >> ~/bluetooth.txt echo "dpkg -L libopenobex1" >> ~/bluetooth.txt dpkg -L libopenobex1 >> ~/bluetooth.txt echo "------------------------------------------------------" >> ~/bluetooth.txt echo "lsusb" echo "lsusb" >> ~/bluetooth.txt lsusb | grep -i bluetooth >> ~/bluetooth.txt echo "------------------------------------------------------" >> ~/bluetooth.txt echo "rfkill list" echo "rfkill list" >> ~/bluetooth.txt rfkill list >> ~/bluetooth.txt echo "------------------------------------------------------" >> ~/bluetooth.txt echo "hciconfig" echo "hciconfig" >> ~/bluetooth.txt hciconfig --all >> ~/bluetooth.txt echo "------------------------------------------------------" >> ~/bluetooth.txt clear echo "Alle Informationen wurden übertragen, und befinden sich in der Datei bluetooth.txt im Home-Verzeichnis"
3 Software
3.1 Grub
Befehl | Bedeutung |
---|---|
cat /etc/lsb-release
| Zeigt, welche Ubuntu Version benutzt wird. |
cat /boot/grub/menu.lst
| Falls noch Grub Legacy benutzt wird (Ubuntu 8.04 Hardy Heron), zeigt dies die Ausgabe von der menu.lst |
sudo fdisk -l
| Zeigt die Partitionierung an. |
cat /etc/default/grub
| Zeigt den Inhalt der Datei grub |
ls /etc/grub.d
| Zeigt den Inhalt des Verzeichnisses /etc/grub.d |
Script
#!/bin/bash cat /etc/lsb-release >> ~/grub.txt echo "------------------------------------------------------" >> ~/grub.txt echo "menu.lst" echo "menu.lst falls Grub legacy" >> ~/grub.txt cat /boot/grub/menu.lst >> ~/grub.txt echo "------------------------------------------------------" >> ~/grub.txt echo "fdisk -l" echo "fdisk -l" >> ~/grub.txt sudo fdisk -l >> ~/grub.txt echo "------------------------------------------------------" >> ~/grub.txt echo "/etc/default/grub" >> ~/grub.txt cat /etc/default/grub >> ~/grub.txt echo "------------------------------------------------------" >> ~/grub.txt echo "inhalt vom Verzeichnis /etc/grub.d/" >> ~/grub.txt ls /etc/grub.d >> ~/grub.txt echo "------------------------------------------------------" >> ~/grub.txt clear echo "Alle Informationen wurden übertragen, und befinden sich in der Datei grub.txt im Home-Verzeichnis"
4 Links
- Terminal » Benutzung des Terminals
- Terminal/Befehle » Einige Terminal Befehle
- Shell_Script » Was ist ein Shell Script
- Manpages » Zum Umgang mit den Dokumentationsseiten