파일과 디렉토리
1 파일의 종류
(1) 정규파일
: 정규파일이란 .login 이나 a.txt 같은 보통파일을 말한다.
(2) 디렉토리 파일
: UNIX에서는 정규파일과 디렉토리 파일을 다해서 파일이라고도 부른다. 디렉토리 파일은 ./data 같은 디렉토리를 의미한다.
다음의 표에서는 / 밑에 있는 디렉토리를 성격별로 나타낸 것이다.
/ : UNIX 커널의 실행화일 및 시스템 관리에 중요한 .login, .profile드의 파일이 포함된다.
/bin : UNIX의 기본 커맨드 파일들이 위치한다.
/etc : init, passwd등 시스템 관리용의 커맨드나 데이터 파일들이 위치한다.
/lib : 커맨드들이 사용하는 기본적인 파일들이 배치된다.
/temp : 커맨드 실행 중에 필요한 임시 파일들을 위치시키기 위하여 사용되는 디렉토리이다.
/usr : 일반적으로 시스템 관리자의 파일들이 배치한다.
/usr/bin : 워드, 데이터 베이스관리 프로그램들과 개발된 프로그램등이 포함된다.
/usr/home : 사용자들의 홈 디렉토리로서 대표적으로 지정하는 것이나 시스템을 설치할 때 다른곳으로 정해줄수도 있으며 사용자계정을 만들 때에 다른 곳으로 만들어 줄 수도 있다.
/usr/include : C언어의 header 파일들이 포함된다.
/usr/man : UNIX의 매뉴얼이 위치한다.
/usr/spool : CPU와 주변장치를 중첩하여 수행시키기 위하여 주변장치로 출력되는 데이터 파일들을 임시로 저장하는 스풀용의 디렉토리다.
/usr/adm : UNIX의 사용자와 프로세스의 작동을 monitor하는 accounting error reports 같은 프로그램들이나 데이터 파일들이 포함된다.
(3) 특수화일
/dev밑의 파일들을 일쓻는데 이곳에는 입출력장치의 제어기를 이곳에서 맞추어 장치를 연결할 수 있게 한다. 예를 들면 /dev/tty12는 12번 터미널을 의미한다. 이곳에서는 자신이 가지고있는 장치가 /dev 디렉토리내의 어떤 형식의 장치를 가지고 있는가를 알고만 있어도 장치를 인식할 수 있다.
2 파일명과 경로명
: UNIX 시스템의 파일명은 255문자이내에서 사용 가능하다. 주의할 것은 대·소문자를 구별한다는 것이다. 또 한가지 "." 나 "_"로 시작되는 파일명은 시스템 파일들이 많이 사용하기 때문에 사용하지 않는 것이 바람직하다.
(1) 상대경로명
: 만약 현재의 /home/pctop/pub 에서 /home/pctop/data 로 이동하려고 할 때 cd ../pub [Enter] 라고 입력하면 된다. 이때 쓰이는 방식이 상대경로 이동방식이다.
(2) 절대경로명
: 만약 현재의 /home/pub 에서 /home/a 로 이동하려고 할 때 cd /home/a [Enter] 라고 입력하면 된다. 이때 쓰이는 방식이 절대경로 이동방식이다.
3 .파일의 특성
파일의 보안성을 유지하기 위해서는 무엇보다도 첫째, 허가모드를 중요시 여겨야 한다. 파일의 허가모드의 순서는 다음과 같다.
user
group
others
rwx
rwx
rwx
파일의 유형에는 다음의 7가지에 한한다.
- : 정규파일
d : directory
l : symbolic link
c : character type
b : block type
s : socket
p : named pipe
음..오늘은 여기가지 할까나..ㅡㅡa 한 판 더!!