Wprowadzenie do rozwiązywania problemów za pomocą podstawowych poleceń w terminalu w systemie Ubuntu Linux
Sommaire: Poniższy artykuł zawiera wprowadzenie do rozwiązywania problemów w terminalu w systemie Ubuntu Linux za pomocą podstawowych poleceń.
Symptômes
Spis treści:
- Wprowadzenie
- Przykłady podstawowych poleceń dotyczących rozwiązywania problemów w terminalu i sposoby korzystania z nich
- Lista podstawowych poleceń dotyczących rozwiązywania problemów i ich funkcja w systemie Ubuntu Linux
Wprowadzenie
W poniższym artykule omówiono podstawowe polecenia dotyczące rozwiązywania problemów w terminalu w systemie operacyjnym Ubuntu.
Najczęstsze sposoby otwierania okna terminala w systemie Ubuntu Linux to:
- Użycie funkcji wyszukiwania na pulpicie w celu wyszukania
terminal,commandlubprompti otwarcie okna terminala w wynikach wyszukiwania. - Jeśli szukasz go w menu – w większości wersji systemu Linux będzie znajdować się w tej samej lokalizacji, co inne aplikacje do uruchomienia.
- Poniższy skrót klawiaturowy działa w większości wersji systemu Ubuntu i innych typach systemu Linux. Naciśnij jednocześnie klawisze CTRL + Alt + T.
Zapoznaj się z następującym artykułem, jeśli szukasz samouczka dotyczącego ogólnych poleceń terminala:
Zapoznaj się z następującym artykułem referencyjnym, jeśli szukasz listy najczęściej używanych poleceń:
Cause
Przykłady podstawowych poleceń dotyczących rozwiązywania problemów w terminalu i sposoby korzystania z nich
Poniższa lista zawiera podstawowe polecenia terminala w systemie Ubuntu Linux. Zawiera ona przykładowe sposoby ich używania podczas rozwiązywania określonych problemów z komputerem.
-
Użyj polecenia
uname, aby wyświetlić używane jądro. Jądro to pierwsza część systemu operacyjnego, która jest wczytywana do pamięci. Steruje takimi obszarami systemu jak zarządzanie napędami dysków, alokacja pamięci, procesy systemowe i obsługa przerwań. W poniższym przykładzie używane jądro to3.11.0-15-generic:user@avalon:~$ uname -aLinux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linuxuser@avalon:~$ -
Użyj polecenia
dmesg, aby wyświetlić zawartość dziennika rozruchu. Jest to dobry sposób znajdowania błędów przy rozruchu:user@avalon:~/linux101$ sudo dmesg > dmesg.logW poniższym przykładzie polecenie
catmoże zostać użyte zdmesgw celu połączenia zawartości pliku dziennika. Dodatkowe poleceniegrepumożliwia wyświetlenie dowolnej instancji konkretnej nazwy pliku w dzienniku, na przykład Intel lub error:user@avalon:~/linux101$ cat dmesg.log | grep intel[ 1.732400] intel_idle: MWAIT substates: 0x21120[ 1.732402] intel_idle: v0.4 model 0x3A[ 1.732405] intel_idle: lapic_timer_reliable_states 0xffffffff[ 10.148411] fbcon: inteldrmfb (fb0) is primary device[ 10.922434] i915 0000:00:02.0: fb0 inteldrmfb frame buffer device[ 10.926448] snd_hda_intel 0000:00:1b.0: irq 50 for MSI/MSI-Xuser@avalon:~/linux101$user@avalon:~/linux101$ cat dmesg.log | grep error[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-rouser@avalon:~/linux101$ -
Polecenie
lspciwyświetla listę wszystkich urządzeń, które znajdują się na magistrali Peripheral Component Interconnect (PCI):user@avalon:~/linux101$ sudo lspci > lspci.logKorzystając z polecenia
lspciz dodatkowymi poleceniamicatigreppomaga izolować określone urządzenia PCI, tak jak w przypadku Realtek poniżej:user@avalon:~/linux101$ cat lspci.log | grep Realtek07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. TRL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)09:00.1 SD Host controller: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)user@avalon~/linux101$ -
Użyj polecenia
lsmod, aby wyświetlić listę wszystkich wczytanych plików mod w jądrze:user@avalon:~/linux101$ sudo lsmod > lsmod.loguser@avalon:~linux101$W systemie Linux pliki sterowników są wczytywane jako modyfikacje. Aby sprawdzić, jakie sterowniki lub pliki mod są załadowane do jądra, można skorzystać z polecenia
catigrep. W przypadku użycia z poleceniemlsmodw celu wyszukania określonych plików mod można zobaczyć poniżej dwa przykłady z poleceniami Dell ihdaponiżej:user@avalon:~/linux101$ cat lsmod.log | grep delldell_wmi 12761 0sparse_keymap 13948 1 dell_wmidell_laptop 17369 0dcdbas 14847 1 dell_laptopwmi 19070 1 dell_wmiuser@avalon:~/linux101$user@avalon:~/linux101$ cat lsmod.log | grep hdasnd_hda_codec_hdmi 41117 1snd_hda_codec_realtek 55704 1snd_hda_intel 48171 3snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intelsnd_hwdep 13602 1 snd_hda_codecsnd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intelsnd_page_alloc 18710 2 snd_pcm,snd_hda_intelsnd 69141 17 snd_hda)codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq,device,snd_seq_midiuser@avalon:~/linux101$ -
Użyj polecenia
lsusb, aby wyświetlić listę wszystkich urządzeń USB, które są podłączone do magistrali USB:user@avalon:~/linux101$ sudo lsusb > lsusb.loguser@avalon:~linux101$Można użyć tego polecenia z dodatkowymi poleceniami
catigrepw celu wyizolowania określonych urządzeń USB, jak w przypadku urządzenia Intel poniżej:user@avalon:~/linux101$ cat lsusb.log | grep IntelBus 002 Device 003: ID 8087:07da Intel Corp.Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hibuser@avalon:~/linux101$ -
Użyj polecenia
ifconfig, aby ustawić i odpytać ustawienia sieciowe komputera:user@avalon:~/linux101$ ifconfig > ifconfig.loguser@avalon:~/linux101$Można użyć tego polecenia z dodatkowymi poleceniami
catigrepdo wyszukaniainet, co spowoduje wyświetlenie listy adresów IP komputera:user@avalon:~/linux101$ cat ifconfig.log | grep inetinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:Hostinet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Linkuser@avalon:~/linux101$
Résolution
Lista podstawowych poleceń dotyczących rozwiązywania problemów i ich funkcja w systemie Ubuntu Linux
W poniższej tabeli przedstawiono bardziej podstawowe polecenia używane w systemie Linux do rozwiązywania problemów. Zapewnia ona funkcję i składnię dla każdego z nich:
| Polecenie | Funkcja | Składnia |
|---|---|---|
sudo |
Użycie przed poleceniem powoduje uruchomienie jako root lub administrator. | sudo apt-get update |
ls |
Tak samo jak dir; wyświetla zawartość bieżącego katalogu. | ls-ll |
cp |
Skopiuj plik. | cp /dir/filename /dir/filename |
rm |
Usuń plik. | rm /dir/filename /dir/filename |
mv |
Przenieś plik. | mv /dir/filename /dir/filename |
mkdir |
Utworzenie katalogu. | mkdir /dirname |
df |
Raportowanie wykorzystania miejsca na dysku w systemie plików. | df -h |
dmesg |
Wyświetlanie lub kontrolowanie bufora pierścienia jądra. | dmesg |
lspci |
Wyświetla listę wszystkich urządzeń PCI. | lspci |
lsusb |
Wyświetla listę wszystkich urządzeń USB. | lsusb |
lsmod |
Wyświetla stan modułów w jądrze systemu Linux. | lsmod |
cat |
Łączenie plików i wyświetlanie w standardowym wyniku. | cat /dir/logfile |
grep |
Wyświetlenie linii wejścia pasujących do określonego wzoru. | grep intel |
apt-get |
Zaktualizuj instalator. | apt-get update, or apt-get upgrade |
sosreport |
Narzędzie, które zbiera informacje konfiguracyjne i diagnostyczne o komputerze. Narzędzie należy najpierw zainstalować przy użyciu następującego wiersza polecenia: „sudo apt-get install sosreport”. Zalecane jest ponowne uruchomienie komputera po instalacji przed pierwszym uruchomieniem narzędzia. | sosreport |
cat i grep razem |
Użyj, aby wyświetlić wszystkie wystąpienia konkretnego terminu wyszukiwania. | cat /dir/logfile | grep intel (wynik tego polecenia spowoduje wyświetlenie z domyślnego źródła wyniku każdego wystąpienia ciągu „intel”) |
Aby uzyskać dodatkową pomoc w rozwiązywaniu problemów z komputerem firmy Dell, można skontaktować się z nami przez witrynę wsparcia firmy Dell.