linux 상용 스 크 립 트

1712 단어 linuxshell
파일 조작 및 시스템 정보 통계
  • 파일 이름 을 바 꾸 면 폴 더 아래 에 block 이 포 함 된 파일 의 이름 을 바 꾸 고 접 두 사 를 'txt' 로 바 꾸 고 파일 번 호 를 자동 으로 1 로 추가 합 니 다.주의해 야 할 것 은 awk 에서 문자열 연결 을 + 로 하지 말고 직접 연결 하 는 것 입 니 다. -F 텍스트 구분자 지정.원래 파일 이름 이 Block 이 었 으 니까 요.0 ~ block_9.awk 후 뮤 직 비디오 에 직접 연결 할 수 없습니다. 뮤 직 비디오 를 한 번 만 호출 할 수 있 기 때 문 입 니 다.ls |grep block | awk -F "_" 'BEGIN {surffix = ".txt" }{word =$0" "($2+1)surffix;system ("mv "word)}
  • 로그 에 대응 하 는 열의 값 을 자동 으로 계산 합 니 다. 이것 은 로그 로 그 를 분석 하고 디스크 에 기 록 된 총량 을 계산 하기 위 한 것 입 니 다.이 로 그 는 iostat 명령 을 사용 하여 생 성 되 었 습 니 다.cat open-messaging-demo/iostat.log | grep vda | awk ' { read += $6 ;write += $7 } END { print read, write}'
  • 디스크 사용 정보 통계 - c CPU 정보 - m 메모리 정보 - l load 평균 부하 - d disk 디스크 읽 기와 쓰기 정보 - t timestamp 시간 스탬프 dstat -c -m -l -d -t > dstat.log &
  • 디스크 IO 정보 통계 - d 지정 디스크 - m MB 단위 - t 타임 스탬프 1 초 간격 으로 집계 되 며, 임의의 수치, 초 단위 로 지정 할 수 있 습 니 다.나중에 count 값 을 받 으 면 모두 몇 번 을 통계 할 수 있 습 니까?iostat -m -t -d sdb interval 1 > iostat.log&
  • 메모리 정 보 를 통계 합 니 다. 불 러 온 블록 을 볼 수 있 습 니 다. - t 1 은 1 초 에 한 번 통 계 를 지정 합 니 다.vmstat -t 1 > vmstat.log&
  • 지정 한 프로 세 스 pgrep 를 죽 이면 프로 세 스 번 호 를 볼 수 있 지만 프로 세 스 자체 (grep 가 되 돌아 올 것 입 니 다) & & 앞의 명령 이 성공 적 으로 실행 되 었 는 지 판단 하 는 데 효과 가 없 는 것 같 습 니 다. 결과 가 있 는 지 판단 하 는 것 같 습 니 다 pgrep iostat && kill -9 `pgrep iostat` 이 명령 은 시스템 자체 에 프로 세 스 vmstat 가 있 기 때 문 입 니 다. pgrep 로 두 프로 세 스 번 호 를 되 돌려 줍 니 다.그래서 묵인 을 없 애기 위해 복잡 하 게 만 들 었 습 니 다.ps -ef|grep vmstat|grep -v "\[vmstat\]"|grep -v grep |awk '{print $2}' | kill -9
  • 좋은 웹페이지 즐겨찾기