[Linux] 리눅스 명령어 - 시스템 디스크 명령어
Linux2022. 2. 24. 18:16[Linux] 리눅스 명령어 - 시스템 디스크 명령어

우리가 디스크를 사용하기 위해서는 디스크에 파티션을 생성한 뒤 파티션을 file system으로 포맷한 후 그 영역에 디바이스를 mount 해야한다. ✅ 디스크 ✅ 디스크 구조 섹터 : 섹터는 자체적으로 주소를 가지고 있는 스토리지의 단위이다. 트랙 : 플래터 위의 동심원이다. 트랙은 숫자가 붙여져 있으며 플래터 바깥면부터 0으로 시작된다. 실린더 : 각 드라이브 플래터 표면에 동일한 트랙들의 집합으로, 헤드는 트랙번호가 아닌 실린더 번호를 참조한다. 플래터 : 하나 또는 다수의 평평한 디스크들을 플래터라고하며 데이터는 이곳에 바이너리 코드로 기록된다. 플래터의 양 표현에 데이터를 기록하거나 읽게되며 플래터의 수가 디스크 용량을 결정 짓는다. ✅ Hard Disk 종류 (타입) IDE (Integrate..

[Linux] 리눅스 명령어 - awk
Linux2022. 2. 22. 20:16[Linux] 리눅스 명령어 - awk

✅ awk 명령어 파일로부터 레코드를 생성하고 레코드에 포함된 값을 조작하거나 데이터화 하기위한 명령어이다. 파일의 각 라인에서 필드를 인식할 수 있는 패턴 매칭 기능을 가지고 이 필드들을 자유자재로 조작하기 위해 만들어졌다. awk가 실행하는 기능(패턴 매칭과 액션 실행)들이 프로그래밍 언어로 작성되었다. 주 기능 텍스트 파일의 전체 내용 출력. 파일의 특정 필드만 출력. 특정 필드에 문자열을 추가해서 출력. 패턴이 포함된 레코드 출력. 특정 필드에 연산 수행 결과 출력. 필드 값 비교에 따라 레코드 출력. awk는 기본적으로 입력 데이터를 라인(line) 단위의 레코드(Record)로 인식한다. 그리고 각 레코드에 들어있는 텍스트는 공백문자(space, tab)로 구분된 필드들로 분류된다. 이렇게 식..

[Linux] 리눅스 명령어 - sort, sed
Linux2022. 2. 22. 18:04[Linux] 리눅스 명령어 - sort, sed

✅ sort 명령어 사용자가 지정한 파일의 내용을 정렬하거나 정렬된 파일의 내용을 병합할 때 사용하는 명령어 sort [옵션][파일명] # 옵션없이 사용할 경우 첫번째 필드를 기준으로 오름차순으로 정렬한다. ✅ sort 옵션 옵션 내용 -r 내림차순(=역순)으로 정렬한다. -f 대소문자를 구분하지 않는다. -b space를 무시한다. -k 필드 번호를 나타낸다. -t 필드 구분자로 를 사용한다. -n 숫자 순서로 정렬한다. ✅ sort 사용 예시 sort [파일명] # 내림차순(=역순)으로 정렬한다. sort -r [파일명] # 정렬의 기준이 되는 필드를 지정하고자 한다면 -k 옵션 사용 sort -k3 data Q) 나이가 많은 연장자부터 순서대로 정렬하여 data2에 저장하라 sort -t " " -..

[Linux] 리눅스 명령어 - 파일 입출력 명령어(grep)
Linux2022. 2. 22. 17:24[Linux] 리눅스 명령어 - 파일 입출력 명령어(grep)

✅ grep 명령어 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 명령어 파일의 문자열을 검색할 때, 단순 문자열 매칭이 아닌 정규 표현식에 의한 패턴 매칭 방식을 사용한다. grep [옵션][패턴][파일명] 정규 표현식(Regular Expression)이란 ? 특정 규칙을 가진 문자열 집합을 표현하기 위한 형식 언어로써, 주로 문자열 패턴 매칭을 검사하거나 또는 문자열을 치환하기 위해 사용한다. 메타 문자(Meta Character) 설명 . 1개의 문자 매치 (정확히 1개의 문자와 매치) * 앞 문자가 0회 이상 매치 {n} 앞 문자가 정확히 n회 매치 {n,m} 앞 문자가 n회 이상 m회 이하 매치 [ ] 대괄호에 포함된 문자 중 한개와 매치 [^ ] 대괄호 안에서 ^뒤에 있..

[Linux] 리눅스 명령어 - 파일 입출력 명령어(cut, paste, diff)
Linux2022. 2. 22. 16:45[Linux] 리눅스 명령어 - 파일 입출력 명령어(cut, paste, diff)

✅ cut 명령어 파일 내용을 각 필드로 구분하고 필드별로 내용을 추출하며 각 필드들을 구분자로 구분할 수 있는 명령어 cut [옵션][파일명] ✅ cut 옵션 -b, --bytes 바이트를 기준으로 잘라냅니다. -c, --characters 문자수로 열을 계산해서 출력한다. -d, --delimiter 파일 내의 필드로 따져서 추출한다. (default는 TAB) -f, --fields 필드를 기준으로 잘라냅니다. -z, --zero-terminated 라인의 구분자를 개행문자가 아닌 NUL 을 사용합니다. -s 필드 구분자를 사용하며 필드 구분자를 포함할 수 없다면 그 행은 수행x ✅ cut 사용 예제 cut -c 2-4 data data 내용에서 2열부터 4열까지의 값을 잘라서 출력해준다. 따라서 ..

[Linux] 리눅스 명령어 - Xargs
Linux2022. 2. 22. 15:55[Linux] 리눅스 명령어 - Xargs

✅ Xargs란 ? xargs 유틸리티를 사용하여 표준 입력에서 명령을 작성하고 실행할 수 있다. 일반적으로 파이프 이전의 명령을 인자로 받아 명령어를 실행한다. mkdir 및 rm과 같은 명령줄 유틸리티에 표준 입력을 인수로 제공할 수 있다. xargs [OPTIONS][COMMAND [initial-arguments]] ✅ Xargs 옵션 - a : 표준 입력 대신 파일에서 항목을 읽음, 이 옵션을 사용하여 명령을 실행하면 stdin(표준 스트림)은 변경되지 않는다. 그렇지 않으면 stdin이 /dev/null에서 리다이렉션 됨 - O : 공백이나 특수문자를 찾을때 사용 (문자를 그대로 사용) (Ex. find /opt -name “*.[ch]” | xargs touch -> 여기서 파일 이름에 공백..

image