본문 바로가기

linux6

[Java] 전체 물리 메모리와 남은 메모리 확인 프로그램을 개발하다가 테스트 환경의 메모리 양을 확인해야하는 상황이 발생했다. 처음에는 runtime 함수를, 두번째는 OS 환경에 의존성이 있는 방법을, 세번째에서야 원하는 결과를 구할 수 있었다. 먼저 간단하게 찾아본 바로는 Runtime 함수를 이용해서 될 줄 알았다. final long totalMemory = Runtime.getRuntime().totalMemory()/1024/1024; final long freeMemory = Runtime.getRuntime().freeMemory()/1024/1024; final long maxMemory = Runtime.getRuntime().maxMemory()/1024/1024; final long usedMemory = totalMemory -.. 2022. 3. 23.
[Linux] 문자열 찾기 / 파일 찾기 / 내용 변경하기 찾고 싶은 문자열이 있다면 'grep'을 사용하면 된다. grep -rni 여기서 -r/-n/-i 옵션들은 하위 디렉토리까지 찾기/라인 번호 알려주기/대소문자 구분없애기이다. 파일 안의 내용이 아니라 파일의 이름이나 디렉토리를 찾고 싶다면 'find'를 사용할 수 있다. find ./ -name 현재 위치에서가 아니라 특정 경로에서 찾고 싶다면 ./ 대신 찾고 싶은 경로를 입력해 주면 된다. 옵션으로는 -f/-d를 줄 수 있는데 각각 파일만 찾기/디렉토리만 찾기이다. 루트 경로에서 하위 폴더에 있는 'pom.xml'이란 파일만 찾기 위해선 아래와 같이 입력 할 수 있다. find / -name pom.xml -f 그리고 find를 이용해서 파일을 찾아 내용을 바꾸거나 제거할 수도 있다. find ./ -.. 2022. 2. 18.
[Linux - CentOS] RPM 명령어 사용법 RPM이란? Redhat Package Manager의 약자로 Redhat에서 만든 패키지의 배포 및 관리 시스템이다. 명령어를 통해 간단히 설치, 업데이트, 삭제 등을 할 수 있다. Option: 명령어 long 명령어 용도 -? --help 도움말 출력 -q --query 패키지 정보 질의 -i --install 패키지 설치 -U --upgrade 패키지 업그레이드 -e --erase 패키지 삭제 -V --verify 패키지 검증 -K --checksig 서명 검증 --version rpm 버전 출력 -v 자세한 정보 출력 --vv 디버깅용 정보 출력 -h 설치 진행 상황 출력 설치 패키지 이름에는 .rpm까지 포함된다. rpm -ivh 설치를 진행하면서 설치 과정과 진행 상황을 함께 보여준다. rp.. 2021. 9. 1.
[LINUX] OS 버전 확인 리눅스를 사용하다 OS 버전을 알아야할 때 사용하면 된다. cat /etc/*release* 2021. 8. 11.