본문 바로가기

프로그래밍/etc..

AXIS 기본 명령어..

OS : AIX
종류 : KORN / BOURNE SHEEL
     UNIX에서 제공되는 표준으로 타 플랫폼으로 전환이 용이

---------------------------------------------------------
FILE과 DIRECTORY 관리 명령
---------------------------------------------------------
* cp/mv/rm
  - cp : 파일 복사
  - mv : 파일 이동
  - rm : 파일 삭제
        rm -r  (디렉토리나 파일의 제거)

* mkdir / rmdir  
  - mkdir : 디렉토리의 생성
  - rmdir : 디렉토리의 삭제
 
* cat
  - 파일 보기
  - 예제) 파일을 보거나 두 개이상의 파일을 하나의 파일로 만들 때
         cat file1$ cat file1 | more
* du
  - 디렉토리나 파일들에 의하여 얼마만큼의 디스크 공간이 사용되는지 볼 때
  - 예제) du -k
 
* df
  - 파일 시스템에서 사용된 양과 free인 양을 볼 때
  - 예제) df -k


* compress
  - 파일을 압축할 때
  - 예제) aixfile.dat을 압축
        compress aixfile.dat

* uncompress
  - 압축된 파일을 원래의 파일로 복원할 때
  - 예제) aixfile.dat.Z을 압축 풀때
         uncompress aixfile.dat.Z

* chmod
  - chmod 절대모드 파일이름
  - 예제) chmod 절대모드 파일이름
 
* chgrp 
  - 파일의 그룹을 바꿀 때
  - 예제) chgrp group-id file1

* chown 
  - 파일의 소유자를 바꿀 때
  - 예제) chown user-id file1

* cmp 
  - 파일의 비교
  - 예제) cmp file1 file2
 
* file
  - 파일형식 알아보기
  - 예) aixfile.dat의 형식 보기
      file aixfile.dat

* more
  - 화면별 나눠서 보기
  - 예) cat aixfile.dat | more
 
* find
  - 패턴에 맞는 파일 찾기
  - 예) 현재 디렉토리에서 파일 갯수
       find [파일갯수를 찾고자하는 디렉토리] -type [type (ex:f ->파일타입)] | wc -l
       find . -type f -ls | wc -l

* tail
  - 파일내용 중 마지막 부터 특정 라인 수 만큼 보기
  - 예제) file1의 내용을 끝에서 부터 20라인 표시
        tail -n 20 file1
  - 예제) file1의 내용이 추가될 때마다 화면에 실시간으로 표시
        tail -f file1
       
* head
  - 파일내용 중 처음부터 특정 라인 수 만큼 보기
  - 예제) file1의 내용을 끝에서 부터 20라인 표시
        head -n 20 file1
* tee
  - 화면출력을 하면서 화면출력의 결과를 동시에 파일로 저장
  
---------------------------------------------------------
TEXT 처리 명령
---------------------------------------------------------
* awk
  - text에서 패턴을 이용해 특정 부분을 추출한 후 어떤 동작을 수행한다
  - 예제) ls명령으로 LPP가 들어간 파일들을 찾아서 압축함.
   ls | grep LPP | awk '{print "tar cvf LPP.tar",$1}'
   
* diff
  - 파일 비교
  - 예제) file1을 기준으로 file2와 비교하여 변경사항 보여줌
        diff file1 file2

* grep
  - 문자열 찾기
  - 예제) aixfile.dat라는 파일에서 "aix"라는 문자열을 검색
        grep "aix" aixfile.dat
  - 예제) TIME 또는 0:을 제외한 줄
        egrep -v "TIME|0:"

* sort
  - sort, merge, sequence check
 
* wc
  - word count,  갯수 구할때

---------------------------------------------------------
SYSTEM 명령
---------------------------------------------------------
* date
  - 현재 시간 보기
  - 예) date

* env  : 현재의 환경변수를 display

* id
  - 현재 실행중인 사용자 id와 그룹 id 출력
  - 예) id

* r
  - 명령어 다시수행하기  
  - 예) r
  - history 토글 기능
   set -o vi (이것을 환경파일에 등록해 두면 ESC+K, ESC+J 로 history 명령어 재수행 가능
  
* kill
  - ProcessID 번호에 해당하는 프로세스 종료
  - 예)  kill PID
        kill -9 PID  (강제 종료시)
* mail
  - mail 보기
  - 예) mail
 
* ps
  - 프로세스 보기
  - 예) 현재 실행중인 모든 프로세스 목록에 대한  상세 보기
       ps -ef
  - 예) 메모리 사용량 보기
       ps aux | grep tail         
       example)
USER        PID %CPU %MEM   SZ  RSS    TTY STAT     STIME  TIME COMMAND
test      48488  0.0  0.0  188  220  pts/7 A     12:05:17  0:00 tail -f inaudit
* 6번째가 메모리 사용(프로세스의 실제 메모리), (1KB 단위)

* pwd
  - 현재 디렉토리 표시
  - 예) pwd
 
* stty
  - 현재 표준 입력 장치에 대한 특정 I/O 옵션을 설정
  - 예) tty 장치에서 표준 입력을 재지정
      stty -a </dev/ttyx

* who
  - 현재 접속한 user 리스트 보기
  - 예) 현재 접속한 사람의 수
       who | wc -l

* whoami
  - 현재 접속한 User 보기
  - 예) 현재 접속한 User 보기
       whoami
      
* finger
  -  특정 user의 자세한 정보 보기
 
* write
  - 서버내에 로긴한 특정 사용자에게 메세지를 보낼 때
  - 예) user01이라는 사용자에게 메세지를 보낼 경우
       write user01
  - 참고
   . 한라인씩 입력에따라 전송되며(라인입력후 엔터를 치면 전송)
   . 여러줄을 연속하여 전송가능하고 전송이 끝나면 ctrl + D 로 프럼프트로 빠져나옴
   . wall은 broadcast용으로 현재 서버에 로긴중인 모든 사용자에게 메세지를 보낼경우 사용

* &
  - background에서 명령어나 작업을 수행
  - 예)  <명령어> &      

* jobs
  - 정지상태나  수행중인 작업  번호를  활동  상태의 작업 list 출력
  - 예)  jobs

* sleep
  - 일정 간격 동안 명령어의 수행을 일시 중단 시키는 명령어
  - 예) 60초 동안 실행을 일시 중단
       sleep 60       
      
* traceroute
  - 해당 IP 또는 도메인 명으로 라우팅 tracing
  - 예) www.yahoo.com으로 라우팅정보 디버깅
       traceroute www.yahoo.com

'프로그래밍 > etc..' 카테고리의 다른 글

Regular Expressions.. 정규식..  (1) 2006.10.13
find 명령어 사용하기  (1) 2006.10.09
Vi Editor 사용법  (0) 2006.09.18
JavaScript 부모창 새로고침..  (0) 2006.09.01
TUXEDO의 기본개념..  (0) 2006.08.18