ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자주 쓰는 리눅스 명령어
    프로그래밍/Linux 2021. 2. 20. 19:10

     

    리눅스에서 개인적으로 자주쓰는 명령어들

     

     

    1. 폴더 및 파일 압축하기 & 압축풀기  

     

     - tar.gz으로 압축하기 (상대경로) 

        tar zcvf test.tar.gz test

     

        tar.gz으로 압축하기 (절대경로) 

        tar zcvfP /home/test.tar.gz /home/test

     

     

     - tar.gz 압축풀기

        tar zxvf test.tar.gz

     

      - gzip 으로 압축하기 

        gzip test

     

      - gzip 압축풀기 

        gunzip test.gz 

     

     

    2. 리눅스에서 탭 사용하기 

     

       - command line에서 탭 사용하기 

           : ctrl + v 누르고 tab 누르기  

     

       - grep에서 탭 사용하기 

           : 탭은 \t로 표시하고 -P 옵션 사용 

            -P 옵션은 Perl regular expression을 사용 표시 

    예시)  today_sorted=`date '-d yesterday' '+%d\t%m\t%Y'` 

           today_cnt_sorted=`grep -P -c $today_sorted $company".sorted"`

     
       - sed : \t로 사용 
               sed -i 's/ \t/\t/g' file

               sed -i 's/\t /\t/g' file

     

     

     

    3. crontab 재시작하기

     

    # /etc/init.d/crond restart

    crond 를 정지 중:                                          [  OK  ]

    crond (을)를 시작 중:                                      [  OK  ]

     

     
     

    4. 리눅스 OS 확인 

    $ cat /etc/issue

    CentOS release 5.8 (Final)

    Kernel \r on an \m

     
     
     
    5. sed로 파일내에서 문자열 변환 
    sed -i 's/short_news/feature_files/g'  filename
     
    sed로 줄바꿈 제거
    sed ':a;N;$!ba;s/\n/ /g' filenam
     
    sed로 빈라인 제거
    sed '/^$/d' 파일명 > 새 파일명
     
     
     
    6. vi에서 붙여쓰기 계단현상 방지 
    붙여쓰기 전에 :set paste 로 autoindent 등의 자동 들여쓰기 기능 정지시킴
    그 후 :set nopaste로 다시 자동 들여쓰기 기능 활성화
    또는 :set paste!로 기존 세팅 값 토글 

     

    7. iptables 파일 보기 및 iptables 서비스 재시작하기 

     

    vi /etc/sysconfig/iptables

     

    service iptables restart

     

    8. 현재 사용중인 shell 확인

    # echo $SHELL

     

    /bin/bash

     

     

     

    9. ls로 디렉토리 목록만 보기

     

    ls -d */

     

    10. 폴더 안의 파일/폴더 사이즈 보기 

     

    du -sh ./*

     

    11. sudo로 ulimit 사용하기

    sudo sh -c "ulimit -n 65535 && exec su $LOGNAME"

     

     

    12. top 

     

    - 명령어 메모리 사용 순으로 정렬하기

    top -o %MEM

     

    - MB, GB로 보기 

    top화면에서 E를 입력하면 display 기준 사이즈가 변경됨 

     

    13. 특정 조건의 파일들 찾기

    - 크기가 1M 이상인 파일들 리스트 확인하기

    find ./images/ -type f -size +1M | wc -l

    find ./images/ -type f -size +1M | wc -l
    반응형

    댓글 0

Designed by Tistory.