728x90 반응형 linux29 sftp - Secure FTP Intro.sftp는 내 컴퓨터와 원격 서버 사이에서 파일을 안전하게 주고받기 위한 프로그램.SSH 연결을 그대로 사용 ,별도의 계정이나 비밀번호를 또 만들 필요가 없음.openssh-server 설치시sftp도 서브시스템으로 설치됨.사실 sftp 클라이언트는 ftp와 조작법이 같음.2026.01.10 - [Linux] - openssh-server 설치하기 - Ubuntu openssh-server 설치하기 - Ubuntuopenssh-server Linux에서 원격 접속과 파일 전송을 가능하게 하는 표준 SSH 서버 소프트웨어sshd 데몬을 통해 다음을 지원함:외부 클라이언트의 로그인,원격 명령 실행,scp,sftp 연결 이 패키지를 설치하ds31x.tistory.com 1. scp와 sftp의 차.. 2026. 1. 10. Linux 커널 관점에서 이해하는 Session, Process Group, Process, Thread와 Job Control의 실제 동작 1. Linux 커널 관점에서의 Inclusion Heirarchy of Execution Unitssession └─ process group └─ process └─ thread (= task (=task_struct), kernel scheduling unit)Linux 커널에서스케줄링의 최소 단위(scheduling entity)는 thread(task_structy) 이며process는 thread들의 컨테이너 역할을 하며, thread들의 집합이라고 볼 수 있음.The scheduler schedules tasks, not processes. 참고로, thread는 light weight process (LWP) 라고도 불림. 주의할 점은 Multi-taski.. 2026. 1. 9. 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. 이전 1 2 3 4 5 다음 728x90 반응형