리눅스를 사용하다 보면 디스크 용량 확인, 파일 및 폴더 관리, 원격 서버 파일 전송 등 다양한 작업을 수행해야 할 때가 있습니다. 이 글에서는 실무에서 자주 사용했던 명령어들 위주로 정리해두었습니다. 특히나 파일 관련 내용이나 원격전송등은 상황에 따라 사용 빈도가 높으나 생각날때 찾아보면 명령어 찾기가 생각보다 어려운 경우가 많아 따로 정리했습니다.
📚 리눅스 필수 명령어 정리
디스크 용량, 파일 관리, 원격 전송 및 시스템 확인
🗂️ 1. 디스크 및 파일 용량 확인
1-1. 전체 디스크 용량 확인
$ df -h
- df: 디스크 공간 사용량을 확인하는 명령어
- -h: 사람이 읽기 쉬운 단위(KB, MB, GB 등)로 표시
결과 예시:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 100G 45G 55G 45% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
1-2. 특정 폴더 또는 파일 용량 확인
$ du -h [폴더 또는 파일 경로]
- du: 디스크 사용량 확인
- -h: 사람이 읽기 쉬운 단위로 표시
결과 예시:
1.2G /home/user/documents
📝 2. 파일 및 폴더 관리
2-1. 파일 삭제
- 하나의 파일 삭제:
$ rm [파일명]
- 여러 개 파일 삭제:
$ rm [파일1] [파일2] [파일3]
- 폴더 및 하위 파일 삭제:
$ rm -r [폴더명]
- -r: 재귀적으로 삭제 (폴더와 하위 항목 포함)
주의: rm 명령어로 삭제된 파일은 복구가 불가능할 수 있습니다.
2-2. 파일 크기 확인
$ ls -lh [파일 경로]
- ls: 파일 및 디렉토리 목록 표시
- -l: 상세 목록 표시
- -h: 사람이 읽기 쉬운 단위로 표시
결과 예시:
-rw-r--r-- 1 user group 2.3M Jan 12 10:30 example.txt
🌐 3. 원격 서버 파일 전송
3-1. 원격 서버에서 파일 가져오기
$ scp [사용자명]@[원격지 IP]:[원격지 파일 경로] .
- scp: 원격 파일 복사
- .: 현재 디렉토리에 저장
예시:
$ scp user@example.com:/home/user/example.txt .
결과:
example.txt 100% 2.3MB 10.5MB/s 00:00
📍 4. 현재 디렉토리 확인
$ pwd
- pwd: 현재 디렉토리 경로 출력
결과 예시:
/home/user/documents
📄 5. 파일 내용 확인 및 수정
5-1. 최근 30줄 출력
$ tail -n 30 [파일 이름]
- tail -n [숫자]: 파일의 마지막 N줄 출력
예시:
$ tail -n 30 example.log
결과 예시:
[INFO] Server started...
[INFO] Processing request...
...
5-2. 파일 내용 비우기
$ truncate -s 0 [파일 이름]
- truncate -s 0: 파일의 내용을 비움, 파일은 유지됨
차이점:
- rm: 파일 삭제
- truncate: 파일 내용만 삭제, 파일 정보와 권한 유지
🔄 6. 터미널 화면 정리
Ctrl + L
- 터미널 창을 깨끗하게 정리
🔍 7. 특정 파일 찾기
$ find / -name 7000.sh
- find: 파일 및 디렉토리 검색
- /: 루트 디렉토리부터 검색 시작
- -name: 파일 이름 기준으로 검색
결과 예시:
/usr/local/bin/7000.sh
🛠️ 8. 요약
명령어 | 설명 |
f -h | 전체 디스크 용량 확인 |
du -h [경로] | 특정 폴더/파일 용량 확인 |
rm [파일명] | 파일 삭제 |
ls -lh [경로] | 파일 크기 확인 |
scp [사용자]@[IP]:[경로] . | 원격 파일 복사 |
pwd | 현재 경로 확인 |
tail -n [숫자] [파일] | 파일 마지막 N줄 출력 |
truncate -s 0 [파일] | 파일 내용 비우기 |
Ctrl + L | 터미널 화면 정리 |
find / -name [파일명] | 특정 파일 찾기 |
이상으로 리눅스 디스크 용량, 파일 관리, 원격 전송 및 시스템 확인 관련 명령어를 알아보았습니다.
반응형
'Study > 리눅스' 카테고리의 다른 글
리눅스 Crontab을 이용한 작업 스캐줄링 등록방법 및 예시 (0) | 2023.04.15 |
---|
최근댓글