반응형

ubuntu 19

[Ubuntu] HDD Mount - 저장공간 증설

# 물리적/논리적으로 연결된 디스크 목록 확인 $> sudo fdisk -l # 파티션 생성/삭제 $> sudo fdisk {디바이스명} # ext4 타입으로 파티션 포맷 $> sudo mkfs.ext {디바이스 또는 파티션 명} # UUID 확인 $> sudo blkid # 마운트할 폴더 생성 $> sudo mkdir -p {폴더 경로} # 자동 마운트 설정 $> sudo vi /etc/fstab # 마운트 적용 $> sudo mount -a # 현재 연결된 디스크별 정보 확인 $> df -h # 마운트 상태 확인 $> sudo mount | grep {디바이스 또는 파티션 명} # 마운트 해제 $> sudo umount {디바이스 또는 파티션 명} 서버 운용을 하다 보면 저장공간이 부족한 경우가 있습..

[Ubuntu] find - 파일 찾기

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

[Ubuntu] vim 설치

# Apt Update $> sudo apt-get update # Vim 설치 $> sudo apt-get install vim # Vim 설정 $> vim ~/.vimrc 설정 내용 set number 줄 번호 표시 set tabstop=4 탭 대신 공란 4칸으로 적용 set ignorecase 검색 시 대소문자 구분하지 않음 set hlsearch 검색 시 일치 항목 하이라이트 set ruler 상태표시줄 커서 위치 표시 set title 제목 표시 set nowrap 자동 줄바꿈 해제 syntax on 문법 하이라이트 우분투의 경우 방향키가 제대로 작동하지 않는 경우가 있습니다. 이 경우 vim을 설치하여 좀 더 편리하게 사용가능합니다.

[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] tar - 특정 폴더부터 압축 해제

가끔 tar 압축 파일을 해제할 때, 최상위 폴더가 아닌 그 아래 또는 아래의 아래부터 압축해제를 하고 싶은 경우가 있습니다. 만약 위와 같은 경로에서 WebContent가 아닌 WebContent 안의 폴더/파일들만 원하는 위치에 압축해제하고 싶다면, --strip-components={depth} 명령어를 활용해주면 됩니다. 사용 예 ex) /data/mypage/Preview.tar를 /data/mypage/web 폴더에 압축해제하는 경우 $> tar -xvf /data/mypage/Preview.tar -C /data/mypage/web --strip-components=1 위와 같이 사용하는 경우 web폴더에 WebContent폴더가 아닌 WebContent 내의 폴더/파일 목록이 압축 해제되어..

[Ubuntu] 숨김 파일 관리

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

[Ubuntu] 쉘 스크립트 변수 선언

기본 변수 선언 #! /bin/bash a="hello" # 변수 a b="world" # 변수 b echo "${a}, ${b}" $> sh test.sh 전역 변수 선언 #! /bin/bash #! test.sh export a="hello" export b="world" sh test02.sh #! /bin/bash #! test02.sh echo "${a}, ${b}" $> sh test.sh 매개 변수 선언 #! /bin/bash #! test.sh echo "쉘 스크립 명령어: ${0}" echo "첫 번째 변수 : ${1}" echo "두 번째 변수 : ${2}" echo "매개 변수 개수 : ${#}" echo "전체 매개 변수 : ${*}"

반응형