본문 바로가기

linux8

Linux - CronTab cron 설치 명령어 CronTab - 특정 시간(10:00) 또는 특정 요일(월, 수 금 10:00)마다 특정 프로그램 또는 sh파일을 실행시키는 프로그램이다. - 매일 AM 03:00에 데이터가 들어온다고 할 때, 사람이 깨어나서 데이터를 받아오기 힘들기 때문에 사람을 대신하여 시스템이 주기적으로 반복되는 일을 자동화 해서 실행할 수 있도록 한다. - Cron은 특정 시간에 맡은 작업을 하는 demon을 의미하고, CronTab은 이 Cron이 특정 시간에 일을 하도록 설정해서 파일에 저장하는 것을 의미한다. 현재 내가 쓰는 WSL은 따로 환경이 설정되어 있지 않아서, cron을 설치하였다. crontab -e su - apt-get install cron crontab -e를 통해 crontab이 있는지 확인한다. us.. 2021. 7. 27.
Linux 명령어 - tree (+ E: Unable to locate package tree) tree - 폴더의 하위 구조를 계층적으로 표시하여 전체 구조를 출력 E: Unable to locate package tree 원인 -> sudo apt-get install update를 안해서 이기 때문! sudo apt-get install update를 통해 업데이트 진행하면 해결된다. 이제 설치해보자 sudo apt-get install tree tree 현 위치의 디렉토리 계층 나타냄 tree -L [계층 숫자] -N L(Level) 옵션뒤에 depth로 숫자 입력 tree -L [계층 숫자] -d -N 해당 depth까지 디렉토리 검색 2021. 7. 23.
Linux 명령어 - grep (+ grep 결과 txt파일로 저장하기) grep - 문자열 찾는 기능을 수행 -> 단순히 문자열이 일치하는지 여부만을 검사하는 것은 아니다. - 문자열이 같은지(equal)를 단순 매칭이 아니라, 정규 표현식(Regular Expression)에 의한 패턴 매칭(Pattern Matching)을 사용 find와 grep의 차이점은? find grep 하위 폴더에 존재하는 파일을 찾아준다. 하위 폴더를 포함하는 모든 파일에서 키워드를 찾아주며, 해당 키워드를 포함하고 있는 모든 행을 출력한다. find [찾을 디렉토리] [옵션] [파일명] grep [옵션] [키워드] [파일명] grep [키워드] * 현재 디렉토리의 모든 파일에서 특정 키워드가 있는 파일을 찾아 키워드가 있는 행을 출력 grep -n [키워드] * 현재 디렉토리의 모든 파일에서.. 2021. 7. 22.
Linux 명령어 - 로그(tail -f "파일명" | grep "특정 키워드") tail -f "파일명" - 파일 실행 시, 떨어지는 로그를 출력 grep - 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 명령어 tail -f "파일명"| grep "특정 키워드" - 실시간 로그에서 특정 키워드가 포함된 로그만 잡아서 보여주기 tail -f [파일명]| grep "특정 키워드" 실시간 로그파일의 특정 키워드 발생 시 라인 표출 2021. 7. 21.
Linux 명령어 - find find - 리눅스에서 파일 및 디렉토리를 검색할 때 사용 find / root 경로의 모든 파일, 링크, 소켓, FIFO, 디렉터리등 모든 것을 출력 find / -type f root 경로에서 "파일"만 모두 출력 find / -type d root 경로에서 "디렉토리"만 모두 출력 find . -name [파일명] 파일 이름을 대소문자 구별해서 지정해서 찾기 (text*에서 *의 의미는 뒤에 어떤 문자가 오든 상관 없다는 뜻) find . -iname [파일명] 파일 이름을 대소문자 구별하지 않고 지정해서 찾기 (text*에서 *의 의미는 뒤에 어떤 문자가 오든 상관 없다는 뜻) find . -name [디렉토리명] -type d 디렉토리만 찾기 find . -empty 빈 파일 찾기 find . .. 2021. 7. 20.
Linux Vi Editer에서 라인 수 나타내기 :set number : set number esc를 누르고 ":set number"를 누르면 왼쪽에 라인수가 나타난다. 그리고 다시 esc를 누르고 i를 눌러 insert 상태로 바꾸면 라인이 나타난 상태에서 입력할 수 있다. (바로 입력해도 입력이 된다.) 2021. 7. 20.
Linux 명령어 - tail tail - 파일의 일부분 중 마지막 부분을 보고 싶을 때(default 10개까지) 주로 사용 - 로그파일의 모니터링으로도 사용 tail [파일명] 파일의 마지막 10줄 출력 tail -f [파일명] 실시간 로그 확인, 마지막 10개의 라인 실시간으로 출력 tail -F [파일명] 실시간 로그 확인, 그러나 특정 시간이 지난 후 파일이 변하게 되면 새로운 파일로 자동 변경되어서 출력 tail -n [원하는 라인 수] [파일명] 아래에서부터 원하는 라인 수 만큼 출력 tail [파일명] [파일명] 여러개의 파일의 마지막 10줄을 보고 싶을 때 tail 로그볼 때 멈춤과 다시시작 방법 Ctrl + s -> 멈춤 Ctrl + q -> 다시 시작 ​ 2021. 7. 20.
Linux 명령어 - cd CD (Change Directory) - 폴더 이동할 때 많이 사용하는 명령어 cd 사용법 의미 cd . 현재 디렉토리 cd .. 상대경로 적용 한 단계 상위 디렉토리로 이동 cd / 최상위 디렉토리(root)로 이동 cd ~/[이동할 디렉토리] 홈 디렉토리 안에 있는 [이동할 디렉토리]로 이동 cd - 바로 전에 있었던 디렉토리로 이동 2021. 7. 16.
반응형