본문 바로가기

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' 카테고리의 다른 글

SCP 사용법  (0) 2014.10.13
시스템 사양 체크  (0) 2014.10.10
jdk 설치하기  (0) 2014.08.13
linux 운영체제 확인  (0) 2014.08.13
libcudart.so.6.0 cannot open shared object file no such file or directory 대응책  (0) 2014.08.01