본문 바로가기

리눅스 명령어12

grep (패턴 맞춤 출력 명령) 00 개요grep 명령어는 텍스트 검색 기능을 가진 명령어즉, 파일에서 특정 패턴을 검색하는 데 사용되는 강력한 도구로, 리눅스/유닉스 환경에서 주로 활용됨개발자나 시스템 관리자는 로그 파일 분석, 대규모 텍스트 데이터 처리 등 다양한 작업에서 효율적으로 grep를 사용해 데이터를 검색할 수 있음다음은 grep 명령어의 정의, 기능, 문법, 및 다양한 옵션들에 대한 정리01  grep 명령어란1. grep 정의"global regular expression print"의 약자텍스트 파일 내 정규 표현식 (Regular Expression)이나 단어를 기반으로 패턴을 찾아 출력하는 명령어grep을 활용하여 파일에서 특정 패턴이 포함된 줄을 빠르게 검색 가능2. grep 명령어 기능텍스트 검색: 파일 내에서.. 2024. 10. 17.
awk (텍스트 조작 명령어) 00 개요 01 awk란1. 정의Aho, Weinberger, Kernighan이 만든 프로그래밍 언어 및 명령어텍스트 파일이나 명령의 출력에서 데이터를 추출하고, 필터링하고, 조작하는 데 유용주로 로그 파일 분석, 데이터 처리, 텍스트 변환 등의 작업에 활용2. 문법awk '패턴 { 액션 }' 파일명awk '패턴 { 액션 }'패턴: awk가 처리할 라인의 조건액션: 패턴이 일치하는 라인에 대해 수행할 작업파일명: 데이터를 처리할 파일3. 예시sample.txt라는 파일에서 특정 조건에 맞는 행을 출력하기awk '$3 > 50 { print $1, $3 }' sample.txt반환값: 파일에서 세 번째 필드의 값이 50보다 큰 행을 찾아 첫 번째와 세 번째 필드를 출력4. 기능1) 필드 구분awk는 기본.. 2024. 9. 20.
sed (텍스트 편집 명령어) 00 개요shell script에 겁나 많이 나옴01 sed 명령어란1. sed 명령어 정의'stream editor'의 약자vi 편집기와 비슷하지만 다름vi는 편집기를 열어 화면과 상호작용하는 대화형 방식, sed는 명령행에서 파일을 인자로 받아 명령어를 통해 작업한 후 결과를 화면으로 확인하는 방식shell redirection을 이용해 편집 결과를 저장하기 전까지는 파일에 아무런 변경 가하지 않음즉, 명령 수행 후 출력 결과가 원본과 다르더라도 원본에 손해가 없음 2. sed 명령어의 기능text를 filter하고 변환입력받은 stream (파일이나 파이프라인으로부터의 입력)에 대해 기본적은 텍스트 변환을 수행함ed 명령어와 같이 scripted edits를 permit하는 editor와 비슷하나 .. 2024. 6. 12.
test (파일 확인 명령어) 00 개요역시나 shell script에서 등장하기에 정리해 놓으려 한다..01 test 명령어란1. test 정의시험 ㅎㅎ2. test 명령어 기능 파일 타입을 확인하고 값들을 비교한다파일의 존재 유무 / 타입 / 권한을 확인할 때 사용한다조건문이 들어가야할 위치에 test가 광범위하게 사용된다EXPRESSION이 주어졌을 경우, EXPRESSION에 의해 결정된 상태(true or false)와 함께 종료EXPRESSION이 없을 경우 기본값은 false 상태로 exit3. test 명령어 문법# test EXPRESSION # test # [ EXPRESSION ]# 띄어쓰기 주의! # [ ] # [ OPTION[ 도 명령문이기 때문에 반드시 대괄호 [ ] 와 expression 사이에는 빈칸이 있.. 2024. 6. 5.
basename (파일 이름 명령어) 00 개요shell script에서 많이 등장!01 basename 명령어란1. basename 정의'기본 이름'2. basename 명령어의 기능파일 이름이 주어졌을 때 파일 이름에서 디렉토리 및 접미사 제거즉, 앞에 있는 디렉토리 요소들을 다 제거한 후 이름만 출력suffix 옵션이 주어졌을 경우 따라붙는 suffix 값도 제거3. basename 명령어 문법# basename NAME [SUFFIX]# basename OPTION... NAME...예# basename /usr/bin/sortsort# basename include/stdio.h .hstdio# basename -s .h include/stdio.hstdio# basename -a any/str any/str2str1str202 b.. 2024. 6. 5.
readlink (심볼릭 파일 경로 읽는 명령어) 00 개요회사 내에서 작성한 코드에 이 명령어가 나와서 찾아봄!01 readlink 명령어란1. readlink 정의'reads the link'2. readlink 명령어의 기능심볼릭 링크 (바로가기 버튼이 실질적으로 참조하는 경로 같은 개념) 또는 캐노니컬 파일 이름을 출력3. readlink 명령어 문법readlink [OPTION]... FILE02 readlink 명령어 옵션1. 옵션 종류옵션설명--canonicalize,-fcanonicalize by following every symlink in every component of the given name recursively.all but the last component must exist.--canonicalize-existing,-e.. 2024. 6. 5.
dirname (파일 이름 제거 명령어) 00 개요shell script에서 많이 등장!!01 dirname 명령어란1. dirname 정의'directory name'2. dirname 명령어의 기능파일이름의 마지막 요소를 제거하여 출력즉, 인자로 주어진 파일명의 마지막 /-없는 요소를 출력하고 (끝에 /가 붙어있다면 그것도 제거)파일명에 /가 미포함이라면 (현재 경로를 뜻하는) .를 반환 3. dirname 명령어 문법# dirname [OPTION] NAME ... 예시# dirname /Desktop/root/bash.sh/Desktop/root# dirname /dir1/str dir2/strdir1 dir2# dirname stdio.h. 02 dirname 명령어 옵션1. 옵션 종류옵션설명--zero,-zseparate output.. 2024. 6. 4.
netstat (네트워크 명령어) 00 개요참 많이 쓰는 명령어, 데몬들 떠있는지 확인 할 때에도 사용되고 여러가지로 참 많이많이 사용되는 명령어라서 기록하지 않을 수가 없었음01 netstat 명령어란1. netstat 정의'network statistics'의 약자네트워크 통계2. netstat 명령어 기능네트워크 연결, routing tables, interface statistics, masquerade connections, and multicast memberships을 출력리눅스 네트워킹 서브시스템(Linux Networking Subsystem) 정보 출력netstat 다음으로 오는 인자에 따라 어느 정보를 출력할지 결정됨Note: This program is obsoleteReplacement: netstat → ss, .. 2024. 6. 4.
exportfs (nfs을 export/unexport하는 명령어) 01 exportfs란1. 정의NFS (Network File System) 파일 시스템을 내보내는(export) 테이블을 관리(maintain)하는 명령어로컬 디렉토리를 NFS 클라이언트가 마운트할 수 있게 함2. 문법/usr/sbin/exportfs [-avi] [-o options,..] [client:/path ..]/usr/sbin/exportfs -r [-v]/usr/sbin/exportfs [-av] -u [client:/path ..]/usr/sbin/exportfs [-v]/usr/sbin/exportfs -f 3. 설명An NFS server maintains a table of local physical file systems that are accessible to NFS clien.. 2024. 5. 2.