솔라리스 명령어-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 -ltotal 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 옵션 정리
option | descrition |
-A | .과 ..을 제외한 모든 파일과 디렉토리의 리스트를 보여준다. |
-a | 숨겨진 파일과 디렉토리의 리스트를 보여준다. |
-l | 파일에 대한 권한, 링크의 수, 그룹, 크기, 마지막 변경시간등을 보여준다. |
-R | 파일리스트와 디렉토리의 서브디렉토리의 파일까지 보여준다. |
-t | 가장 최근 것 먼저 정렬한다. (마지막 변경순서로) |
-r | 정렬 순서를 반대로 한다. (이름은 역순으로 시간은 가장오래된것 먼저 정렬) |
-m | 파일과 파일사이를 ,(콤마)로 나누어 출력한다. |
-i | 파일앞에 i-node 의 수를 표시하여 출력한다. |
-s | 파일과 디렉토리의 크기를 킬로바이트 단위로 출력한다. |
2. 파일의 종류 알아내기
file
유닉스 시스템에서는 파일의 확장자가 없기??문에 파일의 속성을 간혹가다 모를??가 있다. 이때 쓰이는 명령어가 file 명령어이다.
#file test1test1: 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 |