2014년 7월 11일 금요일

HR(testdb) Entity Relationship Map

vi Editor Commands


General Startup
 To use vi: vi filename
 To exit vi and save changes: ZZ   or  :wq
 To exit vi without saving changes: :q!
 To enter vi command mode: [esc]


Counts
        A number preceding any vi command tells vi to repeat
 that command that many times.





Cursor Movement

 h       move left (backspace)

 j       move down

 k       move up

 l       move right (spacebar)

 [return]   move to the beginning of the next line

 $       last column on the current line

 0       move cursor to the first column on the 
  current line

 ^       move cursor to first nonblank column on the
  current line

 w       move to the beginning of the next word or 
  punctuation mark

 W       move past the next space

 b       move to the beginning of the previous word 
  or punctuation mark

 B       move to the beginning of the previous word,
  ignores punctuation

        e       end of next word or punctuation mark

        E       end of next word, ignoring punctuation

        H       move cursor to the top of the screen 

        M       move cursor to the middle of the screen

        L       move cursor to the bottom of the screen 





Screen Movement

       G        move to the last line in the file

       xG       move to line x

       z+       move current line to top of screen

       z        move current line to the middle of screen

       z-       move current line to the bottom of screen

       ^F       move forward one screen

       ^B       move backward one line

       ^D       move forward one half screen

       ^U       move backward one half screen

       ^R       redraw screen 
  ( does not work with VT100 type terminals )

       ^L       redraw screen 
  ( does not work with Televideo terminals )





Inserting

       r        replace character under cursor with next 
  character typed

       R        keep replacing character until [esc] is hit

       i        insert before cursor

       a        append after cursor

       A        append at end of line

       O        open line above cursor and enter append mode





Deleting

 x       delete character under cursor

 dd      delete line under cursor

        dw      delete word under cursor

        db      delete word before cursor





Copying Code

        yy      (yank)'copies' line which may then be put by
  the p(put) command. Precede with a count for
  multiple lines.





Put Command
        brings back previous deletion or yank of lines,
 words, or characters

        P       bring back before cursor

        p       bring back after cursor




 Find Commands

 ?       finds a word going backwards

 /       finds a word going forwards

        f       finds a character on the line under the
  cursor going forward

        F       finds a character on the line under the
  cursor going backwards

        t       find a character on the current line going
  forward and stop one character before it

 T       find a character on the current line going
  backward and stop one character before it

 ; repeat last f, F, t, T





Miscellaneous Commands

 . repeat last command

 u undoes last command issued

 U undoes all commands on one line

 xp deletes first character and inserts after
  second (swap)

 J join current line with the next line

 ^G display current line number

 % if at one parenthesis, will jump to its mate

 mx mark current line with character x

 'x find line marked with character x

 NOTE: Marks are internal and not written to the file.





Line Editor Mode
 Any commands form the line editor ex can be issued 
 upon entering line mode.

 To enter: type ':'

 To exit: press[return] or [esc]





ex Commands
 For a complete list consult the 
 UNIX Programmer's Manual





READING FILES
 copies (reads) filename after cursor in file 
 currently editing

 :r filename





WRITE FILE

 :w  saves the current file without quitting





MOVING

 :# move to line #

 :$ move to last line of file





SHELL ESCAPE
 executes 'cmd' as a shell command.

 :!'cmd'




 http://www.cs.rit.edu/~cslab/vi.html






Linux 기본 명령어 #2


2-1. df (disk free) : 하드의 전체 용량 및 남은 용량 볼 때 사용한다. 
[옵션] 
  -h(human) 사람이 쉽게 알 수 있는 형태인 바이트 단위로 출력한다. 
  -k KB단위로 출력

-m MB단위로 출력

예) # df -k



2-2. du (disk usage) : 각각의 디렉토리와 파일들이 차지하고 있는 디스크 용량을 출력한다. 
예) home 디렉토리가 차지하는 용량을 보려고 할 때

# du /home 



★ free (free memory) : 현재 사용중인 시스템의 메모리 상태를 출력한다. 
[옵션] 
-m(Megabyte) 메모리의 양을 메가 바이트 단위로 출력한다. 
-k (Kilobyte) 메모리의 양을 킬로 바이트 단위로 출력한다. 

★ quota : 각각의 사용자들이 사용할 수 있는 디스크의 용량을 나타낸다. 



2-3. ps ( process ) : 현재 진행중인 프로세스에 대한 정보를 출력한다. \

[옵션]

-e              현재 실행중인 모든 프로세스에 관한 정보를 출력
-d              프로세스 그룹의 리더를 제외한 모든 프로세스에 관한 정보 를 출력한다. 

-a                    가장 빈번하게 요구되는 모드 프로세스에 관한 정보를 출력 
-f                    프로세스 상태를 full list 로 출력한다 
-l              프로세스 상태를 long list 로 출력한다 
-t tty_no         지정하는 단말에서 실행된 프로세스 정보를 출력한다 
-p PID              지정하는 프로세스 번호를 가진 프로세스 정보를 출력 
-u UID          지정하는 사용자 번호(UID)를 가진 프로세스 정보를 출력 
-g GID          지정하는 그룹 번호(GID)를 가진 프로세스 정보를 출력 



예1) # ps       -à  현재 사용자가 실행시킨 프로세스만을 보여준다. 

예2) # ps –ef   -à -e 옵션 : 모든 프로세스를 표시, -f옵션 : 전체경로로 프로세스를 표시
좀 복잡해 보이지만 가장 자세하게 프로세스의 상태를 볼 수 있는 명령이다. 

예3) # ps -ef | grep tty   -à |, grep을 사용하여 모든 프로세서들 중에서 “tty”에 관련된 프로세서만 표시


2-4. pstree ( process tree) : ps 에 의해서 출력되는 프로세스 정보를 트리 형태로 나타낸다. 
- 프로세스의 상호관계를 파악하기 위해 필수적인 명령어이다.
- 모든 프로세스의 부모프로세스라고 하는 PID가 1인 init프로세스로 부터 개별프로세스들이 어떤 관계로 실행이 되었는가를 파악하기 위해 사용한다.
예1) # pstree      -à 현재 실행중인 프로세스들을 tree구조형태로 보여준다. 
예2) # pstree -a   -à 프로세서가 인자나 옵션들과 함께 실행이 되었다면 이들을 모두 함께 표시
예3) # pstree –h   -à 현재 프로세스와 그의 부모프로세스들을 강조하여 출력해준다.
예4) # pstree -p   -à 프로세스들의 오른쪽에 PID정보를 함께 출력해준다.
예5) # pstree –n   -à 같은 부모프로세스들을 가진 자식프로세스들끼리 정렬하여 보여준다.



2-5. kill : 프로세스 종료. 현재 실행중인 프로세스를 강제로 종료시키는데 사용 

[옵션] 

-l 모든 kill 시그널을 보여준다
★ -2 : 실행 중인 프로세스에게 인터럽트 키 신호를 보냄 
   -9 : 가장 확실하게 실행 중인 프로세스를 종료시킴 

예) # kill -9 4160



2-6. top : cpu와 메모리를 사용하는 작업들에 대한 시스템 정보를 출력한다. 

예) # top    -à 기본적인 명령으로 5초에 한번씩 다시 refresh하여 보여준다.

   # top –d 2   -à 2초에 한번씩 다시 refresh하여 보여준다.

   # top –q     -à 지속적으로 refresh를 해서 보여준다.

   # top –c     -à 명령어를 실행할 때 사용했던 옵션값들과 전체 명령행을 보여주게 된다.

★ 원래 화면으로 되돌아 가려면 q를 입력한다. 



2-7. who : 현재 시스템에 로그인한 모든 사용자를 보여준다.

예) # who

   # whoami

   # who am i



2-8. whereis : 실제 프로그램이 어떤 디렉토리에 존재하는지 관련된 모든 경로명을 보여줌 
예) # whereis vi      -à vi의 위치를 알고 싶을 때



2-9. which : 지정된명령어가 호출될 때 실행되는 파일명을 보여준다.

예) # which perl

/usr/bin/perl        -à perl이 호출될 때 실행되는 파일명



2-10. uname (unix name) : 사용중인 운영체제에 대한 정보를 출력한다. 

[옵션] 
-a(all) 현재 사용중인 운영체제와 커널의 컴파일 정보 등을 출력한다. 

   -i  하드웨어의 이름(플랫폼)을 보여준다

   -m  하드웨어의 이름을 보여준다

   -n  노드명을 보여준다(노드명은 시스템이 통신네트워크에서 알려진 이름)

   -p  현재의 호스트 ISA 혹은 프로세서 타입을 보여준다.

   -r  운영체제의 릴리즈 수준을 보여준다.

   -s  운영체제의 이름을 보여준다. 이것은 디폴트옵션이다.

   -v  운영체제의 버전을 보여준다.

   -S  시스템명 노드명은 시스템명 인자(argument)에 의해 변경가능. 슈퍼유저만 사용할 수 있다.

예) # uname –aimnprsv



2-11. hostname : 자신의 컴퓨터에 부여되어 있는 이름을 출력한다. 
예) # hostname

★ arch (architecture) : 현재 사용하고 있는 cpu의 모델을 출력(i686- 인텔 펜티엄) 
★ lsdev (list devices) : 현재 시스템에 연결되어 있는 하드웨어에 관한 입출력 정보와 IRQ 값 등을 출력한다. 



2-12. script : 사용자의 화면 입출력을 보여주는 스크립트를 생성, 프로그래밍작업이나 디버깅작업에 유용.

예) # script        -à 스크립트 시작

   # ps –ef

   # kill -9 4698

   # date

   # exit          -à 스크립트 종료(script 명령에 의해 생성된 디폴트 파일명 typescript이 생성)\



2-13. date : 현재의 시간, 날짜를 보여줌, 슈퍼유저만 시간날짜를 설정가능

[옵션]
-u  Universal Time(GMT)을 사용

+포멧  출력포맷을 지정

   %a  요일을 약식으로 표기(Sun~Sat)

   %h  달을 약식으로 표기(Jan~Dec)

   %j   날짜(001~366)

   %n   <new-line>

   %t   <Tab>

   %y   연도의 끝 두자리(00~99)

   %D   MM/DD/YY 날짜 

   %H   시간(00~23)

   %M   분(00~59)

   %S   초(00~59)

   %T   HH:MM:SS 시간

예) # date                        --à EDT 시간

   # date –u                      --à GMT 시간

   # date +%a%t%D

   # date ‘+%y:%j’

   # date ‘+%D - %T’



★ cal (calendar) : 현재의 달을 출력해 주는데, cal과 함께 원하는 월과 연도를 숫자를 입력하면 원하는 달 의 달력을 볼수 있다. 
  -j를 입력하면 율리우스달력을 볼 수 있다. 

★ clock : CMOS 설정 시간을 출력하거나 변경할 수 있다. 

2-14. su  : 현 상태에서 다른 사용자로 다시 login한다.(사용자 id를 입력하지 않으면, root로 login 된다.)

예) # su test              -à test라는 사용자로 로그인 할 때



2-15. shutdown : 시스템을 종료할 때일반적으로 사용되는 명령어이다. 

[옵션]
- t n 옵션 t 뒤에 n 초만큼 후에 경고 메시지 후에 kill 신호를 보낸다. 
- h (halt) 완전히 닫는다. 
- r (reboot) 종료후 재부팅을 한다. 
- f (fast) 빠른 리부팅을 한다 .(파일 시스템 검사 생략 ) 
- c (cancel) 예약 되어 있는 종료 취소 
- k (kidding) 모든 것이 정상이지만, 종료 시간이 되면모든 프로그램이 멈춘다. 

예) # shutdown –r now   -à 지금 종료후 재부팅 시킨다.



★ reboot : 재 부팅 시키는 것을 말한다. 

[옵션] 
- q 현재의 실행프로그램을 종료하지 않고 부팅만 다시 시킨다. \



2-16. fsck (file system check) : 파일 시스템의 상태가 올바른지 검사하고, 잘못된 것이 있으면 수정한다.
[옵션]
  - a : 검사도중 발견된 에러를 자동적으로복구한다. 
  - r : 검사도중 에러가 발견되면 복구 여부를 물어본다.(사실 사용되지 않는다.) 
  - s : 순차적인 방법으로 검색한다. 
  - V : 검색중 각종 정보를 자세 하게 보여준다. 
  -N : 실제로 검사 작업을 하지는 않도록한다.


출처 - http://igoto.x-y.net/xe/?mid=linux&page=2&document_srl=152

logo

Since 2000, modified by 그루터기


Linux 기본 명령어 #1

기본명령어#1


1-1. man ( manual ) : 주어진 명령이나 유틸리티의 매뉴얼을 출력한다.
[옵션] 
  -a : 모든 manual page를 출력 
  -d : 디버깅 정보 출력 
  -f : whatis와 같음 
  -h : 도움말 출력 
  -k : apropos와 같음 
  -t : groff(troff)를 사용하여 프린트를 위한 형식으로 출력 
예) ls 명령어의 도움말을 보고자 할 때 

# man ls

1-2. pwd
- 현재의 디렉토리가 어디인지 알려준다. 

예) 작업중일 때 내가 어디서 작업하고 있는지 확인하고 싶을 때

# pwd

/root                         --à 현재 작업 위치가 /root 임을 말해주고 있다.

1-3. cd
- 디렉토리를 변경할 때, 디렉토리를 따로 입력하지 않으면 login한 디렉토리($HOME 또는 '~'로 표시됨)로 이동합니다.
- cd . 현재 디렉토리, cd ..  상위 디렉토리, cd / 최상위 / 디렉토리로 이동, cd ../.. 두단계 상위 디렉토리
예1) 최상위 / 에서 /root 디렉토리로 이동할 때
# cd /root ( /를 생략해도 무방 )

예2) 최상위 /root 에서 /bin 디렉토리로 이동할 때
# cd /bin



1-4. mkdir : 새로운 디렉토리를 만들 때 사용. 

[옵션]
-p : 지정된 모든 서브 디렉토리까지 함께 생성 
-m : mode mode에 해당하는 사용 허가로 디렉토리를 생성한다.

예) /root에 test라는 디렉토리를 만들려면(작업 위치는 /root일 때)

# mkdir test



1-5. rmdir : 디렉토리를 지울 때 사용 –어떤 디렉토리를 지울려면 먼저 그 디렉토리의 내용부터 제거.
[옵션]
  -p : 지우고자 하는 디렉토리의 상위 디렉토리까지 포함하여 지운다.
예) 만들어진 test 디렉토리를 지우려면
#rmdir test



1-6. ls : DOS의 dir과 비슷한 명령어, 디렉토리명 등을 출력

[옵션]
-a: 디렉토리 내의 모든 파일 출력
-i : 파일의 inode와 함께 출력한다.
-l : 파일 허용 여부, 소유자, 그룹, 크기, 날짜 등을 출력한다.
-m: 파일을 쉼표로 구분하여 가로로 출력한다.
-r : 정렬 옵션이 선택되었을 때, 그 역순으로 출력한다.
-s : KB 단위의 파일 크기를 출력한다.
-t : 최근에 만들어진 파일 순서대로 출력한다.
-x : 파일 순서를 세로로 출력한다.
-F : 파일의 형태와 함께 출력한다.
    출력되는 파일의 형태는 '*', '@', '|', '=' 등이며, 각각 실행 파일, 심볼릭 링크, FIFO 소켓을 나타낸다.
-R : 서브 디렉토리의 내용을 포함하여 출력한다. 
-S : 파일 크기가 큰 순서로 출력한다. 
-U : 정렬하여 출력한다. 
-1 : 라인당 한 파일씩 출력한다. 
--help : 도움말을 화면상에 나타낸다. 
--version : 'ls'의 파일 버전과 함께 출력한다.

예) /home/test 디렉토리의 모든 파일, 크기, 허용여부, 날자 등을 출력

# ls –al /home/test



1-7. cp(copy) : 파일을 다른 파일 이름으로 또는 다른 디렉토리로 복사하는 명령어
[옵션]
  -a : 가능한 한 원래 파일의 구조, 속성을 그대로 복사한다. 
  -b : 덮어쓰거나 지울 때 백업 파일을 만든다. 
  -d : 심볼릭 링크 파일 그대로 복사한다. 
      (디폴트는 연결된 원래 파일을 복사함). 
  -f : 같은 파일명을 갖는 파일이 있을 경우, 지운 후 복사한다. 
  -i : 같은 파일명을 갖는 파일이 있을 경우, 사용자 확인후 복사한다. 
  -l : 하드 링크를 만든다. 
  -p : 원시 파일의 소유자, 그룹, 허용 여부, 시간 등을 그대로 복사한다. 
  -r : 서브 디렉토리를 포함한 모든 파일 복사한다. 
  -s : 심볼릭 링크를 만든다. 
  -u : 복사할 파일이 구 버전일 경우만 복사한다. 
  -v : 복사하기 전에 각각의 파일명을 출력한다. 
  -x : 파일 시스템이같을 경우만 복사한다.
  -P : 원시 파일이 존재하는 디렉토리까지 포함하여 복사한다. 
  -R : 디렉토리를 포함하여 복사한다. 
  -S : 환경 변수 SIMPLE_BACKUP_SUFFIX에 의해 지정된 백업 꼬리말로 백업 파일 생성한다. 
예) /root 디렉토리에서 test라는 파일을 /test라는 디렉토리로 복사하려고 할 때는
# cp test /test
★ mcopy : 도스 파일 시스템으로 가거나 도스상의 파일을 복사한다. 

[옵션] 
- n : 파일을 덮어 쓸 경우에도 경고하지 않는다. 
- v : 안내문을 자세하게 보여준다. 
- m : 파일 갱신 시간을 보존한다.


1-8. mv(move) : 파일을 다른 파일 또는 디렉토리로 옮길 때 사용(파일의 이름을 바꿀 때도 사용가능) 
[옵션]
  -b : 지워지기 전에 백업본을 만든다. 
  -f : 옮겨질 디렉토리에 존재하는 파일이 있으면 덮어쓴다. 
  -i : 옮겨질 디렉토리에 존재하는 파일이 있으면 확인한다. 
  -u : 옮겨질 디렉토리에 구 버전의 파일이 있을 경우만 옮긴다. 
  -v : 옮기기 전에 파일명을 출력한다.

예) /root 디렉토리에서 작업중 test라는 파일을 /test라는 디렉토리에 옮길려면 

# mv test /test



1-9. rm(remove) - 파일을 지우는 명령어(단, 파일들이 지워지면 복구가 불가능함)

[옵션] 
  -f : 강제로 파일을 지울 수 있다. 
  -i : 지우기 전에 확인한다. 
  -r : 서브 디렉토리의 파일까지 지운다. 
  -v : 파일을 지우기 전에 지울 파일의 이름을 나타낸다. 
  -R : -r과 같다. 
예) test.txt란 파일을 지우려면

# rm test.txt

rm: remove ‘test.txt’? y           -à rm명령으로 지우면 이와 같이 물어본다 지우려면 y를 치고 완료해준다



1-10. chmod : 파일, 디렉토리의 접근권한을 변경해주는 명령어

- user, owner : u, group : g, other :o

예) 접근권한이 644(-rw-r—r--)인 test.sh라는 파일의 접근권한을 755(-rwxr-xr-x)로 변경해주고 싶을 때

방법1) # chmod 755 test.sh

방법2) # chmod u+x,g+x,o+x test.sh

방법3) # chmod +x test.sh

★ 이외에도 chown, chgrp 명령어를 통해서 파일의 소유권, 그룹을 변경시킬 수 있다.



1-11. echo : 주어진 인자를 단순히 화면에 나타나게 한다.
예1) "i love you"를 출력시키려면

# echo i love you 
예2) date를 통해서 날짜를 출력시키고 싶을때는

# echo `date`



1-12. cat : 파일의 모든 내용을 한번에 화면에 나타나게 한다. 
예) test.txt의 모든 내용을 확인하고 싶을 때

# cat test.txt


1-13. more : 주어진 파일의 내용이 많을 때 한 화면씩 출력시키고 할 때 사용한다. 
[옵션] 
  - h : 도움말(help) 
  - SPACE 또는 - z : 다음 페이지 
  - RETURN 또는 - 1 : 라인 스크롤 
  - d 또는 -^D : 반 페이지 스크롤 
  - q 또는 -Q : 종료 (quit) 
  - f : 다음 페이지 (forward) 
  - b 또는 - ^B : 이전 페이지 (back) 
  - /pattern : 검색 
  - = : 현재 라인 출력 
  - ! : 명령어 실행 
  - ^L : 화면 다시 출력 
  - f : 현재 파일명과 라인 출력 
예) root/tes.txt 파일을 페이지 단위로 출력시키려면

# more /root/test.txt 



1-14. less : more와 비슷한 명령어로 한 페이지씩 문서를 보여준다. 문서의 앞으로도 이동이 가능하다. 
[옵션] 
  - ? : less에서 사용할 수 있는 명령들에 대한 도움말을 제공한다. 
  - a : 마지막 라인이 화면에 출력되고 나면 검색을 시작한다. 
  - c : 필요할 때 전체 화면은 다시 갱신한다. 
  - C : -c 옵션과 같지만 화면 전체를 지우고 시작한다. 
  - e : 두번째로 파일의 끝에 도달하면 자동적으로 종료한다. 
  - E : 파일의 끝에 도달하기만 하면 자동적으로 종료한다. 
  - i : 대소문자를 구분하여 검색한다. 
  - n : 행 번호를 추가한다. 
  - q : 특정 에러가 발생하지 않으면 소리없이 동작한다.
  - Q : 결코 아무 소리도 내지 않는다. 
  - s : 연속되는 공백 라인은 하나의 행으로 처리한다. 
  - x : 숫자: 수치를 지정해서 탭 간격을 조정한다. 기본값은 8 이다. 
예) man의 내용을 한 페이지 단위로 행번호를 추가하여 출력하려면

# man less -n 



1-15. head /tail

- head : 파일의 시작부분을 보여준다.

- tail : 파일의 끝부분을 보여준다.

예) #head -3 test.txt

#tail -2 test.txt


1-16. alias/unalias : 자신만의 고유한 명령어를 만들어 사용

예) # alias dir ls –al         à dir을 입력하면 ls –al과 같은 동작을 하게 한다.

   # unalias dir



1-17. exit/logout

- exit : 현재의 shell을 빠져 나올 때 사용

- logout : 로그인 shell을 종료



1-18. history : shell의 명령 히스토리를 표시해준다.

예) # history 5     -à 최근 5개의 명령어를 보여준다.



1-19. 리디렉션(입출력 방향전환)

예) test.txt파일을 생성할 때 

# cat > test.txt       --- 내용 입력 완료는 Ctrl+D를 누른다

예) test.txt파일에 test1.txt라는 파일의 내용을 추가하고 싶을 때 

# cat test1.txt >> test.txt



1-20. 파이프라인( | ) : 여러 명령을 함께 사용할 때, 한 명령의 결과가 다른 명령으로 전송되는 통로

명령어를 하나 하나씩 일일이 치지 않고도 한꺼번에 여러 가지를 실행할 수 있어 편리하다. 
예) ls화면을 한 페이지씩 출력하려면

# ls –al | more              -à 중단 하려면 q를 치면 된다. 



1-21. grep : 주어진 패턴을 포함하는 파일의 라인을 출력시킨다.

[옵션] 
-C : 일치하는 문장의 상하 두 라인까지 포함하여 출력한다. 
-V : 버전과 함께 출력한다. 
-b : Byte 오프셋과 함께 출력한다. 
-c : 일치하는 라인의 갯수를 출력한다. 
-h : 파일명은 출력하지 않는다. 
-i : 대소문자 구분하지 않는다. 
-l : 일치하는 내용을 가지는 파일명만 출력한다. 
-n : 일치하는 내용을 가지는 라인 번호를 출력한다. 
-s : 에러 메시지만을 출력한다. 
-v : 일치하지 않는 내용을 출력한다. 
-w : 한 단어로 일치해야 출력한다. 
-x : 전체 라인이 일치해야 출력한다. 

예) rm이라는이름이 들어간 파일을 ls중에서 찾을 때

# ls | grep rm 

1-22. 링크(link)만들기

- 심볼릭링크 : 파일 또는 디렉토리의 내용이 아니라 해당 파일 또는 디렉토리의 포인터를 포함하고있는 파일

예) /home/test/test.txt의 파일에 대한 test라는 심볼릭링크를 만들고 싶을 때

# ln –s /home/test/test.txt test          --à test만 입력하여도 /home/test/test.txt의 파일이 사용된다.

- 하드링크 : 파일의 실제 내용에 대한 정보를 공유(원본파일의 크기와 동일하게 생성된다.)



1-23. mount/unmout : 파일 시스템의 확장(cd-rom, fdd, usb 등)

# mount -t iso9660 /dev/cdrom /mnt/cdrom   à CD-Rom 인식

# unmout /mnt/cdrom

★ 요즘은 자동인식이 되어 잘 사용하지 않는다.


1-24. find : 원하는 파일을 디렉토리를 탐색하면서 지정된 조건에 만족하는 파일을 찾는다.

[옵션]

-name : 찾고자 하는 파일의 이름을 정하면 된다. 
-perm : 파일의 권한 (permission)이 일치하는 것을 찾는다. 
-user : 사용자의 ID에 따라서 검색한다. 
-atime : 최근 며칠내에 접속한 파일을 검색한다
-newer : 최근에 갱신된 모든 파일을 검색한다. 

예) test.txt라는 이름을 가진 파일을 찾으려면

- find [찾을위치] [옵션] 파일명

# find / -name test.txt


출처 -  http://igoto.x-y.net/xe/linux/154  

logo

Since 2000, modified by 그루터기

Oracle Server Architecture