Jak często wpisywałeś polecenie w powłoce linuksa, a potem zdałeś sobie sprawę, że zapomniałeś wpisać sudo, więc kończysz z błędem lub edycją przerażającego pliku tylko do odczytu? Zdarza mi się to znacznie częściej, niż chciałbym przyznać, więc piszę o tym.
Masz kilka opcji, najłatwiej jest po prostu użyć !! powiedzieć bashowi, aby użył ostatniego polecenia.
Na przykład, jeśli spróbujesz to wpisać, otrzymasz błąd, że edytujesz plik tylko do odczytu:
vi /etc/apt/sources.list
Gdy to się stanie, możesz po prostu użyć tego polecenia:
sudo !!
Który bash rozwinie się do tego polecenia:
sudo vi /etc/apt/sources.list
Zrzut ekranu tego w akcji:
Alternatywną metodą byłoby naciśnięcie klawisza strzałki w górę, naciśnięcie klawisza Home lub Ctrl + A, a następnie wpisanie sudo.