리눅스에서 파일명은 256 글자까지 넣을 수 있으며 파일은 일반적인 텍스트 데이터부터 컴퓨터만 인식하는 바이너리 데이터까지 다양한 정보를 저장할 수 있는 기본 단위입니다. 보통 리눅스 파일은 확장자가 없으며 파일에 대한 소유권과 허가원을 따로 가지고 있습니다. 또한, 대소문자를 엄격하게 구분합니다. 파일 리스트를 출력하면 가장 앞에 오는 'drwxr-xr-x' 같은 표현은 파일의 종류와 유저,그룹,일반사용자의 허가권(퍼미션)을 나타냅니다.
● 파일의 종류
- - : 일반파일
- d : 디렉토리
- l : 링크파일
- b : 블록장치 파일
- c : 문자장치 파일
여기서 링크 파일을 실제 파일이 아닌 원본에 포인트만 가지고 이는 연결될 파일입니다. 링크를 걸어 원본 파일에 접근할 때 사용합니다. 블록 장치 파일이나 문자 장치 파일은 리눅스가 device를 장치로 인식하는 것이 아니라 하나의 파일로 인식하여 파일 형태로 저장된 것입니다.( 대부분 /dev 디렉토리에 위치합니다.)
■ 파일 목록 보기
-a : 경로 안에 있는 모든 파일을 나열
-l : 파일 나열에 있어 파일 형태, 사용권한, 하드링크 번호, owner명, group명, 파일크기, 시간 등을 자세하게 나열
-1 : 한 줄에 한 파일씩 나열
-f : 경로의 내용은 보여주지 않고, 디스크에 저장된 순서만 출력
-c : 파일의 최근 변경 시간에 따라 정렬하여 출력
-m : 파일을 가로로 나열. 나열할 수 있는 만큼 최대한 나열
-t : 파일을 시간 순으로 정렬하여 나열. 최근 파일이 가장 먼저 출력
List 의 약자로 디렉토리 안에 있는 파일 목록을 출력하는 명령어로 자주 사용하는 옵션은 -al 옵션입니다. 디렉토리안의 파일 목록을 전부 표시합니다. 다음을 ls 명령어 예제입니다.
[root@localhost root]# ls -a
디렉토리안에 있는 모든 파일 리스트를 보여줍니다.
[root@localhost root]# ls -l
합계 32
-rw-r--r-- 1 root root 2280 2월 25 01:56 anaconda-ks.cfg
drwxr-xr-x 2 root root 22714 2월 25 01:55 install.log
[root@localhost root]# ls -1
한줄에 하나씩 나열합니다.
[root@localhost root]# ls -al | grep ana
-rw-r--r-- 1 root root 2280 2월 25 01:56 anaconda-ks.cfg
'ls -al | more' 명령어를 입력하면 한 화면에 출력할 수 있는 수 만큼만 파일 목록을 출력합니다.
# find [경로] [옵션] [파일명]
[옵션]
-name : 파일 이름을 기준으로 검색
-perm : 파일의 권한을 기준으로 검색
-type : 파일의 종류를 기준으로 검색
-size : 파일의 크기를 기준으로 검색
-user : 사용자 아이디를 기준으로 검색
[root@localhost root]# find . -name install.*
find: paths must precede expression
Usage:find [path...] [expression]
[root@localhost root]#
[root@localhost root]# find . -name 'install.*'
./install.log
./install.log.syslog
위와 같이 검색하면 install.으로 시작하는 모든 파일 명을 검색합니다.
'운영체제 관리 > 리눅스(Linux)' 카테고리의 다른 글
파일 링크하기 (0) | 2010.02.08 |
---|---|
파일 소유권과 허가권 명령어 (0) | 2010.02.08 |
파일 관리 명령어 (0) | 2010.02.08 |
RPM 명령어 (패키지 설치) (0) | 2010.01.15 |
부팅 프로그램 관리 데몬(Demon) (0) | 2010.01.15 |