Linux/Command-line(9)
-
[Command-line] free 명령어로 메모리 사용량 조회하기
free free options 예제 -s && -c -w -t -h /proc/meminfo 1. free 1.1. free free [options] 시스템 상의 메모리 사용량을 조회하는 명령어 물리적 메모리 뿐만아니라 swap 메모리나 커널에 의해 사용된 버퍼나 캐시도 표시합니다. 모든 메모리 정보는 /proc/meminfo에 들어있으며 free 명령어는 /proc/meminfo를 파싱한 값을 모은 정보를 표현합니다. 메모리는 여러 컬럼으로 구분하여 표시되며, 각 컬럼에 대한 설명은 아래와 같습니다. total 총 메모리 MemTotal, SwapTotal used 사용중인 메모리 total - free - buffers - cache free free 메모리 MemFree, SwapFree sha..
2022.04.21 -
[Command-line] uniq command in Linux
uniq 예제 예제 파일 uniq 기본 -i, ignore-case sort 명령어 적용 -c, --count -d, --repeated -u, --unique 응용 1. uniq uniq는 연속적으로 중복된 내용을 제거하여 출력하는 유틸리티 입니다. uniq [OPTION]... [INPUT [OUTPUT]] option -i --ignore-case 대소문자 구분 x -c --count 반복 횟수를 prefix에 포함하여 출력 -d --repeated 반복되어 나타난 line만 출력 -u --unique 반복되지 않은 line만 출력 2. 예제 2.1. 예제 파일 예제를 위한 간단한 파일들을 추가하겠습니다. cat green.txt apple banana melon blue red red Red bl..
2022.02.22 -
[Command-line] nl을 이용한 줄번호 설정
nl Option 자주 쓰는 옵션 STYLE 옵션 FORMAT 옵션 기타 옵션 예시 -b 기본 모든줄에 줄번호(-ba) 줄번호 표시안함(-bn) 특정 문자열있을 경우에만 줄번호(-bp문자열) -n 기본 왼쪽 정렬, leading zero 없음(-nln) 오른쪽 정렬, leading zero 있음(-nrz) 줄번호 뒤 문자열 변경(-s) 줄번호 증분 변경(-i) 공백 줄번호 그룹화(-l) 줄번호 시작번호 변경(-v) 줄번호 출력할 컬럼 변경(-w) 1. nl number lines of files nl [OPTION]... [FILE]... 파일안의 문장 맨 앞에 줄번호(line numbers)를 붙여서 출력합니다. 기본적으로 공백에는 줄번호를 붙이지 않습니다. ※ 단, space는 문자로 인식하기 때문에..
2021.08.12 -
ssh 터널링을 이용한 원격 private database 접속
ssh 터널링 ssh tunnel background에 등록 ssh tunnel을 통한 MariaDB 접속 1. ssh 터널링 ssh [option] [user@]hostname OpenSSH SSH client에서는 ssh 접속을 위한 다양한 옵션들을 제공합니다. 원격 서버에서 서비스 중인 private 서비스를 로컬 서버에서 바로 접근하고 하고싶다면 ssh 포트 포워딩을 이용하면 됩니다. ssh 포트 포워딩은 다른 말로 ssh 터널링이라고도 불립니다. ssh 터널링을 하기 위해서는 아래와 같은 옵션값을 사용합니다. C 모든 데이터를 압축하여 Request gzip와 동일한 압축 알고리즘을 사용한다. N remote shell 명령어를 실행하지 않고 접속을 유지한다. 포트 포워딩시 사용합니다. f ba..
2021.03.03 -
[Command-line] sort 명령어를 이용한 텍스트 정렬
sort sort 사용 예제 character 정렬 기본 중복 필드 제거 numeric 정렬 general-numeric sort numeric sort human-numeric sort Month 정렬 key 옵션 심화 end field number 생략 C(character position) 1. sort 파일이나 stream으로 읽어들인 line을 정렬하는 명령어 입니다. sort [OPTION] file_name 정렬 옵션 -b ignore leading blank(필드 앞 공백 무시) -d dictionary sort(사전순) -r 정렬 결과 reverse -f ignore case(대소문자 구분 안함) -n numeric sort -g general-numeric sort 지수표기법(eee),..
2021.01.12 -
[Command-line] tr 명령어를 이용한 character set 변환 및 삭제
tr translate characters 문자세트를 변환하는 command line 명령어입니다. tr [-c] set1 set2 tr [-c] -d set1 tr [-c] -s set1 tr [-c] -s set1 set2 1.1. 옵션 -d --delete set1에 해당되는 문자세트를 지운다. -c --complement set1을 제외한 모든 문자세트를 set2로 변환한다. set1의 여집합(set1cset1^cset1c) -s --squeeze-repeats 변환한 문자세트의 반복되는 문자를 1문자로 압축합니다. 변환할 문자세트가 단일문자 세트일 경우에만 적용할 수 있습니다. 1.2. 문자 set set1, set2에 설정할 수 있는 문자 set c1-c2 c1 문자부터 c2 문자까지 ex) ..
2021.01.05