본문 바로가기
728x90
반응형

linux21

kill: Process에게 Signal을 보내기. kill은 프로세스 종료와 시그널 전송에 사용되는 명령어임.0. kill 이란?kill은 리눅스/유닉스에서 process에게 시그널(signal) 을 보내는 명령어. 문제는 가장 흔한 사용 사례가 process를 종료시키는 용도라서 process killer라고 생각해도 무방할 지경이지만...실제로는 다양한 시그널을 process에게 전송할 수 있음.1. 기본 사용법kill [시그널] PIDPID: 대상 프로세스의 ID시그널: 종료 방식 지정 (생략 시 기본은 SIGTERM, 즉 15번 시그널) 예시:kill 1234 # 기본 시그널(SIGTERM)로 PDF1234 프로세스 종료 요청kill -9 1234 # 강제 종료(SIGKILL)kill -SIGINT 1234 # SIG.. 2025. 7. 25.
[linux] scp: Secure Copy Protocol 0.scp란?scp 는 파일을 한 컴퓨터에서 다른 컴퓨터로 안전하게 복사하기 위한 명령어 및 프로토콜SSH(Secure Shell) 프로토콜을 사용하여 데이터 전송 중에 암호화를 제공1.로컬로 특정 파일 복사해오기 (download)scp [-q] [-i ssh_keyfile] [user@]host:remote_source_file local_target_filessh_keyfile : ssh접속에 사용하는 비밀키파일.user : 계정 idhost : ip 등.remote_source_file : 복사할 대상 파일 경로 (절대경로, 혹은 ~/로 시작)local_target_file : 로컬 장비에 복사될 결과파일명 (디렉토리만 지정시 같은 이름)2.로컬의 특정 파일 호스트로 복사하기 (upload)scp.. 2024. 12. 26.
[Utils] homebrew - Summary Homebrew란?Homebrew는 2009년 Max Howell에 의해 처음 개발된 오픈소스 package manager임.처음에는 macOS에서 소프트웨어 설치를 간편하게 하기 위해 만들어졌으며,이후 Linux도 지원하게 되었음 (Linux 지원은 2020년에 공식적으로 시작)https://dsaint31.me/mkdocs_site/CE/ch15/ce15_2_5_package_management/ BMEpackage Package Management : apt, yum, brew 등등 SW들의 경우 다양한 기존 라이브러리에 의존할 수 밖에 없는데, 해당 라이브러리들도 계속해서 버전이 올라가기 때문에 이들 의존성을 관리해주는 건 쉬운dsaint31.me설치하기shell script로 설치하면 되기 때문.. 2024. 9. 8.
[Linux] cron and crontab cron 은 UNIX 계열 운영체제에서 주기적으로 작업을 실행할 수 있게 해주는 데몬 프로그램임.주기적으로 실행할 명령어와 스크립트를 설정할 수 있음.주기적으로 수행할 예약 작업을 설정하여 실행케 해줌.cron은 crontab 에 기재된 실행할 작업 스케쥴을 수행한다.crontab은 cron 데몬이 읽고 실행할 작업 스케쥴을 정의한 파일과해당 파일을 관리하는 명령어를 가르킴.가장 대표적인 crontab 파일이 바로 /etc/crontab 파일로서 관리자만이 편집가능함.해당 파일을 직접 수정하는 것으로 cron이 수행할 작업을 지정할 수 있으나,일반적으로는 crontab -e 를 통해 수행함. 아래는 crontab의 사용법을 정리한 내용임.1. crontab 파일 열기crontab 명령어를 사용하여 현재 .. 2024. 6. 27.
[linux] find 사용법. find 명령어 사용법find 명령어는 UNIX 및 Linux 기반 시스템에서파일이나 디렉토리를 검색할 때 사용하는 S/W.이 명령어는 지정된 "[검색 시작 경로]"에서부터 파일 시스템을 순회하며주어진 조건에 맞는 파일이나 디렉토리를 검색 하고,이들에 어떤 처리를 수행함.기본 구조find [검색 시작 경로] [옵션과 조건] [행동]검색 시작 경로: 검색을 시작할 디렉토리 경로.옵션과 조건:검색 처리 방식을 제어 (예: 깊이 우선 검색, 너비 우선 검색 등).검색 조건을 지정 (예: 파일 이름, 수정 시간, 파일 크기 등).행동: 검색된 결과에 대해 수행할 작업을 지정 (예: 파일 출력, 명령 실행 등).예제현재 디렉토리에서 .txt 확장자를 가진 모든 파일 찾기find . -name "*.txt"시스템 .. 2024. 5. 11.
[linux] example: sed: -n option example: sed: -n optionNginx의 액세스 로그를 예로 들어 sed 명령어의 사용법을 살펴보는 문서임.예제 Nginx 액세스 로그다음은 Nginx 액세스 로그의 간단한 예제임.각 라인은 웹 서버에 대한 하나의 HTTP 요청을 나타냄.: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 150 "-" "Mozilla/.. 2024. 5. 11.
728x90
반응형