목록OS (11)
IT_World
SMTP Simple Mail Transfer Protocol (SMTP)는 인터넷에서 이메일을 보내기 위해 이용되는 프로토콜로 사용하는 포트번호는 25번이다. 클라이언트-서버 간 통신, 서버-서버 간 통신을 모두 담당한다. SMTP는 메일을 발신하는 역할을 한다. SMTP는 텍스트 기반의 프로토콜로서 요구/응답 메시지뿐 아니라 모든 문자가 7bit ASCII로 되어있어야 한다. 따라서 8bit 이상의 코드를 사용하는 언어나 청부파일, 바이너리는 MIME(마임)이라고 불리는 방식을 통해 7bit로 변환되어 전달된다. 메시지가 생성되면 호출된 SMTP가 메시지를 받고 TCP를 이용하여 다른 호스트의 SMTP에게 전달한다. SMTP의 정의 SMTP (Simple Mail Transfer Protocol) 는..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bVxzZS/btrfhe5gebm/0ehlpRt6hx35cPloXSiWfK/img.png)
리눅스 명령 프롬포트 명령어 ls : 파일이나 디펙토리 목록을 나열하기 위해서 사용하는 리눅스 커맨드 ls -l은 상세 표시 ls -t는 변경 시간이 오래된 순으로 정렬 / 파일 리스트가 날짜순으로 정렬 / 가장 아랫부분에 최근 파일 출력 tail -1 마지막 한 개 파일만 표시 / 여러개 파일을 확인하고 싶은 경우에는 -1 숫자 부분에 표시하고 싶은 개수 지정 ls -ltr | tail -n +2 | head -1 이런식으로 변경이 가장 오래된 파일을 찾을 수 있다. ls -ltr 또한 오래된 순부터 최신순으로 정렬 출력 tail -n +2 결과의 2행부터 마지막까지 출력 tail -n +2를 사용하면 total이라는 폴더 안의 사용량을 출력해주는 부분을 생략할 수 있다. ls -lt | tail -1..
linux/ubuntu 작성 1. vi(브이아이, /ˈviːˈaɪ/)는 Emacs와 함께 유닉스 환경에서 가장 많이 쓰이는 문서 편집기 2. ~/.bashrc는 bash이 실행될 때마다 수행되고, .bash_profile은 bash이 login shell로 쓰일 때(즉 처음 login할 때) 수행 3. source 명령어는 스크립트 파일을 수정한 후에 수정된 값을 바로 적용하기 위해 사용하는 명령어 4. Alias 명령어를 간소화하여 다른 이름으로 사용할 수 있도록 해주는 쉘내부 명령어 즉, 복잡한 명령어나 여러 옵션을 사용하는 명령어를 간단한 이름으로 사용할 수 있도록 하는 명령어이다. 최종 순서 vi ~/.bashrc alias 지정문자 = '원하는 명령어 옵션 입력' source ~/.bashrc ..
리눅스(Linux)에서는 자주 사용하는 긴 명령어 조합을 간단하게 alias(별칭, 별명)로 등록하여 사용할 수 있다. 리눅스 alias (별칭, 별명) 사용법 alias를 만드는 방식은 간단하다. alias 별칭="명령어" ps aux를 간단하게 psa로 별칭을 만들면 alias hi="hello hi 방가방가" alias ssh="ssh root@Ip" rm -i를 간단하게 rm로 별칭을 만들면 alias rm="rm -i" (rm 명령에 i 옵션을 사용하면 삭제하기 전에 한번 더 확인하게 된다.) 별칭을 삭제하기 위해서는 unalias 명령을 이용하면 된다. unalias hi unalias ssh unalias rm 매번 alias 명령으로 별칭을 만드는 것은 번거롭기 때문에 보통은 홈디렉토리에 ..
linux window list 보기 ls / dir 디렉토리 생성 mkdir / mkdir , md 디렉토리 삭제 rmdir / rmdir , rd 디렉토리 트리 ls -R / tree 파일 삭제 rm / del , erase 파일 복사 cp / copy 파일 이동 mv / move 이름 변경 mv / rename change directory cd / cd 현재 디렉토리 표시 pwd / cd 화면 정리 clear / cls 명령어 해석기 sh, csh, bash / command.com 파일 내용 표시 cat / type 도움말, 메뉴얼 man / help 쉘 종료, 도스창 종료 exit / exit 시간 표시 date / time 그대로 출력 echo / echo 환경변수 표시 set,env / s..
파이썬에서는 한 라이브러리에 대해 하나의 버전만 설치가 가능하다. 여러개의 프로젝트를 진행하게 되면 버전이나 여러 부분에서 문제가 된다. 이를 방지하기 위한 격리된 독립적인 가상환경을 제공한다. 일반적으로 프로젝트마다 다른 하나의 가상환경을 생성한 후 작업을 시작하게 된다. 가상환경(Virtual Environments)을 게임에 비유해보자 게임에서 땅 속에 유리한 캐릭터와 장비, 물속에서 유리한 캐릭터와 장비 상황에 따라 커스텀이 다르면 특수키를 지정해서 땅 속에 맞는 게임캐릭터와 무기 물속에 적합한 게임캐릭터와 무기를 가져온다. 이처럼 가상환경도 자신이 원하는 Python 환경을 구축하기 위해 필요한 모듈만 담아 놓는 특수키바구니들 이라고 생각하면 된다. 각 가상환경은 만들어놓으면 독립적으로 환경이나..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/8CvzW/btq6k7UoJ1h/NcVED0tSa1oDWxpu96RJmk/img.png)
환경 os : Linux Ubuntu 18.64 scp scp: secure copy (remote file copy program)의 줄임말로 ssh를 이용해 네트워크로 연결된 호스트 간에 파일을 주고받는 명령어 리모트 서버에 파일을 전송하거나, 리모트 서버 내의 파일을 복사하고 싶을 때 사용한다. 로컬 → 리모트 (보내기) 리모트 → 로컬 (가져오기) 리모트 → 리모트 (다른 호스트끼리 전송) 로 복사가 모두 가능 ssh를 이용하기 때문에 password를 입력하거나 ssh 키파일과 같은 identity file을 이용해 파일 송수신이 가능 Option(옵션) -r: 어떠한 것을 정의할 때 자기 자신을 참조해 모든 폴더들을 복사한다. -P : ssh 포트를 지정하는 option (예 : -P 8080..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cKj7jR/btq5EtXyt2h/mYEhOI1RRNKXS4J7Ai25GK/img.jpg)
환경 os : Ubuntu 18.64 파이썬으로 프로젝트를 진행하게 되면 pip으로 여러 패키지를 설치하게 된다. pip list를 입력하면 pip으로 현재 가상 환경에 설치된 모든 패키지가 나온다. $ pip list 어쨌든 이 패키지들을 그대로 다른 환경에 설치하고 싶을 때는 requirements.txt를 이용해야 한다. requirements.txt는 현재 가상환경에 설치된 패키지 목록이 나열되어있는 텍스트 파일이다. 이름이 requirements.txt로 정해진 건 아니다. re.txt 등등 마음대로 지어도 되지만, 하나의 룰이다. 대부분 github나 project에서 requirements.txt라는 이름을 사용하고 있으니 웬만하면 requirements로 쓰는 것이 좋다. requireme..