[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 -> 여기서 파일 이름에 공백..

[Linux] 리눅스 명령어 - find 명령어
Linux2022. 2. 22. 00:14[Linux] 리눅스 명령어 - find 명령어

✅ find 명령어 파일 및 디렉토리를 검색할 때 사용하는 명령어 find [옵션][경로][EXPRESSION..] find 명령어는 옵션보다 표현식이 더 많이 사용된다. ✅ find 옵션 -P : 심볼릭 링크를 따라가지 않고, 심볼릭 자체 링크 정보를 사용한다. -L : 심볼릭 링크에 연결된 파일 정보를 사용한다. -H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 때는 예외로 한다. -D : 디버그 메세지를 출력한다. ✅ find EXPRESSION -name : 지정된 문자열 패턴에 해당하는 파일 검색. -empty : 빈 디렉토리 또는 크기가 0인 파일 검색. -delete : 검색된 파일 또는 디렉토리 삭제. -exec : 검색된 파일에 대해 지정된 명령 실..

[Linux] 리눅스 명령어 - 파일 상태 확인 명령어 (stat)
Linux2022. 2. 21. 21:58[Linux] 리눅스 명령어 - 파일 상태 확인 명령어 (stat)

✅ stat 명령어 파일이나 파일 시스템의 상태 정보를 출력하는 명령어 ls 명령어와는 다르게 요약되지 않은 정보를 출력함으로서, 파일의 권한이나 수정 시각을 알기위해 사용 stat [옵션][파일 이름] Inode inode 번호 Uid, Gid 소유자 및 그룹의 이름과 UID 및 GID Links 링크된 파일 수 Context 보안 정책(SELinux Policy) 정보 Access(상단) 권한 정보 Access(하단) 접근 시각(atime) 정보 Modify 수정 시각(mtime) 정보 Change 변경 시각(ctime) 정보 ✅ stat 옵션 -L : 링크가 아닌 파일에 대한 정보를 출력한다. -f : 파일 시스템 상태를 출력한다. -c : % 뒤에 한정자를 주어 FORMAT을 지정해 특정 정보만 ..

[Linux] 리눅스 명령어 - 시스템 명령어 (df, du)
Linux2022. 2. 21. 21:33[Linux] 리눅스 명령어 - 시스템 명령어 (df, du)

✅ df 명령어 시스템에 마운트된 하드디스크의 남은 용량을 확인할 때 사용하는 명령어 디스크 파티션의 구조와 데이터 배치 상황 등을 알 수 있다. ex) 데이터 저장용 파일 시스템이 몇 기가바이트가 있는지, NFS 마운트를 한 영역이 있는지 확인 가능 기본적으로 1,024Byte 블록 단위로 출력하며, 옵션을 통해 다른 단위로 출력할 수 있다. -h : 사람이 읽을 수 있는 형태의 크기로 출력 (예: 1K, 512M, 4G) -T : 파일 시스템의 형태를 추가하여 각각의 파티션 정보를 출력 -P : 화면에 출력시 끊겨서 출력되는 것을 방지한다. ✅ du 명령어 해당 디렉토리(파일)의 디스크 크기를 확인하는 명령어 (리눅스는 파일 기반으로 객체를 관리) 옵션이 없으면 현재 경로의 모든 디렉토리 크기를 MB..

image