[UNIX] 명령어 및 파일 시스템 구조와 기능
UNIX 파일 시스템과 명령어의 중요성
컴퓨터 운영체제에서 파일 시스템과 명령어는 핵심적인 역할을 담당하는데요, UNIX 운영체제의 파일 시스템과 그에 따른 명령어들은 이를 이해하고 다루는데 중요한 역할을 합니다. 이번 글에서는 UNIX 파일 시스템의 특징과 구조, 그리고 주요 명령어들에 대하여 알아보도록 하겠습니다.
UNIX 파일 시스템의 특징과 구조
UNIX 파일 시스템의 특징
디렉터리 구조는 트리 구조로 이루어져 있다. (파일과 디렉터리, 주변장치 등을 동일하게 취급)
파일은 소유자, 그룹, 그 외 사용자로 구분되어 보호 기능을 제공
파일 생성 및 삭제, 보호 기능을 가지고 있다.
일반 파일, 디렉터리 파일, 특수 파일의 세 가지 형식을 제공.
UNIX 파일 시스템의 구조
부트 블록 – 시스템이 부팅될 때 실행되는 코드를 포함한다.
슈퍼 블록 – 파일 시스템의 정보와 상태를 저장하는 중요한 블록이다.
I-node 블록 – 각 파일에 대한 정보를 저장하고 있는 블록으로, 파일의 메타데이터를 포함.
데이터 블록 – 파일의 실제 데이터를 저장하는 블록.
UNIX 주요 명령어
fork – 새로운 프로세스를 생성합니다.
exec – 새로운 프로세스를 실행합니다.
exit – 프로세스 수행을 종료합니다.
wait – 상위 프로세스가 하위 프로세스의 종료 이벤트를 기다립니다.
kill – 프로세스를 제거합니다.
getpid – 자신의 프로세스 아이디를 얻습니다.
getppid – 부모 프로세스 아이디를 얻습니다.
& – 백그라운드 처리를 위해 명령의 끝에 입력합니다.
signal – 신호를 받았을 때 프로세스가 취할 동작을 지정합니다.
pipe – 프로세스 간 통신을 위한 경로를 설정합니다.
또한 파일과 디렉터리 관련 명령어들은 다음과 같습니다.
creat – 파일을 생성합니다.
open – 파일을 사용할 수 있는 상태로 준비합니다.
close – 파일을 닫습니다.
cp – 파일을 복사합니다.
mv – 파일을 이동하거나 이름을 변경합니다.
rm – 파일을 삭제합니다.
cat – 파일 내용을 화면에 표시합니다.
chmod – 파일의 보호 모드를 설정하여 사용 허가를 지정합니다.
chown – 파일의 소유자를 변경합니다.
find – 파일을 검색합니다.
mknod – 특수 파일을 생성합니다.
fsck – 파일 시스템을 검사하고 보수합니다.
mkdir – 디렉터리를 생성합니다.
chdir – 현재 사용할 디렉터리 위치를 변경합니다.
rmdir – 디렉터리를 삭제합니다.
ls – 현재 디렉터리 내의 파일 목록을 확인합니다.
finger – 사용자 정보를 표시합니다.
UNIX 파일 시스템과 명령어의 중요성
UNIX 파일 시스템은 파일 및 디렉터리를 효율적으로 관리하는 구조를 가지고 있으며, 다양한 명령어를 통해 이용하다 보면 생각보다 편하게 파일 및 시스템을 조작?할 수 있습니다. 이를 통해 UNIX 운영체제는 사용자들에게 유연하고 강력한 환경을 제공하며, 컴퓨팅 환경에서 필수적인 아주 편한 인터페이스를 제공 하고 있습니다.
이전 글 – 윈도우(Windows)와 MS-DOS 역사와 특징