본문 바로가기

linux16

[linux] cmd: disk usage and disk free: du and df du file들의 집합 또는 directory가 disk얼마나 사용하고 있는지를 표시 (recursive하게 동작) -s 또는 -d option 을 반드시 사용해야 한다. 디스크를 차지하는 모든 요소들을 순회하는 방식으로 동작하기 때문임. du -sh [directory] -h : --human-readable 사람이 읽기 쉬운 형태로 출력. -k : 출력 숫자의 단위를 1kb (kilo-bytes) 로 지정한다. -m : 출력 숫자의 단위를 1mb (mega-bytes) 로 지정한다. -s : --summarize 전체 용량만 출력. -d : --max-depth 어느 깊이까지 내려갈지를 정함. -a : --all 모든 파일과 모든 하위디렉토리 출력. -c : --total 마지막 줄에 합계를 출력. .. 2024. 1. 24.
[linux] cut 사용법 cut 은 문자열을 자르는 명령어로 다음의 3가지 방식 중 하나로 동작함. byte 단위로 동작 chracter 단위로 동작 field 단위로 동작 기본 Syntax cut [option] [file] option : cut 명령어의 동작을 제어. file : cut 명령어로 처리할 파일. 예제 다음의 내용을 가지는 test.txt 파일이 있다고 가정. 123 456 789 byte 단위로 동작 $ cut -b 1-3 test.txt 123 character 단위로 동작 $ cut -c 1-3 test.txt 123 field 단위로 동작 $ cut -f 1 test.txt 123 delimeter를 지정하여 field 단위로 동작 다음의 내용을 가지는 test.csv 파일이 있다고 가정. 1,2,3,4.. 2023. 12. 11.
[Linux] 특정 조건의 파일들 찾아 특정 명령어 적용하기 : find -exec 특정 조건의 파일들 찾아 특정 명령어 적용하기 : find -execfind 의 수행시 명령어 구성은 다음과 같음.find [검색 시작 경로] [옵션] [조건] [행동] 여기서 -exec는 "[행동]"을 지정하는 하나로"[조건]"으로 검색된 파일들을 지정한 명렁의 argument로 넘겨주어 실행하게 됨. 다음은 좀 더 상세히 -exec 를 사용하는 경우를 보여줌.find -exec {} \;-exec 옵션은 exec를 이용하여 새로운 프로세스 를 수행시키게 됨.해당 새로운 프로세스를 실행시킬 때 에 argument(인자)로 넘겨지는 것은앞의 find 으로 찾아진 파일들임.맨 뒤의 \; 은 escape sequence로 ;를 나타내며, shell에서 semicolon ;으로 명령어의 끝을 나타내는 .. 2023. 10. 22.
[Shell] command substitution command substitution (명령어치환)우리나라말로 명령어 치환 이라고 불리며,특정 명령어의 수행결과를 문자열로 입력받는 형태로 셀프로그래밍 등에서 사용됨.command substitution 사용법아래 예제는 result.txt 를 현재 날짜 정보를 붙인 이름으로 변경해준다.mv result.txt result-$(date +%Y-%m-%d).txtcommand substitution은 위에서 $(date +%Y-%m-%d) 임.date 명령어에 해당 옵션을 줄 경우 2023-10-01 과 같은 형태의 문자열이 결과로 반환됨.이를 감싸고 있는 $(명령어) 부분(command)이 해당 문자열로 바뀌어짐(substitution).command substition은 다음과 같이 여러 단계로 겹쳐서.. 2023. 10. 1.
[Linux] 터미널 종료와 상관없이 지속 실행되는 process 만들기 : nohup, tmux nohup와 tmux 사용하기ssh로 접속하여 실행시킨 process들의 경우, 해당 접속 터미널 하나에 할당된 하나의 session에 속하게 된다.Process : 현재 실행 중인 프로그램. 각각 실행되는 프로그램을 위한 독립된 메모리 영역(stack, heap, data, code등으로 구성)을 할당받음.Session : user가 접속하여 작업하는 terminal 단위로 process 그룹들을 묶은 일종의 그룹.문제는 ssh가 종료되거나 갑자기 연결이 끊기는 경우, linux서버는 해당 ssh에 해당하는 session에 속하던 process들을 모두 종료시킨다.session 종료된 경우,해당 session의 joblist의background process들도 종료된다 (zsh의 경우).터미널 종료이.. 2023. 9. 29.
[Util] curl 간단사용법 정리 : web의 자원 다운로드하기. CLI (command line interface)로 URL을 통해,특정 자원(resource. 주로 설치파일이나 image등)을 웹으로부터 가져와 저장하는 tool. 엄밀히 말하면 다운로드만 하는 건 아님.다양한 프로토콜들(http, https, ftp, pop3 등)을 이용해 URL 로 데이터를 전송하여 서버에 데이터를 보내거나 가져오기 위해 사용되는 CLI 기반 프로그램. curl관련 사이트는 다음과 같음http://curl.haxx.se/docs/manpage.html curl - How To Use curl.se 워낙 널리 사용되는 프로그램이라 man curl 로 참고해도 차고 넘침.가장 많이 애용되는 방법들은 다음과 같음.특정 resource를 다운로드.curl http://example.co.. 2023. 9. 29.
반응형