반응형
리눅스는 강력하고 유연한 운영체제로, 개발자부터 시스템 관리자까지 다양한 분야에서 널리 사용됩니다.
하지만 리눅스 명령어는 처음 사용자에게는 낯설고 어렵게 느껴질 수 있습니다. 이 글은 리눅스 초보자가 터미널을 통해 리눅스를 효율적으로 다루기 위한 필수 명령어를 소개합니다.
1. 기본 명령어
pwd (Print Working Directory)
현재 작업 디렉토리의 경로를 확인합니다.
pwd
ls (List)
현재 디렉토리의 파일 및 하위 디렉토리 목록을 보여줍니다. 다양한 옵션을 통해 상세 정보를 확인할 수 있습니다.
ls -l # 파일 목록과 함께 권한, 소유자, 크기, 수정 시간 등 상세 정보 표시
ls -a # 숨겨진 파일까지 모두 표시
ls -h # 파일 크기를 사람이 읽기 쉬운 단위로 표시
cd (Change Directory)
디렉토리를 변경합니다.
cd 디렉토리명 # 지정된 디렉토리로 이동
cd .. # 상위 디렉토리로 이동
cd ~ # 홈 디렉토리로 이동
mkdir (Make Directory)
새로운 디렉토리를 생성합니다.
mkdir 디렉토리명
rm (Remove)
파일 또는 디렉토리를 삭제합니다. 주의: 삭제된 파일은 복구하기 어려우므로 신중하게 사용해야 합니다.
rm 파일명 # 파일 삭제
rm -r 디렉토리명 # 디렉토리와 그 안의 모든 파일 삭제
cp (Copy)
파일 또는 디렉토리를 복사합니다.
cp 원본 파일명 복사본 파일명
cp -r 원본 디렉토리명 복사본 디렉토리명 # 디렉토리와 그 안의 모든 파일 복사
mv (Move)
파일 또는 디렉토리를 이동하거나 이름을 변경합니다.
mv 원본 파일명 대상 디렉토리명 # 파일 이동
mv 원본 파일명 새로운 파일명 # 파일 이름 변경
2. 파일 내용 확인 명령어
cat (Concatenate)
파일 내용을 화면에 출력합니다.
cat 파일명
less (Less)
파일 내용을 페이지 단위로 화면에 출력합니다. Space
키로 다음 페이지를, q
키로 종료합니다.
less 파일명
head (Head)
파일의 앞부분 10줄을 화면에 출력합니다.
head 파일명
head -n 20 파일명 # 파일의 앞부분 20줄 출력
tail (Tail)
파일의 뒷부분 10줄을 화면에 출력합니다.
tail 파일명
tail -n 20 파일명 # 파일의 뒷부분 20줄 출력
3. 텍스트 검색 명령어
grep (Global Regular Expression Print)
파일에서 특정 패턴을 검색하여 일치하는 줄을 출력합니다.
grep "검색어" 파일명
grep -i "검색어" 파일명 # 대소문자 구분 없이 검색
4. 시스템 정보 확인 명령어
uname (Unix Name)
시스템 정보를 확인합니다.
uname -a # 모든 시스템 정보 표시
df (Disk Free)
디스크 사용량을 확인합니다.
df -h # 사람이 읽기 쉬운 단위로 표시
du (Disk Usage)
파일 및 디렉토리의 디스크 사용량을 확인합니다.
du -h # 사람이 읽기 쉬운 단위로 표시
5. 프로세스 관리 명령어
ps (Process Status)
현재 실행 중인 프로세스 목록을 확인합니다.
ps aux # 모든 사용자
의 프로세스 상세 정보 표시
kill (Kill)
특정 프로세스를 종료합니다.
kill 프로세스_ID
6. 기타 유용한 명령어
man (Manual)
명령어에 대한 상세 도움말을 보여줍니다.
man 명령어
clear (Clear)
터미널 화면을 깨끗하게 정리합니다.
clear
팁
- 명령어 옵션은
man 명령어
를 통해 확인할 수 있습니다. - Tab 키를 사용하여 명령어 또는 파일명을 자동 완성할 수 있습니다.
- Ctrl + C 키를 사용하여 실행 중인 명령어를 강제 종료할 수 있습니다.
리눅스 사용의 기본이 되는 필수적인 명령어들입니다. 꾸
준히 연습하고 익숙해지면 리눅스를 더욱 효율적으로 다룰 수 있습니다.
반응형
'보안 > CentOS+Ubuntu' 카테고리의 다른 글
Rocky Linux vs CentOS Stream 리눅스 서버 선택 (0) | 2025.02.19 |
---|---|
리눅스 OS 버전 vs 커널 버전 완벽 비교와 차이점 (0) | 2025.02.18 |
YUM, DNF 차이점과 사용법 알아보기 (0) | 2024.11.12 |
Linix NGINX 로그 파일 확인하는 방법 (2) | 2024.03.18 |
[Linux] firewalld와 iptables의 차이점 (0) | 2023.12.26 |