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