리눅스 free 명령어
2021. 12. 25. 06:46
리눅스/Command
free 명령어 free 명령어는 man 페이지에서 이렇게 정의되어 있다. 커널에서 사용하는 버퍼와 캐시뿐만 아니라 시스템에서 사용 가능한 물리적 메모리와 스왑 메모리의 총량을 표시합니다. 또한, free 명령어는 /proc/meminfo 의 정보를 가져와 분석하여 수집된다. 쉽게 말해, 리눅스 시스템에서 전체적인 메모리에 대한 현황을 보여주는 명령어라고 생각하면 된다. [사용법] $ free [옵션] [옵션] -b, -k, -m, -g : 바이트, 킬로바이트, 메가바이트, 기가바이트 단위로 출력 --tera, --peta : 테라바이트, 페타바이트 단위로 출력 -h, --human : 자동으로 단위를 조정해서 출력 -w, --wide : 와이드 모드로 실행. cache와 buffers 를 따로 출력 -..
리눅스 sed 명령어로 특정 문자가 포함된 라인부터 출력하기
2021. 8. 22. 19:44
리눅스/Command
리눅스에서 하나의 문자열을 찾고 다음 문자열까지 출력하고 싶은데 데이터가 복잡하게 엮여있어 쉽지 않아서 찾아보니 sed 명령어를 통해서 원하는 값을 뽑을 수 있었다. 리눅스 sed 명령어를 사용해 1. 특정 문자가 포함된 라인 출력 2. 특정 문자가 포함된 라인부터 끝가지 출력 3. 특정 문자가 포함된 라인부터 다른 특정 문자가 포함된 라인까지 출력 할 수 있다. 우선 예를 들기 위해서 텍스트 파일 하나를 만들었다. # cat sed.txt Apple Pear Melon Kiwi Banana Carrot Durian Egg 대충 만든 텍스트 파일을 가지고 놀기ㅎㅎ 특정 문자가 포함된 라인 출력하기 Melon이 포함된 라인을 출력하고 싶을 때 ! # sed -n '/Melon/p' sed.txt Melon..
리눅스 grep 명령어
2021. 6. 8. 18:51
리눅스/Command
grep 명령어 grep 명령어는 입력으로 전달된 파일에서 특정 문자열을 찾을 때 사용하는 명령어다. 쉽게 말해서 원하는 문자나 문자열을 찾을 때 사용한다. 특정 문자열을 찾는 것 뿐만 아니라 특정 문자열을 제외한 나머지 내용을 출력하거나 특정 문자열을 기준으로 앞 뒤 내용을 출력할 수 있다. # grep [option] ... "특정 문자열" [file] ... [옵션] -A num, --after-context=num: 특정 문자열로부터 num 이후의 라인까지 출력 -B num, --before-context=num: 특정 문자열로부터 num 이전의 라인까지 출력 -C num, --context=num: 특정 문자열로부터 num 이전,이후의 라인까지 출력 (-A num -B num 과 같다) --co..
리눅스 find 명령어
2020. 12. 13. 23:11
리눅스/Command
find 명령어 리눅스에서 파일 또는 디렉토리를 검색할 때 사용하는 명령어다. find 명령어의 다양한 옵션을 통해서 다양한 방식으로 검색을 할 수 있다. find [option] [-f path] path ... [expression] [option] -P: 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용 -L: 심볼릭 링크에 연결된 파일 정보 사용 -H: 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 때 예외 -D: 디버그 메시지 출력 [expression] -name: 지정된 문자열 패턴에 해당하는 파일 검색 -empty: 빈 디렉토리 또는 크기가 0인 파일 검색 -delete: 검색된 파일 또는 디렉토리 삭제 -exec: 검색된 파일에 대해 지정된 명령..
리눅스 uniq 명령어
2020. 11. 9. 20:43
리눅스/Command
uinq 명령어 중복된 내용의 행이 연속으로 있으면 중복없이 하나의 행으로 만들어주는 명령어다. sort 명령어와 주로 사용한다. uinq [-c | -d | -u] [-i] [-f num] [-s chars] [input file [output file]] [옵션] -c : 각 출력 행 앞에 입력에서 중복된 행의 횟수를 출력 -d : 입력에서 중복된 행만 출력 -f num : 비교할 때 지정된 수 만큼 비교 대상에서 제외 -s chars : 하나의 행에서 지정된 수 만큼 문자를 비교대상에서 제외 -u : 원래 파일에서 연속으로 중복되지 않는 행만 출력 -i : 비교할 때 대소문자 구분 안함 uniq 명령어 옵션 사용 다음과 같이 중복된 파일을 하나 만들어보았다. $ cat uniq1.txt apple ..
리눅스 sort 명령어
2020. 11. 4. 17:37
리눅스/Command
sort 명령어 사용자가 지정한 파일의 내용을 정렬하거나 정렬된 파일의 내용을 병합할 때 사용한다. # sort [옵션] ... [파일명] ... [자주 사용하는 옵션] -r, --reverse : 역순으로 정렬한다. -k, --key=POS1 : 정해진 필드를 기준으로 정렬한다. ex) sort -k2 : 2번째 필드로 정렬 -u, --unique : 정렬 후 중복된 내용을 제거한다. -t, --field-separator=SEP : 필드 구분자를 지정, -k 옵션으로 필드를 지정해서 사용할 때 좋다. -f, --ignore-case : 대소문자를 구분하지 않고 정렬한다. sort 명령어 옵션 사용 기본적으로 명령어를 사용하면 결과는 다음과 같다. // sort 명령어를 사용할 텍스트 파일 # cat ..
리눅스 lsof 명령어
2019. 10. 3. 19:03
리눅스/Command
lsof 명령어 (list open files) 시스템에서 열린 파일 목록을 알려주고 프로세스, 디바이스 정보, 파일즤 종류 등 상세한 정보를 출력해준다. losf - 오픈 파일 확인 [COMMAND] lsof [OPTION] [NAMES] [OPTION] -a : 파일을 AND 연산으로 대상 출력 -c : 지정한 커맨드 필드만 출력 -g : 지정한 그룹 아이디를 사용하는 관련 프로세스 출력 -i : 현재 사용되는 소켓 정보 출력 -l : 로그인 사용자명 대신 UID 출력 -n : 호스트명 대신 IP 주소 출력 -r : 입력한 초를 주기로 반복해서 출력 (기본값 15초) -s : 파일 크기 출력 -V : 상세한 정보 출력 -u [USER] : 사용자 지정 +D [DIR] : DIR 하위 열린 파일 표시 ..
리눅스 df 명령어와 du 명령어
2019. 10. 3. 18:48
리눅스/Command
리눅스에서 파일 시스템의 용량을 알아보기 위해서 df 명령어와 du 명령어를 자주 사용한다. df 명령어 (disk free) df 명령어를 사용하게 되면 리눅스 시스템에 마운트된 디스크의 정보를 확인할 수 있다. df - 디스크의 남은 공간 확인 명령어 [COMMAND] df [OPTION] [FILENAME] [OPTION] -a, --all : 파일 시스템 크기가 0 인 것도 모두 보여준다. -h : MB, GB 등 보기 좋은 단위로 변환해서 보여준다. 주로 df 또는 df -h 라는 명령어를 사용한다. 보통 전체적인 디스크 사용량을 확인할 때 사용한다. du 명령어 (disk usage) du 명령어를 사용하게 되면 디렉토리를 기준으로 디스크 공간을 따로 확인할 수 있다. du - 디스크 사용 공..