개인 linux 명령 요약

다음 명령은 자신이 작업할 때 사용하는 linux 총집합입니다

1 서버 간 복제

  • 1 로컬에서 원격 복제(Linux 시스템일 경우)
  • scp -r local_file remote_username@remote_ip:remote_folder
    
  • 2 원격 복제에서 로컬 복제
  • scp -r remote_username@remote_ip:remote_folder
    

    2. 키워드 위아래 행 표시 및 강조 표시

    cat filename | grep -C lineNumber --color=auto 'keyWord'
    

    3. 모든 자바가 시작한 서비스 보기

    jps-lm
    

    4. 프로세스 번호에 따라 프로세스가 있는 디렉터리 조회

  • 1 pwdx 명령을 사용합니다
  • pwdx pid
    
  • 2 프로세스 파일에서 찾습니다
  • ll /proc/PID/cwd 
    

    5.linux 명령줄로 mysql 로그인

    mysql -h  ip  -p   -u   -p  
    

    6 서버의 폴더에서 리소스가 차지하는 공간 보기

    du -sh * |sort -n
    

    7. 파일 실행 가능 권한 부여

    chmod +x     chmod 755
    

    8. 파일에 대한 사용자 그룹 권한 변경

    chown  tzszhgl:tzszhgl startup.sh  ,     -R
    

    9.root 사용자 kill-9 pid 프로세스 처리 방법을 죽일 수 없음:

  • 1 프로세스의 상위 프로세스 번호를 봅니다
  • cat /proc/pid/status |grep PPid
    
  • 2 아버지를 죽이는 과정
  • kill -9 PPId
    

    10. Name or Service not known 솔루션이 나타납니다.

  • 1 호스트name 출력을 입력하면 호스트 이름입니다
  • 2 Hostname-i는 그 IP 호스트에 대응하는 IP 주소를 검사할 수 있습니다
  • 3 Vi/etc/hosts는 텍스트의 마지막 줄에 IP 주소(일반적으로 127.0.1) 호스트 이름을 추가합니다
  • 4 vi/etc/sysconfig/network에 호스트name 한 줄을 추가합니다 = 문제가 발생한 호스트name 리셋 서비스는 그 문제를 해결할 수 있습니다

  • 11. mysql 데이터베이스 백업

    mysqldump -u   -p   --all-databases > /home/mysql/bak.sql
    

    12. ssh 원격 연결 ssh 사용자 이름 @ 서버 IP 주소


    13. 큰 파일 보기

    find / -type f -size +200M 
    

    14. 서버 문자 세트 보기

    locale
    

    15. 포트의 링크 수 보기

    netstat -nat | grep -i "80" | wc -l
    

    16. 프로세스의 열기 파일 수 집계

    lsof -p pid | wc -l
    

    17 디코드 파일 / 폴더 삭제

  • 1 디코드 파일/폴더의 i 노드 번호를 봅니다
  • ls -i
    
  • 2 i 노드에 따라 파일을 삭제합니다
  • find -inum 535401 -exec rm -rf {
         } \;
    

    18. 어떤 폴더에서 그 몇 개의 파일을 삭제하다

    ls|egrep -v '(keyword1|keyword2)'  |xargs rm -rf
    

    19. 일정 기간 이전의 파일을 삭제하고 삭제

  • 1 현재 디렉터리에 포함된 것을 삭제합니다.log 필드와 15일 이상의 파일을 만듭니다
  • find . -ctime +15 -name "*.log*" -exec rm -rf {
         } \;
    
  • 2 15분 이내에 만든 로그를 포함하는 파일을 삭제합니다
  • find . -cmin -15 -name "*.log*" -exec rm -rf {
         } \;
    

    20 mysql unblock with'mysqladminflush-hosts'의 해결 방안


    명령줄을 사용하여 데이터베이스에 연결한 다음flushhosts 또는 데이터베이스를 다시 시작합니다.

    21. linux 정시 작업 corntab

  • 1 현재 사용자의 정시 작업을 확인합니다
  • crontab -l
    
  • 2 정시 작업 추가/편집 crontab -e
  • 좋은 웹페이지 즐겨찾기