Unix/Linux 기본 명령어 정리 (pwd, ls, cd, cp, mv, rm)

네트워크/OSshell script
읽는데 7분 소요
처음 쓰여진 날: 2026-01-11
마지막 수정일: 2026-01-11
조회수: 23

요약

정보처리기사 실기에 출제되는 Unix/Linux 기본 명령어를 정리합니다. 파일 및 디렉토리 관리, 프로세스 관리, 권한 설정 등 핵심 명령어를 완벽하게 대비합니다.

Unix/Linux 명령어는 운영체제를 다루는 기본적인 도구입니다. 정보처리기사 실기 시험에서는 기본적인 파일 및 디렉토리 관리 명령어가 자주 출제됩니다. 이 글에서는 시험에 출제되는 핵심 명령어와 실무에서 자주 사용되는 명령어를 함께 정리합니다.

Unix/Linux 명령어 요약

명령어기능사용 예시
pwd현재 작업 디렉토리 경로 출력pwd
ls디렉토리 내용 출력ls -al
cd디렉토리 이동cd /home/user
cp파일/디렉토리 복사cp file1.txt file2.txt
mv파일/디렉토리 이동 또는 이름 변경mv old.txt new.txt
rm파일/디렉토리 삭제rm -rf folder
mkdir디렉토리 생성mkdir newdir
rmdir빈 디렉토리 삭제rmdir emptydir
cat파일 내용 출력cat file.txt
chmod파일 권한 변경chmod 755 script.sh
chown파일 소유자 변경chown user:group file.txt
grep패턴 검색grep "error" log.txt
find파일 검색find / -name "*.txt"
ps프로세스 목록 조회ps aux
kill프로세스 종료kill -9 1234

디렉토리 탐색 명령어

pwd (Print Working Directory)

현재 작업 중인 디렉토리의 절대 경로를 출력합니다.

bash
코드 하이라이팅 중...
  • 현재 위치를 확인할 때 사용합니다.
  • 절대 경로(루트 /부터 시작하는 전체 경로)를 반환합니다.

ls (List)

디렉토리의 내용(파일 및 하위 디렉토리 목록)을 출력합니다.

bash
코드 하이라이팅 중...
옵션설명
-a숨김 파일(.으로 시작)까지 모두 표시
-l상세 정보(권한, 소유자, 크기 등) 표시
-h파일 크기를 읽기 쉬운 형태로 표시 (KB, MB)
-R하위 디렉토리까지 재귀적으로 표시
-t수정 시간 순으로 정렬

cd (Change Directory)

디렉토리 위치를 이동합니다.

bash
코드 하이라이팅 중...
경로 표현의미
.현재 디렉토리
..상위 디렉토리
~현재 사용자의 홈 디렉토리
/루트(최상위) 디렉토리


파일 및 디렉토리 관리 명령어

cp (Copy)

파일 또는 디렉토리를 복사합니다.

bash
코드 하이라이팅 중...
옵션설명
-r디렉토리를 재귀적으로 복사
-i덮어쓰기 전 확인
-f강제로 복사 (확인 없이)
-p파일 속성(권한, 시간 등) 유지

mv (Move)

파일 또는 디렉토리를 이동하거나 이름을 변경합니다.

bash
코드 하이라이팅 중...
  • cp와 달리 원본이 삭제됩니다.
  • 같은 디렉토리 내에서 사용하면 이름 변경, 다른 디렉토리로 사용하면 이동입니다.

rm (Remove)

파일 또는 디렉토리를 삭제합니다.

bash
코드 하이라이팅 중...
옵션설명
-r디렉토리를 재귀적으로 삭제
-f강제 삭제 (확인 없이, 오류 무시)
-i삭제 전 확인

mkdir (Make Directory)

새 디렉토리를 생성합니다.

bash
코드 하이라이팅 중...

rmdir (Remove Directory)

빈 디렉토리를 삭제합니다. 디렉토리 안에 파일이 있으면 삭제되지 않습니다.

bash
코드 하이라이팅 중...
  • 내용이 있는 디렉토리는 rm -r을 사용해야 합니다.


파일 내용 관련 명령어

cat (Concatenate)

파일 내용을 출력하거나 여러 파일을 연결합니다.

bash
코드 하이라이팅 중...

head / tail

파일의 처음 또는 끝 부분을 출력합니다.

bash
코드 하이라이팅 중...

grep (Global Regular Expression Print)

파일에서 특정 패턴을 검색합니다.

bash
코드 하이라이팅 중...
옵션설명
-i대소문자 구분 안 함
-r디렉토리 내 재귀 검색
-n줄 번호 표시
-v패턴이 없는 줄만 출력
-c매칭된 줄 개수만 출력


파일 검색 명령어

find

파일을 검색합니다. 다양한 조건으로 검색할 수 있습니다.

bash
코드 하이라이팅 중...
옵션설명
-name파일명으로 검색
-type f파일만 검색
-type d디렉토리만 검색
-size파일 크기로 검색
-mtime수정 시간으로 검색
-exec검색된 파일에 명령 실행

권한 관리 명령어

chmod (Change Mode)

파일의 접근 권한을 변경합니다. 8진수 표기법과 기호 방식으로 권한을 설정할 수 있습니다.

bash
코드 하이라이팅 중...

자세한 내용은 chmod 명령어 사용법을 참고하세요.

chown (Change Owner)

파일의 소유자를 변경합니다.

bash
코드 하이라이팅 중...


프로세스 관리 명령어

ps (Process Status)

현재 실행 중인 프로세스 목록을 조회합니다.

bash
코드 하이라이팅 중...
옵션설명
a다른 사용자의 프로세스도 표시
u프로세스 소유자 정보 표시
x터미널에 연결되지 않은 프로세스도 표시

kill

프로세스를 종료합니다.

bash
코드 하이라이팅 중...
시그널번호설명
SIGTERM15정상 종료 요청 (기본값)
SIGKILL9강제 종료 (무시 불가)
SIGHUP1터미널 연결 끊김

top

시스템 상태와 프로세스를 실시간으로 모니터링합니다.

bash
코드 하이라이팅 중...

기타 유용한 명령어

touch

빈 파일을 생성하거나 파일의 수정 시간을 변경합니다.

bash
코드 하이라이팅 중...

echo

문자열을 출력합니다. 리다이렉션과 함께 파일에 내용을 쓸 때도 사용합니다.

bash
코드 하이라이팅 중...

clear

터미널 화면을 지웁니다.

bash
코드 하이라이팅 중...

정보처리기사 실기 대비 문제

관련 글

(16개)
제목태그시험
리눅스 chmod 명령어 사용법 (8진수 권한 설정)
chmod
-
Shell Script 정보처리기사 실기 모의 시험
Shell Script
응시
IP 주소
IP
-