반응형

개발/linux 33

[linux] bin, sbin, 심볼릭 링크(Symbolic Link),하드 링크

리눅스는 내가 실행하려는 프로세스의 이름을 어떻게 인식하는 것일까? javac -version 을 물어보면 알려주고, nginx -version 을 물어보면 알려준다. 그런데 tomcat은 command not found를 내뱉는다. 다음은 리눅스에서 실행파일(binary파일)을 관리하는 6개의 디렉토리이다. 이 6개의 디렉토리를 바이너리디렉토리라고 칭해본다. bin: 일반 실행파일 sbin: 시스템 관련 실행파일 /bin : 커널에서 이용하는 리눅스의 기본 명령어가 들어 있다. /sbin : 커널에서 이용하는 시스템 관련 명령어가 들어 있다. /usr/bin : 사용자 환경에서 사용하는 명령어가 들어 있다. /usr/sbin : 사용자 환경에서 사용하는 시스템 관련 명령어가 들어 있다. /usr/loc..

개발/linux 2023.03.15

[linux] 리눅스 관련 이슈(점유율, docker, 프로세스)

▷상황 회사의 연습용 test서버에서 리눅스 연습중 1) tomcat의 shutdown.sh 를 실행한다는 것이 서버를 shutdown 해버림 2) 서버 부팅 후 비정상적으로 과도한 트래픽 발생 ▷파악 1)top으로 점유율 확인 - java 가 cpu를 과도하게 먹고 있었음. ->pid를 확인해둠 ps -ef | grep 로 해당 프로세스에 대한 정보 확인. 2) 이 java가 무엇인지 알 수가 없었음. 3) test서버에 부팅 시 실행되는 docker였던 것으로 확인 명령어: sudo docker ps -a -> 실행중인 도커 이미지 해시 확인 sudo docker top ->실행중인 도커의 pid 확인 점유율을 과도하게 먹고 있던 java의 pid와 일치하는 것을 확인함. 4) 해당 docker 는 ..

개발/linux 2023.03.09

[linux] 리눅스 명령어 익히기(CentOS 7)

CentOS 7 환경에서 JDK, NginX, Tomcat을 설치하여 운영을 해보고자 기본적인 리눅스 공부를 해본다. =============================================================================== 리눅스 명령어를 대하는 자세를 다음과 같이 하기로 하였다. 1) 자주 사용하는 명령어는 자주 사용해서 몸에 익힌다. 2) 명령어는 모두 외울 수 없다. 명령어를 찾는 방법과 사용법을 익힌다. 리눅스 명령어와 옵션, 사용법을 외우려고 하니 헷갈리고 현기증이 났다. 자주 사용하는 명령어는 자연스럽게 익숙해 질 것. 그리고 헷갈리는 명령어는 알아보면서 사용하는 것이 효율적이고 정확하다. ▷명령어를 찾고 사용법을 확인하는 방법 명령어를 찾고 사용법을 확인..

개발/linux 2023.03.08
반응형