(리눅스) 리눅스 명령어 및 배포

<리눅스>

0번 STDIN (default = keyboard)
1번 STDOUT (모니터)
2번 STDERR (모니터)


echo "3" >(리다이렉션 명령어) 파일명
cat -파일을 stdout으로 내보내준다.


* history명령어 - 여태 친 명령어가 나온다. 그후 !명령어 번호 입력


* rm 은 파일 삭제
* rmdir 은 디렉토리가 비어있을 때 삭제
* rm -rf somedir는 다 삭제

* find 디렉토리 ‑name "파일이름"

* touch 파일이름 - 0바이트 파일 이름 생성
* man - 도움말 보기
* alias - 단축명령 등록


* vi .bashrc - 환경설정파일
* vi .profile - 환경설정파일

* 심볼릭 명령어 지정

ln -s apache~~~ tomcat 하면 tomcat만 써도 실행된다.




---------------------------------------------------------------------------------------------------
1. 리눅스 서버에 로그인
2. git을 이용해서 소스 가져오기
3. maven을 이용해서 빌드
4. 방화벽 설정 확인
5. 브라우져에서 동작 확인


*참고하기: https://github.com/slipp/jwp-book/tree/master/chapter3



---------------------------------------------------------------------------------------------------
* 백그라운드의 작업을 포어 그라운드로 빼는 작업

./mvnw clean package
./mvnw spring-boot & (백그라운드에서 실행)
&을 빼면 포어그라운드에서 작업

* fg는 포어그라운드로 빼기
* bg는 백그라운드로 빼기



------------------------------
* 실행중인 자바 프로스세를 보여주는 명령어
> jps
--->이렇게 하면 프로세스ID를 확인 할 수 있다.


* 프로스세스 강제로 죽이기
> kill -9 프로세스ID



* 리눅스에서 cpu부하량 보기
>mpstat -P ALL 1

%usr은 애플리케이션에서 비즈니스로직이 담당하는 부분
%sys는 패킷이 나가는 부분
%soft는 받는 쪽


* 초당 읽기 쓰기량을 볼수 있는 것
>iostat 1

* 초당패킷량
>sar -n DEV 1

* 현재 소켓을 알수 있는 명령어
>ss -s


댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기