Linux - 상용 명령 (1)

2748 단어 linux
리 눅 스 는 프로그래머 들 에 게 만 인기 가 있 습 니 다. 일부 이 유 는 자신 이 유용 한 명령 을 많이 가지 고 있 기 때 문 입 니 다. 셸 등 스 크 립 트 와 결합 하면 많은 수작 을 부 릴 수 있 기 때 문 입 니 다. 여기 서 작업 장면 에서 사용 하 는 명령 을 정리 하 겠 습 니 다.
 
 1) grep: 일치 하 는 규칙 에 따라 파일 을 검색 하고 일치 하 는 조건 에 맞 는 줄 을 출력 합 니 다.
장면 1: 일정 시간 간격 으로 두 번 의 tail 로그 결 과 를 파일 a 와 b 에 저장 하고 a, b 의 차 집합 (b - a) 을 가 져 와 증분 로 그 를 받 습 니 다.
grep -F -v -f a.log b.log | sort | uniq > data.log

보충 설명, 취 (a ∩ b): 
4. 567913. 그리고 comm 명령 도 위의 수 요 를 실현 할 수 있 습 니 다.
grep -F -f aa.log bb.log  | sort | uniq

 
2) 프로 세 스 pid 를 찾 고 해당 프로 세 스 를 닫 습 니 다. 간단 한 셸 스 크 립 트 입 니 다. pid 를 변수 aa 에 할당 합 니 다.
comm:Compare sorted files FILE1 and FILE2 line by line.
       With no options, produce three-column output.  Column one contains lines unique to FILE1, column two contains lines unique to FILE2, and column three contains lines common to both files.
       -1     suppress lines unique to FILE1
       -2     suppress lines unique to FILE2
       -3     suppress lines that appear in both files
 a、b   (b-a)  :comm -1 -3 aa.log bb.log

 설명: grep - v grep xx. log 는 xx. log 에서 grep 문자열 을 포함 하 는 줄 을 제거 하고 awk '{print $2}' 는 두 번 째 열 데 이 터 를 꺼 내 는 것 을 표시 합 니 다. 줄 데 이 터 는 기본적으로 빈 칸 으로 구 분 됩 니 다.
 
3) ssh - keygen: ssh 키 쌍 생 성, rsa 와 dsa 지원
pid=`ps -ef | grep 'spirit.py' | grep -v grep | awk '{print $2}'`
kill $pid

 
 4) ab 명령: apache 서버 의 성능 테스트 도구, 수치 증가 로 테스트 압력 증가
  rsa    :ssh-keygen -t rsa
    :ssh-keygen -l

 
 5) crc, md5 검사 및: 파일 이 수정 되 었 는 지 판단
  100   ,  10   
ab -n 100 -c 10 http://www.baidu.com/

 
 6) linux 성능 모니터링 명령
cksum aa.log
md5sum aa.log

 
 7) 프로 세 스 관련
1、            
top -d 1
2、      ,     
uptime
3、      ,  1s  1 
free -m -s 1
4、       cpu  ,  1s  1 ,    kb
iostat -t 1
5、 CPU ,      ,  1s  1 
mpstat -P ALL 1
6、      、cpu  ,  1s  1 ,   2 
sar -d 1 2
sar -u 1 2
7、    、IO、     ,  3s  1 
vmstat 3
8、          
time grep "xxx" aa.log
9、         ,   10   
lsof | head

 
 8) tar 등 압축 명령:
1、          
pstree
2、        
ps -aux
3、        ,      
w
watch w
4、       ,  1s    ,      
watch -d -n 1 ls -l
5、      
crontab -e
crontab -l

 
 
 
 
 
 

좋은 웹페이지 즐겨찾기