Linux

[리눅스] sudo !! 명령어 완벽 가이드 사용법

인생아 2024. 10. 16. 12:45
반응형

리눅스 sudo !! 명령어는 이전에 실행한 마지막 명령을 sudo 권한으로 다시 실행하는 매우 유용한 기능입니다. 많은 경우, 권한이 부족한 상태에서 명령어를 실행한 후, 다시 sudo를 붙여 명령을 입력하는 일이 번거로울 수 있습니다. 이때 sudo !! 명령어를 사용하면 마지막으로 입력했던 명령어를 sudo 권한으로 빠르게 재실행할 수 있습니다.

sudo !! 명령어의 사용 예시

리눅스에서 파일을 수정하거나 시스템 관련 명령어를 실행할 때는 root 권한이 필요합니다. 예를 들어, apt-get update 명령어를 실행했을 때 권한 부족으로 실행되지 않는 경우가 있습니다. 이때 sudo !! 명령어로 권한을 추가하여 다시 실행할 수 있습니다.

user@linux:/home/user$ apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/

user@linux:/home/user$ sudo !!
[sudo] password for user:
Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
...

위 예제에서 처음에 apt-get update 명령어를 실행했을 때 권한 부족 오류가 발생합니다. 그 후 sudo !! 명령어를 사용하여 마지막 명령어를 root 권한으로 다시 실행하게 됩니다. sudo 권한이 추가되면서 명령어가 성공적으로 실행된 것을 볼 수 있습니다.

sudo !! 명령어의 유용성

이 명령어는 주로 sudo 권한이 필요한 명령어를 실수로 일반 사용자 권한으로 실행했을 때 매우 유용합니다. 다시 명령어 전체를 입력할 필요 없이 sudo !! 를 사용하면 시간을 절약하고 편리하게 명령어를 실행할 수 있습니다. 특히 서버 관리나 시스템 설정 시 명령어를 여러 번 재실행해야 할 때 큰 도움이 됩니다.

주의사항

sudo !!는 매우 편리하지만, 마지막에 실행한 명령어가 항상 안전한지 확인하는 것이 중요합니다. 잘못된 명령어를 root 권한으로 실행하면 시스템에 심각한 영향을 미칠 수 있으므로 주의해야 합니다.

반응형