Development /Unix.Linux

리눅스에서 자주 사용하는 명령

해피마루 2018. 8. 28. 15:39
728x90
반응형

리눅스에서 어플리케이션 운영시 자주 쓰는 명령

 

 

1. 내용 보기

 

cat logout.log    // 파일 내용 보기 

 

head -1000 logout.log  // 파일 1~1000줄의 내용 확인 

 

tail -1000 logout.log  // 파일 끝에서부터 1000줄까지의 내용 확인 

 

tail -f logout.log  // 파일을 오픈한 상태로 파일 끝에서 파일의 업데이트 내용을 실시간으로 출력하여 보여줌 

 

more logout.log // more 파일명  =>  파일 내용을 한 화면씩 출력 

      - spacebar키 : 한 화면씩 이동

      - enter 키 :  한 행씩 이동

      - b 키 : 한 화면씩 뒤로 이동

      - q : more 종료 

                      

2. 실행 확인

 

ps -ef | grep admin

 

  --> admin계정으로 실행되고 있는 인스턴스 및 시스템 확인 

 

      ps -ef | grep [계정명]

 

   

     ex) admin  10521 2145  0  jul01 ?    00:10:40   /temp/httpd

         admin  30521 5165  0  jul02 ?    00:15:40   /bin/httpd

         root   10521 2145  0  jul01 ?    00:10:40   sshd admin--

 

 

ps -ef | grep httpd

 

  --> httpd로 실행되고 있는 시스템 및 경로 확인

 

      ps -ef | grep [실행파일명]

 

 

ps -ef | grep httpd | wc -l 

 

  --> httpd의 프로세스 갯수가 몇개나 되는지 확인

 

      ps -ef | grep [실행파일명] | wc -l

 

 

3. 검색

 

1) grep

 

grep [옵션] [검색문자열] [파일명]

 

ex) grep -i ssl acess_2018*.log 

   

  --> 대소문자 구분 없이 acess_2018로 시작하는 확장자가 log인 

      모든 파일에서 'ssl'가 들어간 파일을 검색

grep -c .jsp acess_2018*.log 

 

  --> 현재 폴더에서 acess_2018로 시작하는 확장자가 log인 모든 파일에서 '.jsp'가 들어간 

     

      라인을 체크하여 '.jsp'가 들어간 파일명과 라인 수가 포함된 만큰 숫자로 표시해줌

 

  ex) acess_20180505.log :10

      acess_20180506.log :7

 

 

2) find 

 

find ./ -name "*" -print -exec grep 단어 {} \;

find . -name "*" -print -exec grep 단어 {} \;

 

  --> 찾은 각 파일에 대하여  grep 단어 파일명을 실행

 

  --> find은 파일을 찾는 역할

 

      -exec 옵션은 찾은 각 파일에 대하여 특정한 명령을 실행(execution)하기위해 사용

 

 

find . -name "acess_2018*.log"

 

  --> 현재 폴더에서 확장자가 log이면서 acess_2018로 파일명이 시작하는 파일 검색 

 

 

 

find . -name '*.sh' -exec grep -li 'apache' {} \;

 

  --> 현재 폴더에서 확장자가 sh인 모든 파일에서 파일명에 

   

      apache문자가 들어가는 파일 검색하여 리스트로 보여줌

 

 

 

 

 

 

 

 

cat . -name 'acess*.log' | grep -i '.jsp' | wc -l

 

  --> 현재 폴더에서 확장자가 log이고 파일명이 acess로 시작하는 모든 파일에서 

 

      '.jsp'가 들어간 파일 검색 

   

 

 

 

4. 압축/해제(압축풀기)

 

 

- 압축

 

tar -cvf /app/temp/data_201808.tar /app/text/log/    

 

 --> temp폴더에  data_201808.tar명으로log폴더를 압축

 

 

- 압축풀기

 

tar -xvf data_201808.tar  

 

  -->  tar -xvf [압축파일명]  

 

 

728x90
반응형