인프라/linux

자주 쓰게 되는(?) 리눅스 명령어 정리 20220412 ver

infitry 2022. 4. 12. 17:28
반응형

#grep


grep 찾을문자열 파일패턴 or 파일
> 파일(들) 안에서 해당하는 문자열을 찾아보여준다.


grep 찾을문자열1\|찾을문자열2 파일패턴 or 파일
> 파일(들) 안에서 해당하는 문자열1 or 문자열2가 포함 된 내용을 찾아 보여준다.


#vi
- yy 한 줄 복사
- 2y 두 줄 복사
- 3y 세 줄 복사
- p 붙여넣기
- home, end 줄 처음 끝
- ctrl + u 이전 페이지
- ctrl + d 다음 페이지

#find
- find 경로
> 현재 위치에서 경로인 결과들을 찾는다.
ex) find /data/*/test-*/config/*.txt


- find 경로 ! \( -path '특정경로' -prune \)
> 현재 위치에서 경로를 검색하나 특정경로는 제외한다.

#sed
- sed -i 's/찾을문자열/바꿀문자열' 경로
> 특정 경로에 파일안에 존재하는 모든 문자열 찾아바꾸기
ex) sed -i 's/test=29/test=30/g' /data/test-*/config/*.txt

# 포트번호 사용하는 프로세스 찾기

* 리눅스
netstat -ano | grep :8080
tasklist | grep pid

* 윈도우
netstat -ano | findstr :8080
tasklist | findstr pid

# 성능, 저장공간
top
E - 메모리 k m g 단위로 변경
M - 메모리 사용률 순으로 정렬
P - CPU 사용률 순으로 정렬
T - 프로세스 시간 순으로 정렬
k - k입력 후 pid 프로세스 kill

df -h
남은 저장공간을 사람이 읽기 좋은형태로 출력

# 리눅스 정보 확인
cat /etc/redhat-release
cat /etc/issue

 

# CPU 정보확인
cat /proc/cpuinfo 

반응형