본문 바로가기

linux command5

grep (패턴 맞춤 출력 명령) 00 개요grep 명령어는 텍스트 검색 기능을 가진 명령어즉, 파일에서 특정 패턴을 검색하는 데 사용되는 강력한 도구로, 리눅스/유닉스 환경에서 주로 활용됨개발자나 시스템 관리자는 로그 파일 분석, 대규모 텍스트 데이터 처리 등 다양한 작업에서 효율적으로 grep를 사용해 데이터를 검색할 수 있음다음은 grep 명령어의 정의, 기능, 문법, 및 다양한 옵션들에 대한 정리01  grep 명령어란1. grep 정의"global regular expression print"의 약자텍스트 파일 내 정규 표현식 (Regular Expression)이나 단어를 기반으로 패턴을 찾아 출력하는 명령어grep을 활용하여 파일에서 특정 패턴이 포함된 줄을 빠르게 검색 가능2. grep 명령어 기능텍스트 검색: 파일 내에서.. 2024. 10. 17.
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.
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.
ls (파일 목록 명령어) 01 ls 명령어란1. ls 정의'list'의 약자2. ls 명령어 기능Linux 에서 file 및 directory에 관한 정보 목록을 출력 (기본값 = 현재 directory, 알파벳순) 3. ls 명령어 문법# ls [options] [file/directory] options (옵션): 해당 file/directory에 관해 어떠한 정보를 출력할지 정함file/directory (파일/디렉토리): 정보를 얻고자 하는 파일 또는 디렉토리여러개의 파일/디렉토리 나열 가능예) 현재 경로에 DCVBridge와 logs라는 디렉토리들이 있을 때:# ls DCVBridge logsDCVBridge:asgi.py cron_server.py DCVapi __init__.py mig.. 2024. 4. 17.