본문 바로가기

develop/linux

자주쓰는 명령어

난 리눅스도 실무를 하기 위해 야매로 공부했으므로 모든 내용에는 사실과 무관하다는 점을 밝힌다.


tail -f xxx.out  

꼬리를 쫒는다.....라고 외웠던.. 파일이 변경될 때마다 콘솔에 찍힌다.


ps -ef|grep xxx(process name) 

프로세스가 실행 중인지 확인한다.


rm -r {filename/foldername} 

파일 및 폴더를 지운다. -r 옵션을 통해 폴더 안의 파일을 다 지울 수 있다.


mv {filename} {location or filename}

파일을 옮긴다.


tar -cvzf [파일] [경로] : tar로 파일을 압축한다.

tar -xvzf [파일] [경로] : tar로 파일을 압축 해제한다.


/etc/sysconfig/iptables

방화벽 해제를 위한 파일 위치

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport xxxx -j ACCEPT

iptables 파일에 위 내용을 추가하면 입력한 포트를 오픈 할 수 있음


 service iptables restart

재부팅 하지 않고 iptables파일을 업데이트 함


source xxx

재부팅 하지 않고 파일을 수정 가능... 어떤 특정 파일만 그랬던 것 같은데 기억 안나므로 일단 패스..


sudo lsof -w -n -i tcp:8080

8080 포트로 동작하고 있는 프로세스 찾기


sudo kill -9 pidnumber

pid넘버로 프로세스 죽이기


ulimit -n 256

리눅스 내의 동시 생성 가능 한 숫자 늘리는 옵션이었던 것 같다..


./redis-server ../redis.conf &

redis 서버 시작시 redis.conf 파일을 이용한 (근데 이게 왜 여기있지 -_-) 서버 시작 옵션.. & 붙이면 백그라운드 실행


ps -ax | grep <applicationname>

이름으로 실행되고 있는 어플리케이션 찾기.. centos에서는 되긴 하는데 에러문을 뱉더라..


debian -> ps aux | grep <processName>

데비안에서 프로세스 찾기


netstat -an | grep “LISTEN”

현재 리스닝 하고 있는 포트 목록


su - 

root로  로그인 

su- 'id'

e.g) su- jjaekjjaek

jjaekjjaek으로 로그인 라익뎃~ 


top

사용중인 프로세스 및 cpu 메모리 사용량 노출


stat

파일 생성 수정 등등 날짜 시간 알려줌

'develop > linux' 카테고리의 다른 글