운영체제 이야기/Linux(CentOS)

[CentOS7] 자주 사용 명령어 - 2

한희성 2024. 10. 2.
반응형

[TCP DUMP]

sudo tcpdump -ni eth0 port [목적지 IP]

 

[패스워드 정책 확인]

cd /etc/security/pwquality.conf

 

[패스워드 최대, 최소 사용기간 설정]

chage -l [아이디]

sudo chage -E -1 -M 90 [계정]

sudo chage -m 1 [계정]

 

[파일 권한처리]

디렉토리 하위에 있는 모든 폴더까지 권한 처리

sudo chmod -R 700 [디렉토리] 

 

[파일 소유자 및 그륩 처리]

sudo chown -R 소유자:그륩 [디렉터리]

 

[파일 그륩만 처리]

sudo chgrp -R 그륩 [디렉터리]

 

[비밀번호 한줄로 변경하기]

echo '비밀번호' | passwd --stdin [계정]

 

[공인 ip 확인 - NAT]

curl ident.me

 

[그륩 생성 및 사용자 추가]

groupadd [그륩]

gpasswd -a 계정 그륩

 

[로그 확인]

tail -1000f [파일]

 

[서비스 확인]

sudo netstat -tnlp

sudo ps -ef | grep java

 

[로그 확인]

zcat 파일명* | grep "Exception"

zcat 파일명* | grep -A 100 "Exception"

zcat -cv *[파일명]* | grep "내용"

zcat  application_default.log.2023-08-21.1666.gz | grep "API url" | grep "17:06"

zcat  application_default.log.2023-08-21.1666.gz | grep "API url" | grep "17:06" | wc -l  결과 라인수

 

ll -ht | more   스페이스

 

[특정 확장자 찾아서 몇 개 남기고 삭제]

-- 참고로 저건 2개 남기고 삭제

find ./ -type f -name "*.jar" -printf "%T@ %p\n" | sort -n | cut -d' ' -f2- | head -n -3 
find ./ -type f -name "*.jar" -printf "%T@ %p\n" | sort -n | cut -d' ' -f2- | head -n -3 | xargs rm -rf

 

 

 

grep -H 내용 파일명

grep '내용' *2023-10-05*

ls ./\tax*   특수 문자가 들어간 파일 찾기 ./\

 

포트 확인

netstat -an | grep "ESTABL" | grep 3346

 

 

 

git stash && git pull origin master && git stash pop

 

파일 삭제 없이 로그만 날리기 

sudo cp /dev/null nohup.out

 

아파치 실시간 사용자 확인# /var/log/httpd
ps -ef | grep httpd | wc -l
watch 'netstat -an | grep EST | wc -l'

 

현재 접속가능 수

ps -ef|grep httpd |wc -l



현재 동시 접속자 수

netstat -an |grep 80|grep ESTABLISHED |wc -l



현재 접속자 수

ps -ef|grep httpd


실시간 접속수 파악 : watch 'netstat -an | grep EST | wc -l'
웹 동시 접속목록 : netstat -nap | grep :80 | grep ESTABLISHED | wc -l
메모리 사용량 측정 : ps aux | grep apache | awk '{print $6}' | awk '{total = total + $1 } END {print total/1024}'

 

 

 

메모리 확인

free -h

ps -ef --sort -rss

 

메모리 캐시 비우기

sync

echo 3 > /proc/sys/vm/drop_caches

 

/bin/sync; echo 3 > /proc/sys/vm/drop_caches

 

현재 경로에서 파일 찾기

find . -type f -name '*2023-11-14*'

 

현재 경로에서 파일 옮기기

find . -type f -name '*2023-11-14*' -exec cp {} ~/20231114_log_backup/ \;

 

 

zgrep -B 50 -A 50 "p_000058359_00000064\|p_000058359_00000062\|p_000058359_00000061" `ll | grep 2023-11-10 | awk '{print $9}'`

 

zgrep "검색어" *application_default.log.2024-02-08.3*

 

ps -ef | grep DKSDEBIT_EGATE_DAEKYO | grep -v grep | awk '{print $2}'

 

 

[pid 찾기]

pgrep 프로세스 이름

 


가장 큰 파일과 폴더

du -a -h /home | sort -n -r | head -n 10

가장 큰 파일

find /home -type f -printf '%s %p\n'| sort -nr | head -10

 

 

 

1. 폴더 찾기


1) 전체 폴더에서 찾기 

 

find / -name 폴더명 -type d 

 


2)현재폴더(하위 포함) 에서 찾기


find ./ -name 폴더명 -type d

 

 

2. 파일 찾기(ls)

 

1) ls로 찾기


ls -Rhal | grep '.*[.]html'  <---- 확장자가 html인것 찾음

 

 

R:하위폴더 포함

h: 사람이 보기쉽게 해줌

a: 숨겨진 파일,디렉토리 보여줌

l: 자세히 보여줌(퍼미션,소유자,그룹..)

 

 

 

 

 

-- 윈도우.. ㅋㅋ --

 

netstat -a -o | findstr "8080"

taskkill /f /pid PID번호

반응형

댓글

💲 추천 글