🐧 Linux

    Linux Volume Mount 하는 방법 (vdb fdisk 파티셔닝)

    최근 회사에서 스테이징 서버 용량 문제로 장애가 일어나 서버에 vdb를 추가했다. 추가된 디스크는 vda vdb vdc와 같이 순서대로 추가되며 알파벳이 하나씩 올라간다. /dev/vda describes itself: [v]irtual [d]isk 끝이 b이므로 두번째 디스크라고 볼 수 있으며 vdb는 바로 사용할 수 없으며 마운트해서 사용해야 하는데 마운트 하는 과정을 상세히 적어보려고 한다. 일단 크게 순서를 요약하자면 추가된 디스크를 파티셔닝 해주고 파티셔닝된 결과를 특정 폴더에 마운트해줘야한다. 추가된 vdb 확인하기 우선 추가된 vdb는 아래의 명령어로 확인해볼 수 있다. fdisk -l lsblk 현재 파티셔닝 된 디스크를 조회할 수 있다. /dev/vda 라는 디스크가 /dev/vda1이라..

    Java 코딩 컨벤션을 위해 리눅스 명령어로 뜯어 고치기

    컬리 기술 블로그를 보고 적는 글에 추가로 오라클에서 제공하는 자바 코딩 컨벤션 일부를 적용한 리눅스 정규식 명령어를 정리해봤다. 정규식도 안쓰면 까먹을 지식이기 때문에 정규식 지식을 적어 놓은 글과 분리해서 실제 사용사례를 따로 적어보기로 했다.(물론 약간의 설명을 톡톡 첨가한..) 여러번 해보고 안건데 인텔리제이를 사용한다면 아래의 작업을 .editorconfig을 적용하고 reformat code를 돌리면 정규식 없이 해결할 수 있다. 대신 아래처럼 분류별로 문제마다 바꿀 수는 없고 한번에 바뀌니 유의해야 한다.(Commit 내용이 분별이 없어 상당히 더러워질 우려가 있다.) 그 외에 인텔리제이에서 추가적으로 Check Style이라는 Plugin도 있고 또 인텔리제이 자체적으로 코드에 대해 Ins..

    리눅스 정규 표현식 활용 A to Z

    홑 따옴표 쌍따옴표 echo "Hello $USER" echo 'Hello $USER’ 홑따옴표는 모든 문자 그대로 해석 쌍따옴표는 변수 확장이나 명령어 치환 등에 사용된다. grep GREP(Global Regular Expression Print)의 약자로 텍스트 파일에서 특정 패턴을 찾아 출력하는 명령어다. 기본 정규 표현식을 의미하는 BRE(Basic Regular Expression)를 사용한다. grep "apple" example.txt example.txt 파일에서 "apple"을 검색한다. grep "^apple" example.txt example.txt 파일에서 라인의 시작이 apple인 경우를 모두 검색한다. ( ) 그룹으로 묶기 위해서는 BRE에서는 그룹 특수문자 앞에 \를 붙여서..

    리눅스 필수 기초 명령어 정리

    요즘에는 Windows에 리눅스 환경을 실습하기가 너무 편하다. 마이크로소프트 스토어에서 우분투 설치만 하면 간단하게 터미널 실습을 할 수 있다. 쉘과 터미널의 차이 쉘은 명령어 인터프리터이다. 터미널에 사용자가 직접 입력을 하면 명령이 쉘로 전송되어 입력을 해석하고 즉시 실행한다. 터미널은 쉘에 대한 그래픽 인터페이스 개념이다. 터미널 > 쉘 > 커널 순서로 동작한다. 커널은 가장 내부에 위치하며 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것이다. 리눅스 기본 명령어(pwd cd ls rm mkdir cat) pwd - 현재 경로 위치 출력 cd - 경로 이동(./는 자기 자신의 경로) ls - 현재 경로의 파일 및 폴더 출력 rm - 파일 삭제 mkdir ..