노무현 대통령 배너


2007. 6. 20. 18:03

솔라리스 명령어-2

디렉토리 및 파일 정보 보기

1. 파일 정보 보기
1.1 ls

ls -flag [filename] [directoryname]

유닉스 명령어 중 가장 많이 쓰이는 명령어를 꼽으라면 당연히 ls 명령어 일것이다. 윈도우에서 쓰이는 탐색기와 같은 것으로 도스에서는 dir 명령어로 이해하면 될 것이다. 다음은 루트(/) 디렉토리에 있는 파일들을 ls 를 이용하여 출력하여보자.

#ls
bin     boot     cdrom     dev     devices     etc     export     home     kernellib   lost+found    mnt     net     nsmail    opt     platform    proc     sbin    tmpTT_DB     usr     var     vol     xfn

유닉스에서 사용하는 명령어들은 굉장히 많은 옵션을 가지고 있다. 그렇다고 이 모든 옵션을 다 알 필요는 없다. 단지, 자주 사용하는 몇가지 옵션만 알면된다. 다음은 가장 일반적으로 많이 쓰이는 ls의 옵션들을 살펴보자.

1.2 디렉토리네의 숨겨진 파일 보기 [-a]

-a - 숨겨진파일(파일이름이 .으로 시작되는 파일)의 리스트를 보여준다.
기본적으로 ls 명령어로는 . 으로 시작되는 파일들은 숨은 파일로 출력되지 않는다.

# ls -a
.             .bash_history         .bashrc            .profile..            .bash_profile         .emacs             lost+found

[-a]를 쓰면 숨겨진파일까지 포함해서 모든파일과 디렉토리를 표시한다.
위에서 보았듯이 파일과 디렉토리들은 이름순으로 출력하여 보여준다. 마지막으로 변경된 시간에 따라, 최근 작업한 파일들을 알고 싶으면 [-t] 플래그를 쓰면된다.

1.3 여러가지 방법으로 보기

좀더 다양한 플래그를 활용하여, 파일과 디렉토리에 대해서 살펴보자.

상세히 보기

기본적인 정보이외에 자세한 파일에대한 정보를 보려면 [-l ]옵션을 사용하면 된다. [-l]은 파일과 디렉토리에 대하여 권한, 링크의수, 소유자, 그룹, 크기, 마지막변경시간 등 상세한 정보를 보여준다.

# ls -l
total 8drwxr-xr-x	2 ebee   staff        512 Aug 28 17:53 localdrwx-----	2 ebee   staff        512 Aug 24 10:13 nsmaildrwxr-xr-x	2 ebee   staff        512 Aug 31 11:30 testdrwxr-xr-x	2 ebee   staff        512 Aug 25 18:15 test1

구분하여 보기

디렉토리를 구분하여 보고싶으면 [–p]를 쓰면된다.

# ls -
p
ebee/     newfile   solaris   test      test1     testdir/

콤마(,)로 나누어 보기

현재 디렉토리의 파일과 디렉토리들의 이름들 사이에 콤마(,)로 나누어 보려면 [-m] 을 쓴다.

# ls -
p
ebee, newfile, solaris, test, test1, testdic

하위 디렉토리 보기

디렉토리의 모든파일들과 하위디렉토리의 모든파일들까지 보고싶을땐 [-R]을 쓰면된다.

# ls -R
.:
lost+found test1
./lost+found:
./test1:
file1 file2 file3

이제까지 ls명령어에 대한 몇가지 중요한 옵션들을 살펴 보았다. 더 자세한 내용들은 다음의 ls 옵션 정리에서 간략하게 정리하였다.

ls 옵션 정리

optiondescrition
-A.과 ..을 제외한 모든 파일과 디렉토리의 리스트를 보여준다.
-a숨겨진 파일과 디렉토리의 리스트를 보여준다.
-l파일에 대한 권한, 링크의 수, 그룹, 크기, 마지막 변경시간등을 보여준다.
-R파일리스트와 디렉토리의 서브디렉토리의 파일까지 보여준다.
-t가장 최근 것 먼저 정렬한다. (마지막 변경순서로)
-r정렬 순서를 반대로 한다. (이름은 역순으로 시간은 가장오래된것 먼저 정렬)
-m파일과 파일사이를 ,(콤마)로 나누어 출력한다.
-i파일앞에 i-node 의 수를 표시하여 출력한다.
-s파일과 디렉토리의 크기를 킬로바이트 단위로 출력한다.

2. 파일의 종류 알아내기

file

유닉스 시스템에서는 파일의 확장자가 없기??문에 파일의 속성을 간혹가다 모를??가 있다. 이때 쓰이는 명령어가 file 명령어이다.

#file test1
test1:    directory# file /etc/hostshosts:    ascii text# file /bin/lsls:       ELF 32-bit LSB executable 80386 Version 1, dynamically linked, stripped

test1은 디렉토리이고, /etc/hosts 파일은 일반 텍스트 파일, /bin/ls 는 실행명령어임을 알 수 있다.

'Unix, Solaris' 카테고리의 다른 글

솔라리스 부팅 과정 - 2  (0) 2007.06.20
솔라리스 부팅과정 - 1  (0) 2007.06.20
솔라리스 명령어-3  (0) 2007.06.20
솔라리스 명령어-1  (0) 2007.06.20
[펌]솔라리스 명령어  (0) 2007.06.20