리눅스 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 권한으로 실행하면 시스템에 심각한 영향을 미칠 수 있으므로 주의해야 합니다.
'Linux' 카테고리의 다른 글
[리눅스] iostat 명령어 완벽 가이드 사용법(디스크 I/O 성능 확인) (0) | 2024.10.18 |
---|---|
[리눅스] lsof 명령어 완벽 가이드 사용법(네트워크 연결 상태 확인) (0) | 2024.10.18 |
[리눅스] umask 명령어 완벽 가이드 사용법(파일/디렉토리 기본권한 설정) (0) | 2024.10.18 |
[리눅스] sudo -s 명령어 완벽 가이드 사용법(root 쉘로 전환) (1) | 2024.10.16 |
[리눅스] timedatectl 명령어 완벽 가이드 사용법(시스템 시간 설정) (0) | 2024.10.16 |
[리눅스] cal 명령어 완벽 가이드 사용법(달력 출력) (0) | 2024.10.15 |
[리눅스] date 명령어 완벽 가이드 사용법(날짜, 시간 확인) (0) | 2024.10.15 |
[리눅스] rpm 명령어 완벽 가이드 사용법(패키지 설치/삭제/정보확인) - Red Hat, CentOS, Fedora (0) | 2024.10.15 |