Server

Server

Ubuntu 우분투 터미널 마스터하기: 알아두면 유용한 명령어 단축키

페이지 정보

profile_image
영삼이
0건 77회 25-03-28 17:49

본문

우분투 터미널 마스터하기: 알아두면 유용한 명령어 단축키

리눅스 터미널을 효율적으로 사용하는 것은 우분투 사용의 핵심입니다. 하지만 많은 사용자들이 모르는 유용한 단축키와 명령어 트릭이 있습니다. 이 글에서는 실제 작업 속도를 크게 향상시킬 수 있는 터미널 팁을 공유합니다.

터미널 작업 시간을 절약해주는 단축키

우선 가장 유용한 터미널 단축키부터 알아보겠습니다:

[code=bash] Ctrl + A : 명령줄 맨 앞으로 커서 이동 Ctrl + E : 명령줄 맨 뒤로 커서 이동 Ctrl + R : 명령어 히스토리 검색 Ctrl + L : 화면 지우기 (clear 명령과 동일) Ctrl + U : 커서 왼쪽의 모든 텍스트 잘라내기 Ctrl + K : 커서 오른쪽의 모든 텍스트 잘라내기 Ctrl + Y : 잘라낸 텍스트 붙여넣기 Alt + B : 한 단어 뒤로 이동 Alt + F : 한 단어 앞으로 이동 Tab 키 : 명령어/파일명 자동 완성 [/code]

복잡한 명령어를 쉽게 다시 실행하기

많은 사용자들이 복잡한 명령어를 다시 입력하느라 시간을 낭비합니다. 이런 상황에서 유용한 팁을 소개합니다:

[code=bash]

마지막으로 실행한 명령어 다시 실행

!!

마지막 명령어를 sudo 권한으로 실행

sudo !!

마지막 명령어에서 일부만 변경해 실행

^찾을텍스트^바꿀텍스트^

예시: 오타 수정

$ apt-get install nginx $ ^nginx^mariadb^ (apt-get install mariadb로 실행됨) [/code]

서버 관리자를 위한 고급 디스크 관리 팁

시스템 관리자들이 자주 겪는 문제 중 하나는 대용량 파일이나 폴더를 찾는 것입니다. 이런 파일들은 종종 디스크 공간을 빠르게 소모시킵니다.

[code=bash]

디스크 사용량 확인 (사람이 읽기 쉬운 형태로)

df -h

현재 디렉토리의 파일/폴더 크기 확인 (내림차순 정렬)

du -sh * | sort -hr

시스템에서 가장 큰 10개 파일 찾기

find / -type f -size +100M -exec ls -lh {} ; 2>/dev/null | sort -k5,5hr | head -n 10

특정 기간 동안 수정된 파일 찾기 (최근 7일 이내)

find /path/to/search -type f -mtime -7 -ls [/code]

실전 문제 해결: "디스크 공간 부족" 상황

많은 사용자들이 갑자기 "No space left on device" 에러를 만나고 당황합니다. 이런 상황에서 원인을 빠르게 찾아내는 방법을 알아보겠습니다.

[code=bash]

1. 먼저 디스크 사용량 확인

df -h

2. 만약 /var가 가득 찼다면, 로그 파일 확인

sudo du -sh /var/log/* | sort -hr

3. 오래된 로그 파일 정리 (예: 3일 이상 된 로그)

sudo find /var/log -type f -name "*.log" -mtime +3 -exec truncate -s 0 {} ;

4. Docker를 사용하는 경우, 사용하지 않는 이미지와 컨테이너 정리

sudo docker system prune -a

5. 시스템 캐시 정리

sudo apt clean sudo apt autoremove [/code]

실수로 삭제한 파일 복구하기

실수로 중요한 파일을 삭제한 경험이 있는 사용자들이 많습니다. ext4 파일 시스템을 사용하는 우분투에서 파일을 복구하는 방법을 알아보겠습니다:

[code=bash]

1. 먼저 extundelete 설치

sudo apt install extundelete

2. 파일이 저장된 파티션 확인

df -h /path/to/deleted/file

3. 파티션 마운트 해제 (데이터 덮어쓰기 방지)

sudo umount /dev/sdXY # X와 Y는 실제 파티션 정보로 변경

4. 삭제된 파일 복구

sudo extundelete /dev/sdXY --restore-file path/to/file

5. 모든 삭제된 파일 복구

sudo extundelete /dev/sdXY --restore-all [/code]

주의: 파일을 삭제하자마자 즉시 복구 작업을 시작하세요. 시간이 지날수록 복구 가능성이 낮아집니다.

이런 고급 팁을 알고 있으면 우분투 시스템을 더 효율적으로 관리할 수 있습니다. 다음 글에서는 네트워크 문제 해결과 시스템 보안 강화에 관한 팁을 다루겠습니다.


댓글목록

등록된 댓글이 없습니다.