728x90
반응형
- [ CS/Linux ][Linux] 생활코딩 리눅스 : 인터넷, 네트워크 그리고 서버(IP 확인 방법), 웹 서버, ssh2024-05-20 10:52:521. IP 확인✔️ 출처 : https://opentutorials.org/course/2598/144271.1. 사설 IP(Private IP Address) 확인 명령ip addr출력 결과 중 inet 부분을 확인하면 된다. 외부에서 접속할 수 없는 IP이다. 1.2. 공인 IP(Public IP Address) 확인 명령curl ipinfo.io/ip # 또는 curl http://ipinfo.io/ip외부에 접속할 때 사용하는 IP이다. 😉사설 IP, 공인 IP : 통신사가 제공하는 하나의 IP를 여러 단말기에서 사용하기 위해 Router를 사용하여 비용을 절감한다. 이때 통신사가 제공하는 공인 IP는 Router가 가지게며, 각각의 단말기는 사설 IP를 부여받게 된다. ip addr 명령과 c..
- [ CS/Linux ][Linux] 생활코딩 리눅스 : 파일 찾기(locate, find), 백그라운드 실행(ctrl+z, jobs, fg), 항상 실행(daemon, service), 정기적 실행(cron)2024-04-15 10:41:201. locate✔️ 출처 : https://www.opentutorials.org/course/2598/142121.1. 설치locate 패키지보다 mlocate 패키지가 updatedb 작업이 빠르기 때문에 mlocate를 설치한다.root@(생략):/# sudo apt-get -y install mlocate😉 Mac OS의 경우 설치가 필요 없다. 1.2. updatedblocate 명령어는 실제 파일을 찾는 것이 아니라 파일 목록 데이터베이스(mlocate)에서 찾는다. 따라서 빠른 검색 속도를 제공하지만 최신의 정보가 아닐 수 있다(udatedb 작업은 크론에 등록되어 있어 매일 새벽에 자동으로 실행됨). 아래 명령어를 이용해 mlocate.db에 파일 정보를 저장한다. mlocate의 경우..
- [ CS/Linux ][Linux] nohup을 이용한 jar 무중단 배포 및 log 확인 방법2024-04-08 18:15:561. 실행 중인 자바 프로세스 확인root@(생략):/# ps -ef | grep javaroot@(생략):/# kill -9 # 프로세스가 실행중이라면 제거 2. nohup으로 jar 실행(log 생성)root@(생략):/# nohup java -jar 파일명.jar --spring.profiles.active=dev 2>&1 & # "--spring.profiles.active=dev" dev모드로 실하는 옵션, 상황에 따라 생략해도 됨 3. log 실시간 확인root@(생략):/# tail -f nohup.out 4. nohup으로 jar 실행(log 생성하지 않음)root@(생략):/# nohup java -jar 파일명.jar --spring.profiles.active=dev > /dev/n..
- [ CS/Linux ][Linux] 생활코딩 리눅스 : 패키지 매니저2024-04-02 09:55:56✔️ 출처 : https://www.opentutorials.org/course/2598/14180 1. 설치 가능 패키지 목록 업데이트 root@(생략):~# sudo apt-get update 2. 설치 가능 패키지 목록 보기 root@(생략):~# sudo apt-cache search htop# htop 관련 검색한 경우 3. htop 설치 root@(생략):~# sudo apt-get install htop 😉 htop는 리눅스에서 기본 제공하는 top 보다 시각화가 개선된 애플리케이션이다. 4. htop 업그레이드 root@(생략):~# sudo apt-get upgrade htop# htop를 붙이지 않으면 설치된 모든 패키지 업그레이드 5. htop 실행 root@(생략):~# sudo h..
- [ CS/Linux ][Linux] 생활코딩 리눅스 : --help와 man(명령어 매뉴얼 보기)2024-03-29 10:18:31✔️ 출처 : https://www.opentutorials.org/course/2598/14172 1. 명령어 매뉴얼 보기 1.1. --help root@(생략):/# mkdir --help 화면에 mkdir의 사용법을 출력하고 프롬프트로 넘어간다. 1.2. man root@(생략):/# man mkdir 화면에 mkdir의 사용법을 출력하고 추가 명령을 기다린다. 더보기 📌 추가 명령 /키워드 : 키워드 검색 키워드 검색시 n : 검색된 다음 키워드로 이동 2. 그 외 많이 사용하는 명령어 2.1. 현재 경로 확인 root@(생략):/# pwd 2.1. depth가 있는 디렉터리 한 번에 생성 root@(생략):/# mkdir -p dir1/dir2/dir3/dir4 2.2. ls root@(생략):..
- [ CS/Linux ][Linux] ubuntu 서버 성능 모니터링2024-03-15 18:02:081. ubuntu 기본 명령어CPU 사용 현황 모니터링 : top메모리 사용 현황 모니터링 : free저장소 사용 현황 모니터링 : df -h 2. vmstat성능 모니터링 1회 : vmstat성능 모니터링 2초 간격 : vmstat 2성능 모니터링 2초 간격 5회 까지: vmstat 2 5😉 초, 회는 원하는 값 지정이 가능하다. 3. sysstat리눅스 성능 측정 도구 패키지이며 별도로 설치해야 한다.설치 : sudo apt install sysstat설정 편집 : nano /etc/default/sysstat# false → trueENABLED="true"# 🤔 나의 경우 false로 설정했을때 크론이 작동했다.설정 편집 후 재시작 : sudo /etc/init.d/sysstat startcr..
- [ CS/Linux ][Linux] LVM 마운트 "can't read superblock" 에러2024-02-26 17:30:501. LVM 마운트 "can't read superblock" 에러 LVM(Logical Volume Manager) 타입 파티션 200GB 저장소를 /mnt라는 폴더에 마운트 하고자 하였는데 "can't read superblock"이라는 에러가 출력되었다. 2. dmsetup remove 명령어로 해결 pvdisplay 명령어로 확인해 보니 다음과 같은 에러가 출력되었다. root@postforty:~# pvdisplay /dev/CloudVG/CloudLV: read failed after 0 of 4096 at 0: Input/output error /dev/CloudVG/CloudLV: read failed after 0 of 4096 at 212600815616: Input/output err..
- [ CS/Linux ][Linux] Putty SSH Key 로그인 에러 "server refused our key"2024-02-26 11:44:221. Key 적용을 잘했는데 ubuntu 로그인 에러KT클라우드에서 SSH Key Pair 생성하여 .pem 파일을 내려받았고, 이 키를 Putty에서 사용하기 위해 Putty Key Generator을 이용해 .ppk로 변환하여 Putty에 잘 적용하였다. 모든 것이 순조로웠으나 ubuntu 접근 시 "server refused our key" 메시지를 전달받고 문전박대당했다. 2. ubuntu의 authorized_keys에 동일 키를 등록해야PuTTY Key Generator에서 .pem을 load 했을 때 보이는 키([그림 1] 참조)를 ubuntu의 ~/.ssh/authorized_keys 파일에 작성(복붙)해줘야 한다. authorized_keys 파일의 수정하는 명령어는 다음과 같다.vi ~..
728x90
반응형