OS에 하드웨어를 관리하기 위한 Device driver가 있음. OS 위의 App에서 Device driver와 소통하기 위해 사용되는 채널이 디바이스 파일
- touch 명령어를 통해 비어있는 파일을 생성할 수 있음
- mv (원본 파일 이름) (이동하기 원하는 경로) 명령어를 통해 파일의 경로를 바꿀 수 있음
- mv (원본 파일 이름) (원하는 파일 이름) 명령어를 통해 경로를 바꾸는 형식으로 원하는 파일의 이름을 변경 할 수 있음
- mkdir (원하는 디렉토리 명) 으로 디렉토리 생성 가능
- rmdir (원하는 디렉토리 명) 으로 디렉토리 삭제 가능
- rmdir 은 디렉토리를 삭제하는 것이기 때문에 디렉토리 하위에 다른 디렉토리나 파일이 있다면 삭제에 실패함
- 하위에 파일이나 디렉토리가 있는 디렉토리를 삭제하기 위해서는 rm -r 을 이용하여 삭제 가능
- 디렉토리도 mv 명령어를 이용해 경로를 변경하거나 이름 변경 가능
- ls -i 명령어로 아이노드 번호 확인 가능
- ln (파일명) (아이노드를 공유하는 새로운 파일명) 명령어로 하드링크 생성 가능
- stat (파일명) 명령어로 파일의 세부 정보 확인 가능
- 소프트링크도 ln 명령어로 생성 가능(ln == link)
- 대신 ln -s 옵션을 주어야 함(s == symbolic)
- 소프트링크 파일에는 대상의 경로에 해당하는 내용만 저장됨
- 하드링크 파일은 아이노드를 공유하기 때문에 파일 위치가 변경되어도 링크가 끊어지지 않음
- 소프트링크 파일은 대상경로를 지정하기 때문에 파일 위치가 변경되면 링크가 끊어짐
- 원본 파일과 다른 경로에서 소프트링크 대상 파일명을 지정해주지 않고 생성하면 원본 파일명을 그대로 가져옴
- 소프트링크의 원본파일을 절대경로로 지정해주면 소프트링크 파일을 어떤 경로로 이동하든 링크가 끊어지지 않음
- 소프트링크로 상대경로를 사용할때는 주의하여야함