W terminalu istnieje wiele narzędzi do wstępnej diagnozy:
Zanim wspomnimy o niektórych narzędziach, pamiętaj, że dodanie --help
do któregokolwiek z poleceń zwykle zapewni ci pomoc dla polecenia. Na przykład dmesg --help
. Dlaczego o tym wspominam, ponieważ przez większość czasu daje to bardzo dobre informacje o tym, jak używać polecenia, czynić go bardziej szczegółowym lub prostym, lub jak wypisać jakieś informacje. Ten --help
parametr jest jednym z 3, które mogą wyświetlać informacje o poleceniu. Pozostałe 2 to info
i man
. Na przykład man dmesg
lub info dmesg
. Te 2 pokazują więcej informacji o poleceniu. W kolejności --help
pokazania Ci mniej pomocy i man
pokazania Ci najwięcej.
Poniższa lista to mała lista poleceń, których używam do sprawdzania problemów:
dmesg - wyświetla komunikat rozruchowy i inne komunikaty związane z jądrem, takie jak połączenia urządzeń (po podłączeniu nowego urządzenia, np .: zewnętrznych dysków twardych, kamer internetowych, urządzeń Bluetooth ...). Wpisz dmesg
konsolę, a pokaże Ci, jak system się uruchomił. Jeśli masz problemy z dyskiem twardym lub inny problem z uruchamianiem, mogą się tutaj pojawić.
lshw - Wyświetla listę sprzętu dla wszystkich podłączonych urządzeń i komputera.
lsusb - pokazuje wszystkie podłączone urządzenia USB.
lscpu - pokazuje podstawowe informacje o procesorze.
lspci - pokazuje wszystkie urządzenia PCI (karta graficzna, karta dźwiękowa, karta przechwytywania ...)
lsb_release -a - Pokazuje wersję Ubuntu, nazwę kodową , wydanie ..
lspcmcia - Pokazuje wszystkie urządzenia pcmcia podłączone do komputera.
lshal - pokazuje wszystkie urządzenia zarejestrowane w HAL. Jeśli urządzenie korzysta z HAL, pojawi się.
lsmod - pokazuje wszystkie moduły załadowane z jądrem
modprobe - Dodaje lub usuwa moduły do iz jądra.
lsblk - pokazuje wszystkie urządzenia blokujące. W normalnym języku oznacza to, że pokazuje ci ładną małą listę tego, jak partycjonowałeś dyski twarde, rozmiar każdej partycji, gdzie jest ona zamontowana itp.
fsck - Służy do naprawy kilku błędów systemu plików. NIE UŻYWAJ GO NA ZAMONTOWANEJ STRONIE! Jest to podobne do programu chkdsk w systemie Windows, ale ze sterydami.
X (Wielka litera X) - system X. Jeśli masz problemy z xorg.conf, możesz zrobić, X --configure
aby utworzyć nowy xorg.conf i X -config XORGFILE
przetestować xorg.conf (XORGFILE to ścieżka i nazwa pliku xorg.conf). X robi też wiele WIELE rzeczy.
xrandr - Aby zmienić, sprawdzić i wprowadzić niestandardowe zmiany rozdzielczości.
dmidecode - Pokazuje informacje specyficzne dla pamięci. Potrzebuje sudo do uruchomienia.
add-apt-repository / apt-add-repository - Używany do dodawania PPA. Na przykład add-apt-repository ppa:ubuntu-wine/ppa
. oszczędza konieczności ręcznego dodawania go, a następnie dodawania klucza.
apt-get - domyślny instalator pakietów w Ubuntu. Przykład:apt-get install wine1.3
aptitude - doskonały instalator pakietów w Ubuntu. Przykład: aptitude install wine1.3
. Obejmuje opcje wyszukiwania, czyszczenia i inne w jednym poleceniu. Są one również zawarte w pakietach apt, ale podzielone na kilka poleceń.
alsamixer - Mikser dźwięku w konsoli. To rozwiązuje niektóre problemy dźwiękowe związane z niedziałaniem mikrofonu, dźwiękiem niezbyt głośnym ...
dpkg - Oficjalny menedżer pakietów dla pakietów opartych na Debianie.
df - pokazuje wolne miejsce i zajęte miejsce dla każdej partycji / zamontowanego urządzenia.
glxinfo - Służy do wyświetlania informacji OpenGL o karcie graficznej. Musi zainstalować mesa-util
pakiet, aby go użyć.
glxheads - Służy do wyświetlania podstawowych informacji o karcie graficznej OpenGL. Nazwa karty graficznej, wersja OpenGL i dostawca.
hdparm - Służy do sprawdzania i wykonywania kilku czynności / testów / kontroli w odniesieniu do dysków twardych.
netstat - pokazuje połączenia sieciowe, routing ...
nano / pico - Mój najlepszy przyjaciel. Edytuj pliki w terminalu. Wiem wiem. vi lub vim. Ale ma bardzo dziwną krzywą uczenia się i chcę czegoś „przyjaznego dla użytkownika”, a nie „wściekłego hakera”. To prawda, istnieje wiele rzeczy, które możesz zrobić z vi, ale łatwiej jest nauczyć się nano lub pico niż nauczyć się vi. Nauczę się vi przed końcem roku. To jest na mojej liście życzeń / pracy.
ntfsfix - Naprawia niektóre problemy z partycją NTFS.
wineserver - Zarządza aplikacjami do wina. Jeśli dodasz parametr -k jak wineserver -k
, spowoduje to zamknięcie / zabicie dowolnej otwartej aplikacji do wina. To rozwiąże problemy z aplikacjami do wina, które pozostają otwarte bez zamykania lub problemów z zawieszaniem się.
testdisk - odzyskuje usunięte partycje.
photorec - odzyskuje wiele plików usuniętych po godzinach. Ma bardzo dobry procent odzysku.
przede wszystkim - odzyskuje wiele usuniętych plików po godzinach. Ma lepsze odzyskiwanie niż photorec w kilku formatach, ale ponieważ nie był aktualizowany od 2007 r. Photorec, dzięki pracy wykonanej w nim znacznie go przerósł. Wersja 6.13 Beta jest wielokrotnie lepsza. Chociaż nadal używam obu na wszelki wypadek.
parted - Oprogramowanie do manipulacji partycjami. Niezłe.
fdisk - podobny do parted. Bardzo dobrze też.
ssh - protokół zdalnego sterowania. Bez tego około 90% wszelkiej zdalnej pomocy zniknęłoby dla mnie.
kill - zabija określony proces przy użyciu jego identyfikatora. Dodaj parametr -9, aby zabić go karabinem maszynowym wypełnionym velociraptorami trzymającymi nożyczki z kulami. Przykład:kill -9 12345
killall - podobny do kill, ale przy użyciu nazwy procesu. Przykład: killall lightdm
. Możesz również użyć tego -9
parametru, ale używając go z identyfikatorem jak w poleceniu kill.
do góry - pokazuje wszystkie aktywne procesy, zombie i tak dalej. Kontrola w czasie rzeczywistym.
ps - Wyświetla listę uruchomionych procesów. Nie w czasie rzeczywistym, jak u góry. Dodaj -ex
do niego parametr, aby zobaczyć lepszą listę procesu z nazwą, lokalizacjami, identyfikatorem rodzica ... Przykład:ps -ex