반응형

linux 59

[Ubuntu] LVM 용량 확장

1/ 디스크 구조 확인 $> sudo lsblk 파티션 3에 총 276.3G가 할당되어 있고, 그중에서 100G를 lvm으로 사용하고 있음이 확인되었습니다. 이 할당량을 증가하기 위해서는 아래 명령어를 수행해줍니다. 2/ 디스크 용량 확장 $> sudo lvextend -L+{확장용량} {LVM경로} ex) $> sudo lvextend -L+100G /dev/mapper/ubuntu-vg-ubuntu--lv 3/ 용량 확장 확인 하기와 같이 디스크 구조상으로는 용량이 확장되었지만, 폴더별 사용 용량에서는 아직 100G로 할당되어 있음을 확인할 수 있습니다. 4/ 폴더에 확장용량 적용 (Resize) $> sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

[PowerShell] Linux처럼 tail 사용하기

Get-Content 파일경로 -Wait 1/ PowerShell을 실행합니다. 2. Get-Content 실행 만약 아래와 같이 tailtest.log라는 파일이 아래 폴더에 존재한다고 가정하면 Get-Gontent {로그파일위치} -Wait 현재는 내용이 없어서 아무것도 뜨지 않고 기다립니다. 만약 해당 메모장에 "Hello World"라고 입력하고 저장하면 PowerShell에 아래와 같이 출력됨을 확인할 수 있습니다.

[Linux] 커널 업데이트

최근 커널의 취약점이 발생하며 업데이트를 해야 하는 경우가 발생하였습니다. 그럼 최근 설치한 Ubuntu 20.4에는 어떤 버전이 설치되어 있을까요? 버전확인 # 커널 버전 체크 $> uname -r 5.15.0-56-generic이 설치되어있었습니다. 버전 목록은 일반적으로 아래 사이트에서 확인 가능합니다. 2023년 1월 5일 기준 최신 버전은 6.1.3 버전이고, mainline이 최신 버전, stable 버그패치가 완료된 안전버전(해당 버전 기준)이라고 보면 됩니다. https://www.kernel.org/ The Linux Kernel Archives www.kernel.org 버전 업그레이드 1/ 최신버전 추가 설치 $> sudo add-apt-repository ppa:cappelikan/..

[Ubuntu] find - 파일 찾기

$> find / -name "*.log* 사용법 find [옵션] [경로] [표현식] 옵션 (Optional) 옵션 내용 P 심볼릭 링크를 따라가지 않습니다. 심볼릭 링크 자체는 검색 됩니다. L 심볼릭 링크를 따라갑니다. H 심볼릭 링크를 따라가지 않습니다. Command Line Argument 처리 제외 됩니다. D 디버깅 메시지 출력됩니다. 경로 (Optional) 검색 Root 위치이며 생력 시 현재 폴더(.)로 지정됩니다. 표현식 (Optional) 표현식 내용 -name 해당 이름을 갖는 파일이나 폴더를 찾습니다. -type 해당 유형에 해당하는 파일이나 폴더를 찾습니다. -user 해당 유저에 속한 파일이나 폴더를 검새합니다. 사용예시 # 현재 디렉토리에서 "test"를 포함하는 파일 또..

[Linux] Curl - Shell에서 URL 실행

리눅스 터미널 환경에서 외부 url의 접근 여부를 확인해야 할 때가 있습니다. 보통은 ping이나 traceroute로 ip로의 접근이나 port 확인 등은 가능하지만, dns 서버로의 접근은 해당 두 명령으로는 한계가 있습니다. 1. GET방식의 호출 crul "URL" $> curl "https://naver.com" 2. POST방식의 호출 crul -d "파라미터" "URL" $> curl -d "req1=123&req2=1234" "https://naver.com"

[Ubuntu] 숨김 파일 관리

숨김 파일 조회 숨김파일 삭제 숨김 파일 조회 # dot(.) 파일들은 Linux에서 숨김 파일로 기본 사용법인 ls만 사용한 경우에는 표시되지 않습니다. # -l 옵션은 목록 형태로 보여주는 옵션 $> ls -l # 이를 표시하기 위해서는 -a 옵션이 필요합니다. $> ls -al 위와 같이 -a 옵션을 넣으면 기존에 표현되지 않던 숨김 파일들이 보이게 됩니다. 만약 숨김파일들만 보고 싶으면 egrep를 활용할 수 있습니다. 위와 같이 숨김파일(dot file)만 표시됩니다. 숨김파일 삭제 만약 숨김 파일들만 삭제하고 싶다면, (※ 기본 폴더에서 테스트하는 경우 설정 파일들을 삭제하므로 주의 바랍니다.) 아래와 같이 지정 폴더의 dot파일 전체로 지정해주면 삭제하게 됩니다. $> rm -rfv {지정폴..

[CentOS7] crontab 활용하기

서버 개발을 하다 보면 서버 쪽에서 shell script를 만드는 경우도 가끔 있는데 (종특일지도) 제 기준으로 보면 다음과 같은 상황을 활용을 했었던 거 같습니다. - samba로 만든 파일서버를 특정 시간 또는 일정 간격으로 다른 서버에 백업하는 경우 - node.js로 만든 크롤링 기능을 특정 시간 대에 실행 시키는 경우 - 일정 시간마다 웹서버의 성능을 리포트 형식으로 받아보려는 경우 이 글을 보는 누군가는 이런 기능을 또 다른 방식 또는 samba나 node.js의 어떤 기능을 활용하여서도 가능할 겁니다. 하지만, 이 모든 건 각자의 스타일이니 디테일한 이야기에 대해서는 잠시 접어두도록 하겠습니다. crontab 확인하기 $> crontab -l 만약 이전에 crontab을 설정한 적이 없다면..

[CentOS] 압축관련 Util, tar

윈도우나 맥에서는 주로 zip으로 압축된 경우가 많지만, 리눅스에서는 tar 또는 tar.gz로 압축된 파일을 다운로드하는 경우가 많습니다. 기본적으로 apt/yum 등에서 패키지 관리가 가능하지만, 직접 다운 받은 파일 또는 지금 있는 파일들을 압축하고 싶을 때 어떻게 해야 할까요? 바로 그 답은 tar입니다 (물론 gzip도 있고 다른 util들도 있습니다) 압축하기 (tar) $> tar -cvf [파일명.tar] [폴더명] ex) $> tar -cvf targetFolder.tar targetFolder → targetFolder를 targetFolder.tar로 압축 더보기 따라 해 보기 다음과 같이 임시로 targetFolder를 생성해주고 조회해 보면 아래와 같이 targetFolder가 생..

반응형