Trochę dwuznaczne jest to, co rozumiesz przez „awarię” komputera ... i nie ma na to ostatecznej poprawnej odpowiedzi, chociaż w innych odpowiedziach znajdują się przydatne przykłady. Ponieważ twoje pytanie jest bardziej dwuznaczne i ogólne, chciałbym skoncentrować się na naturze pytania i udzielić bardziej ogólnej odpowiedzi.
Ludzie, którzy nie rozumieją terminala, często boją się go używać w obawie, że mogą zepsuć swoje polecenie i spowodować awarię komputera
Myślę, że linia poleceń to obosieczny miecz, a często bardzo ostry. Jego największą siłą jest także największa słabość dla nowych użytkowników: programy CLI robią to, co mówisz, nie pytając, czy to naprawdę masz na myśli. Często nie proszą o potwierdzenie, nie zapewniają trzymania za rękę ani interaktywnej pomocy, a ich opcje są krótkie, często zwięzłe, czasem mylące ciągi tekstowe. Zauważ, że są one ogólnie bardzo dobrze udokumentowane, wystarczy przeczytać instrukcję (prawie zawsze man <command you are about to run>
) i poświęcić czas na zrozumienie, co zrobi linia poleceń, którą zamierzają uruchomić.
Ten tryb działania jest potężny - oznacza to, że doświadczeni użytkownicy interfejsu CLI mogą tworzyć długie „polecenia” poleceń, które wykonują złożone zadania za pomocą pojedynczych poleceń. Wynika to z faktu, że zadanie nie pyta „Jesteś pewien?” na każdym kroku robi to, co zostało powiedziane. Ale dla użytkownika, który nie zna tego trybu i jest przyzwyczajony do GUI, w którym pomoc online jest dostępna za jednym kliknięciem , jest to nieznane i przerażające.
Ale czy istnieją polecenia, które spowodują awarię komputera?
Czy możesz „zawiesić” komputer przy użyciu interfejsu CLI? Może. Z pewnością możesz spowodować utratę danych, jeśli niewłaściwie użyjesz niszczącego polecenia. Np. Wiele odpowiedzi tutaj wspomina rm
, polecenie, które usuwa pliki. Oczywiście za pomocą tego polecenia możesz spowodować utratę danych, do tego właśnie zostało przeznaczone to polecenie.
Jak wskazały inne odpowiedzi, możesz użyć wiersza polecenia, aby uczynić maszynę praktycznie bezużyteczną przez pewien czas: możesz zamknąć bez potwierdzenia, spowodować, że proces wykorzysta 100% dostępnych zasobów bez potwierdzenia, zabije wszystkie twoje programy lub zniszcz swój system plików. Jeśli naprawdę tego chcesz, możesz użyć interfejsu CLI, aby stworzyć rozszerzenie jądra, które powoduje, że jądro wpada w panikę (która jest najbliższa „awarii”, o której myślę).
Wiersz poleceń (dostępny przez terminal) jest potężnym narzędziem. Często szybsze jest rozwiązanie problemu za pomocą terminala niż GUI. Niektóre rozwiązania są dostępne tylko przy użyciu poleceń terminalu. Jednak kluczem do CLI jest zrozumienie . Nie wykonuj losowych poleceń widocznych online. Przeczytaj strony podręcznika i zrozum, co robią polecenia. Jeśli nie masz pewności, zapytaj kogoś lub dowiedz się więcej o poleceniu przed jego uruchomieniem.