리눅스 명령어 정리

파일과 디렉터리 관리 명령어

리눅스의 기본은 파일과 디렉터리 조작이다. 이 부분을 확실히 익히면 시스템 관리가 한결 쉬워진다.

명령어설명예시
ls디렉터리 내 파일 목록 보기ls -l, ls -a
cd디렉터리 이동cd /home/user
pwd현재 경로 확인pwd
mkdir새 디렉터리 생성mkdir new_folder
rmdir비어있는 디렉터리 삭제rmdir old_folder
rm파일 또는 폴더 삭제rm file.txt, rm -r folder
cp파일 복사cp file.txt /home/user/
mv파일 이동 또는 이름 변경mv old.txt new.txt
touch새 파일 생성touch newfile.txt
cat파일 내용 출력cat file.txt
find파일 검색find / -name "file.txt"

텍스트와 로그 다루기 — 파일 내용 검색 및 조작 명령어

로그 분석이나 설정 파일 편집 시 꼭 필요한 명령어들이다.

명령어설명예시
grep특정 문자열 검색grep "error" logfile.txt
sort파일 내용 정렬sort names.txt
uniq중복된 줄 제거uniq list.txt
head파일의 앞부분 보기head -n 10 file.txt
tail파일의 뒷부분 보기tail -f log.txt

권한과 소유권 — 리눅스의 기본 보안 구조

리눅스는 권한 시스템이 철저하다. 이 섹션에서는 파일 접근권을 제어하는 명령어를 살펴보자.

명령어설명예시
chmod파일 권한 변경chmod 755 script.sh
chown파일 소유자 변경chown user:user file.txt
chgrp파일 그룹 변경chgrp staff file.txt

시스템 상태 확인 명령어

시스템의 자원 사용 현황과 가동 상태를 파악하려면 다음 명령어를 숙지하자.

명령어설명예시
uname시스템 정보 확인uname -a
df디스크 사용량 확인df -h
du디렉터리 용량 확인du -sh /home
top실시간 프로세스 모니터링top
free메모리 사용량 확인free -h
uptime시스템 가동 시간 확인uptime

프로세스 관리 — 리눅스 자원 제어의 핵심

프로세스 제어는 서버 운영의 기본이다. 리소스를 효율적으로 관리하려면 아래 명령어들을 익혀야 한다.

명령어설명예시
ps실행 중인 프로세스 확인ps aux
kill프로세스 종료kill 1234
pkill이름으로 프로세스 종료pkill firefox
jobs백그라운드 작업 확인jobs
bg작업을 백그라운드로 전환bg %1
fg포그라운드로 작업 복귀fg %1

네트워크 관련 명령어

서버와 네트워크 트러블슈팅 시 반드시 필요한 명령어들이다.

명령어설명예시
ping네트워크 연결 확인ping google.com
ip네트워크 인터페이스 확인ip addr
netstat네트워크 포트 상태 확인netstat -tuln
curlURL 요청 및 데이터 전송curl https://example.com
wget파일 다운로드wget https://example.com/file.zip

배포판별 패키지 관리 명령어

리눅스 배포판마다 패키지 관리 방식이 다르다. 다음 명령어는 각 배포판에서 소프트웨어를 설치하거나 업데이트할 때 사용된다.

배포판명령어예시
Ubuntu / Debianaptsudo apt update && sudo apt upgrade
Fedora / CentOSdnf, yumsudo dnf install vim
Arch Linuxpacmansudo pacman -S firefox

압축과 해제 — 파일 아카이브 관리

대용량 파일을 다루거나 백업할 때 필수적인 명령어들이다.

명령어설명예시
tar파일 묶기 및 압축tar -czvf archive.tar.gz folder/
unzipZIP 파일 해제unzip file.zip
gzip, gunzipGZIP 압축 및 해제gzip file.txt, gunzip file.txt.gz

사용자와 그룹 관리 명령어

시스템 접근 권한을 제어하려면 사용자 관리 명령어를 숙지해야 한다.

명령어설명예시
adduser새 사용자 추가sudo adduser jane
passwd비밀번호 변경passwd jane
deluser사용자 삭제sudo deluser jane
groups사용자 그룹 보기groups jane

기타 유용한 명령어

작업 효율을 높여주는 실전 명령어 모음이다.

명령어설명예시
history이전 명령어 목록 보기`history
alias명령어 별칭 설정alias ll='ls -alF'
date날짜 및 시간 표시date "+%Y-%m-%d %H:%M:%S"
man명령어 매뉴얼 보기man ls


게시됨

카테고리

작성자

태그:

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다