반응형

전체 글 706

[linux]리눅스 ps(프로세스 상태 확인), kill(프로세스 강제 종료)

목차 프로세스 상태를 확인할 때 주로 쓰고 많이 사용 됨 위처럼 명령어 입력 시 현재 리눅스상에서 기동중인 모든 프로세스 목록 표시됨 일반적으로 내가 찾고 싶은 프로세스만 보기 위해서 아래처럼 "|"과 grep을 이용해서 많이 사용 $ ps -ef | grep apache(apache 웹서버가 실행중인지 조회) □ 표시된 부분은 pid를 나타내는데 각 프로세스에게 할당된 유니크한 값을 의미하고 pid로 해당 프로세스만 죽일 수 있음 □ 표시된 부분은 해당 프로세스의 pid이고 그 우측 옆의 pid는 부모 프로세스의 pid를 나타냄 kill(프로세스 강제 종료) kill -9 "pid" ex) kill -9 4159 -> 4159의 pid를 가진 프로세스가 강제 종료됨 ※ 당연히 root권한이 있거나 su..

IT/ETC 2022.11.27

[linux]CentOS ssh root 접속 차단

목차 CentOS를 기본 설치할 경우 ssh 접속 시 root계정으로 접근이 가능한데 이는 보안상 취약할 수 있기에 접근을 제한하는걸 권장함 일반 계정으로 접속 후 su를 통해서 계정을 root로 변경하거나 sudo 권한을 부여받아서 1회성으로 root 권한으로 작업하는 방식이 일반적임 ssh 접속 시 root제한하기 위해선 아래 명령어로 sshd_config파일을 변경해야 함 root로 접속 # vi /etc/ssh/sshd_config PermitRootLogin을 찾으면 제일 처음엔 아래처럼 루트 로그인이 yes로 되어 있고 #PermitRootLogin yes이렇게 주석되어 있을건데 아래처럼 주석 해제하고 no로 변경 함 그 후 아래 명령어로 ssh 데몬을 재시작해서 변경된 파일을 적용해야 함 #..

IT/ETC 2022.11.27

[windows]윈도우 -> 리눅스 파일 전송(scp(Secure Copy))

목차 ※ 대상서버를 보안 때문에 FTP와 같은 클라이언트로 접속하지 못하는 경우에 유용함 출처 : https://baekh-93.tistory.com/50 [Linux] 윈도우에서 리눅스 서버에 파일 전송하기 운영중인 리눅스서버에 파일을 전송하는 방법 1. PowerShell을 실행한다. => 윈도우 환경에서 리눅스환경에 파일 전송시 OS가 다르기 때문에 윈도우 환경에서는 보통 PowerShell을 자주 사용한다. 2. baekh-93.tistory.com ※ 폴더 경로에 한글이 있을 경우 "No such file or directory" 에러 발생할 수 있으니 폴더명은 영문으로 기입 권장

IT/ETC 2022.11.26

[Spring]pom.xml에서 dependency 설정 해 줬는데 해당 라이브러리가 다운이 안되는 경우

목차 보통 로컬 repository안의 내용을 지우고 다시 다운을 받거나 하는 방식으로 해결이 되는데 하다하다 안되면 maven에서 참조를 못하는 .jar파일을 "프로젝트/src/main/webapp/WEB-INF/lib 디렉터리에 넣고 pom.xml에서 properties태그에 아래처럼 jar파일을 넣은 lib디렉터리를 설정 해줌 4.2.4.RELEASE 3.7.0 ${project.basedir}/src/main/webapp/WEB-INF/lib 그 다음 dependency를 해당 lib디렉터리의 jar로 설정 org.springframework.webmvc org.springframework.webmvc-4.2.4 4.2.4 system ${project.lib.path}/spring-webmvc-..

IT/development 2022.11.26

[Spring]스프링 프로젝트 이클립스에서 프로젝트명 변경 시 tomcat 에러

목차 web.xml의 태그명이 변경되어서 에러 나는 경우 로그는 아래와 비슷함..로그를 보니..이미 정의되어 있다고 한다. 원인은 아래와 같이 web.xml에 xmlns가 중복되어 있었음 그리고 web.xml상단의 web-app에서 이미 id값도 설정 했기에 제일 마지막 줄의 id도 삭제를 해야 정상적으로 tomcat을 구동할 수 있음

IT/development 2022.11.26

[linux]리눅스 less(파일 뷰어 용도)

목차 출처 : "시골사는개발자", "2020.05.31", https://www.youtube.com/watch?v=9_KIdQ8abH4 서버에 로그를 확인 해야 하는데 로그의 크기가 매우 클 때, 현재 잔여 메모리가 얼마 남지 않은 상태에 vi가 아닌 less로 열면 효율적 서버의 자원이 여유롭지 않은 상태에서 vi를 열게 되면 메모리 부하, 만일 원격에서 열었을 경우 네트워크 트래픽 부하, 그래서 이 경우는 less를 사용하자 1gb의 파일을 vi로 열게 되면 메모리에 1gb만큼의 공간이 할당됨, 만일 메모리 여유공간이 부족하면 생각만 해도 끔찍 하지만 less로 열게 되면 less로 연 부분만큼만 메모리에 할당됨 읽기 전용 에디터임 참조 : https://tychejin.tistory.com/94 ..

IT/ETC 2022.11.26

[linux]리눅스 head(파일 윗부분부터 출력), tail(파일 마지막부터 출력)

목차 리눅스 head(파일 윗부분부터 출력), tail(파일 마지막부터 출력) 리눅스에서 파일의 용량이 클 경우 일부만 확인 해야되는 경우가 있다. 리눅스의 메모리를 체크하지 않은 상태에서 대용량 파일을 vim으로 여는 건 메모리 부하가 크다. ex) 대용량 로그파일 등 보통 로그는 보통 용량이 큰 경우가 많기에 vim으로 열기 보다는 몇 부분만 확인을 한다. 이 때 사용하는 명령어가 head와 tail이다. 단어만 봐도 head는 앞부분이고 tail은 끝부분이라는 걸 유추해 볼 수 있다. head😃 head 명령어 구조는 아래와 같고 기본 출력은 파일 윗부분의 10줄이다. head [option] filename1, filename2, ... 아래 경로에서 Test.java를 head로 출력해보면 아래..

IT/ETC 2022.11.26

[linux]리눅스 chmod(change mod) 폴더, 파일 권한

목차 리눅스에서는 폴더 또는 파일의 권한을 변경하기 위해서 chmod 명령어를 사용함 #r : 읽기, #w : 쓰기(생성, 삭제, 수정 포함) #x : 실행 ex) drwxr-xr-x. 위 권한의 의미 : 디렉토리를 이며 소유주는 읽고 쓰고 실행 모두 가능, 소유그룹은 읽기, 실행만 가능, other역시 읽기 실행만 가능하다는 소리임 위처럼 테스트폴더의 내용이 있음 해당 폴더 또는 파일의 권한을 변경하기 위해선 보통 최고관리자인 root 계정으로 작업을 함 #chmod 755(소유주는 모든 권한 부여, 소유그룹과 기타는 읽고 실행만 가능) #chmod 777(소유주, 소유그룹, 기타 모두 읽고 쓰고 실행 모두 가능) 이런식으로 표현할 수도 있고 직접 아래처럼 chmod +w 이런식으로도 표현 가능 참조 ..

IT/ETC 2022.11.26
반응형