Linux
[Linux]명령어 스케줄링
[Linux]명령어 스케줄링
2021.12.12cron 시스템 유닉의 명령어 시스템으로 crontab 파일에 명시된 대로 주기적으로 명령을 수행한다 crontab 파일 등록하는 방법 $ crontab 파일 파일을 cron 시스템에 등록한다 7개의 필드로 구성 => 분 시 일 월 요일 [사용자] 명령 crontab 옵션 $ crontab -l [사용자] 사용자가 등록된 crontab 파일 리스트를 보여줌 $ crontab -e [사용자] 사용자의 등록된 crontab파일을 수정 또는 생성 $ crontab -r [사용자] 사용자의 등록된 crontab파일을 삭제 crontab 사용 예 crontab.txt 분 시 일 월 요일 [사용자] 명령어 53 0 12 12 * echo hoestory blog >> hoestory.txt # cron시스템에 등록..
[Linux]파일 정렬
[Linux]파일 정렬
2021.12.01텍스트 파일의 내용을 지정한 방법으로 정렬하여 화면에 출력하는 명령어는 sort이다. sort 명령어는 정렬 필드를 기준으로 줄 단위로 오름차순으로 정렬을 하고 기본적으로 각 줄의 첫 번째 필드가 정렬 필드로 사용된다. 사용법 $ sort [옵션] 파일명 옵션 -b : 앞에 붙는 공백 무시 -c : 정렬하지 않은 상태로 출력 -r : 역순으로 정렬 -d : 숫자, 문자, 공백만 비교하여 사전식 순서로 정렬 -f : 대소문자 구분없이 정렬 -n : 숫자 문자열의 숫자 값에 따라 비교하여 정렬 -t 문자 : 지정한 문자를 필드 구분자로 사용 -u : 중복행 삭제 -o 파일명 : 정렬된 결과를 파일에 저장 -k N : N 필드 기준으로 정렬 +번호 1 -번호 2 : 정렬하고자 하는 필드를 지정, 번호 1열부터..
[Linux]파일 필터링(파일 내용 검색)
[Linux]파일 필터링(파일 내용 검색)
2021.11.29파일 내용을 검색하는 명령어는 grep 명령어이다. 사용법 $ grep [옵션] 패턴 파일명들 지정한 파일에 특정 문자열(패턴)이 들어있는지 검색 옵션 -i : 대소문자를 무시하고 검색 -l : 해당 패턴이 들어있는 파일 이름을 출력 -n : 각 줄의 줄 번호도 함께 출력 -v : 명시된 패턴을 포함하지 않는 줄을 출력 -c : 패턴과 일치하는 줄 수를 출력 -w : 패턴이 하나의 단어로 된것만 검색 grep 명령어 : 정규식 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어 구성요소 : 앵커, 문자집합, 변환자 앵커 : 검색시 한줄에서 패턴의 위치를 표현(^,$) 문자집합 : 하나이상의 문자들을 표현(알파벳,숫자..) 변환자 : 이전 문자 집합의 반복횟수 지정 특수 문자 ? : 한글자 ..
[Linux]파일 속성으로 파일 찾기
[Linux]파일 속성으로 파일 찾기
2021.11.29파일 속성으로 파일을 찾는 명령어는 find이다. find 명령어 파일 이름이나 속성을 이용하여 해당 파일을 찾는다. 사용법 $ find 경로 검색조건 동작 경로 : 파일을 찾을 디렉터리의 절대 경로 또는 상대 경로 검색조건 : 파일을 찾기 위한 검색 기준, and, or를 이용하여 조건 결합 가능 동작 : 파일의 위치를 찾은 후 해당 수행할 동작을 지정하고 기본 동작은 찾으려는 파일의 위치를 절대 경로로 출력 경로 . : 현재 디렉터리 ~ : 홈 디렉터리 / : root 디렉터리 /etc : /etc 디렉터리 검색조건 -name 파일명 : 파일명으로 찾기 -type 타입 : 타입으로 찾기( f : 일반 파일, d : 디렉터리, l : 심볼릭 링크 파일, s : 소켓 파일, b : 블록 장치 특수파일) ..