꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

시스템 프로그래밍

쉘(shell) 사용법 - 리눅스 파일 시스템

gold_dragon 2021. 4. 30. 16:29

cp

파일을 복사할 수 있는 명령어입니다.

ex)

cp -rf

디렉토리 안에 있는 서브 디렉토리들도 강제적으로 복사합니다.

 

rm

파일을 삭제합니다.

 

하드링크: l(엘)n A B

inode가 같은 파일을 복사해서 생성합니다. 물리적 공간을 아낄 수 있다는 장점이 있습니다. A를 삭제해도 B에 접근할 수 있습니다.

 

소프트(심볼릭) 링크: l(엘)n -s A B

windows OS의 바로가기와 동일합니다. A를 삭제하면 B는 접근 불가가 됩니다. inode 값은 다르게 생성됩니다.

 

특수파일

디바이스를 가리키는 파일입니다.

1. 블록 디바이스(Block Device) : 저장매체와 같습니다. HDD, CD/DVD와 같이 블록 또는 섹터 등 정해진 단위로 데이터를 전송합니다. IO 송수신 속도가 높습니다.

 

2. 캐릭터 디바이스(Character Device) : 키보드, 마우스 등 byte 단위 데이터 전송을 합니다. IO 송수신 속도가 낮습니다.