본문 바로가기

Linux33

[Linux] cron and crontab cron 은 UNIX 계열 운영체제에서 주기적으로 작업을 실행할 수 있게 해주는 데몬 프로그램임.주기적으로 실행할 명령어와 스크립트를 설정할 수 있음.주기적으로 수행할 예약 작업을 설정하여 실행케 해줌.cron은 crontab 에 기재된 실행할 작업 스케쥴을 수행한다.crontab은 cron 데몬이 읽고 실행할 작업 스케쥴을 정의한 파일과해당 파일을 관리하는 명령어를 가르킴.가장 대표적인 crontab 파일이 바로 /etc/crontab 파일로서 관리자만이 편집가능함.해당 파일을 직접 수정하는 것으로 cron이 수행할 작업을 지정할 수 있으나,일반적으로는 crontab -e 를 통해 수행함. 아래는 crontab의 사용법을 정리한 내용임.1. crontab 파일 열기crontab 명령어를 사용하여 현재 .. 2024. 6. 27.
[Bash] File과 directory 관련 command Bash에서 파일과 디렉토리 관련 명령어 튜토리얼이 문서는 비어있는 디렉토리에서 시작하여 파일과 디렉토리를 생성하고, 삭제하는 과정을 단계별로 설명하는 일종의 튜토리얼임. terminal에서 각 명령어를 입력하면서 결과를 확인하고 진행할 것.1. 디렉토리 생성하기# 새 디렉토리를 생성합니다.mkdir my_first_directory# 생성한 디렉토리로 이동합니다.cd my_first_directory2. 파일 생성하기# 빈 파일을 생성합니다.touch file1.txt# 다른 방법으로도 파일을 생성할 수 있습니다.echo "Hello, World!" > file2.txt# 현재 디렉토리에 어떤 파일이 있는지 확인합니다.ls 2023.10.02 - [Linux] - [Bash] 입출력 목적지 변경하기 :.. 2024. 5. 20.
[linux] find 사용법. find 명령어 사용법find 명령어는 UNIX 및 Linux 기반 시스템에서파일이나 디렉토리를 검색할 때 사용하는 S/W.이 명령어는 지정된 "[검색 시작 경로]"에서부터 파일 시스템을 순회하며주어진 조건에 맞는 파일이나 디렉토리를 검색함.기본 구조find [검색 시작 경로] [옵션과 조건] [행동]검색 시작 경로: 검색을 시작할 디렉토리 경로.옵션과 조건:검색 처리 방식을 제어 (예: 깊이 우선 검색, 너비 우선 검색 등).검색 조건을 지정 (예: 파일 이름, 수정 시간, 파일 크기 등).행동: 검색된 결과에 대해 수행할 작업을 지정 (예: 파일 출력, 명령 실행 등).예제현재 디렉토리에서 .txt 확장자를 가진 모든 파일 찾기find . -name "*.txt"시스템 전체에서 30일 이상 수정되지 .. 2024. 5. 11.
[linux] example: sed: -r or -E example: sed: -rsed의 -r 옵션(또는 GNU sed에서 -E 옵션)은 확장 정규 표현식을 사용할 수 있게 해주는 옵션임.이 옵션을 사용하면 보다 복잡한 패턴을 더 간단하고 읽기 쉬운 방식으로 작성할 수 있음.-r 옵션은 그룹화, 치환, 범위 지정 등에서 특별한 문자를 이스케이프하지 않아도 됨.예제1: 복잡한 pattern matching and substitution0. 예제 파일 내용 (example.txt):John Smith, Age: 25Jane Doe, Age: 22Alex Johnson, Age: 311. 이름만 추출하기이름 부분만 추출하기 위해 다음과 같이 확장 정규 표현식을 사용할 수 있음.주의할 점은 -r 옵션을 사용하면 괄호와 같은 특수 문자를 escape하지 않아도 됨.. 2024. 5. 11.
[linux] example: sed: -f option example: sed: -f optionsed의 -f 옵션은 스크립트 파일에서 sed 명령을 읽어서 실행할 수 있게 해주는 옵션임.이 옵션을 사용하면 복잡한 또는 긴 sed 스크립트를 파일에 저장하여 관리하기 쉽고, 재사용할 수 있게 됨.이를 통해 명령 줄이 간결하게 유지되며, 스크립트를 더욱 체계적으로 관리할 수 있음.특히 복잡하고 긴 sed 명령을 관리할 때 유용함.스크립트 파일 예제아래는 sed 스크립트 파일(script.sed)의 예임.이 스크립트는:모든 "error" 문자열을 "ERROR"로 대문자화합니다.상태 코드 404를 "Not Found"로 변경합니다.script.sed 파일 내용:s/error/ERROR/gs/ 404 / Not Found /사용 예: Nginx 로그 파일 수정Ngin.. 2024. 5. 11.
[linux] example: sed: -e option example: sed: -e optionsed의 -e 옵션은 여러 가지 편집 명령을 실행할 수 있게 해주는 옵션임.이는 스크립트를 여러 개 제공하여 복잡한 텍스트 처리를 수행할 때 매우 유용함.예제: Nginx 액세스 로그 수정예제 파일 내용 (nginx_access.log):192.168.1.1 - - [10/Oct/2023:13:55:12 +0000] "GET /index.html HTTP/1.1" 200 612 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"192.168.1.2 - - [10/Oct/2023:13:55:15 +0000] "POST /form_submit.php HTTP/1.1" 200 15.. 2024. 5. 11.
반응형