티스토리 친구하기

본문 바로가기

Useful Information

(19)
[tmux] prefix: Session 생성 tmux new -s session_name Session 삭제 tmux kill-session -t session_name Window 생성 prefix + c 모든 Window list 보기 prefix + w
[커널] 추상화, 쉘, 인터럽트 처리기, 스케줄러, 수퍼바이저, 메모리관리자 * 커널 [kernel] - 커널에는 인터럽트 처리기, 스케줄러, 수퍼바이저, 그리고 메모리 관리자 등이 포함되어 있다. 추상화 - 같은 종류의 장비에 대한 공통 명령어의 집합 쉘 - 운영체제의 가장 바깥 부분에 위치하고 있으며 사용자의 명령에 대한 처리를 담당한다. 인터럽트 처리기 - 종료된 입·출력 연산 등 커널의 서비스를 경쟁적으로 요청하는 모든 요청들을 처리 스케줄러 - 어떤 프로그램들이 어떤 순서로 커널의 처리시간을 공유할 것인지 결정 수퍼바이저 - 스케줄이 끝나면 실제로 각 프로세서들에게 컴퓨터의 사용권한을 부여 메모리 관리자 - 메모리나 운영체제 내에서 운영체제의 주소를 관리. - 이들은 모든 주변장치들과 커널의 서비스를 사용하는 다른 사용자들에게 고루 나누어줌 * 부팅(booting) - ..
[ssh 데이터 전달] 터미널을 사용해서 파일 옮기기 맥북 -------> ssh 로 연결된 서버컴퓨터 - 맥북의 Downloads 폴더에 위치한 aaa.tar 파일을, 서버컴퓨터의 AAA 폴더로 옮기기 scp -p aaa.tar server_computer_name@172.XX.XXX.XX:~/Desktop/AAA - 맥북의 Downloads 폴더에 위치한 bbb 폴더를, 서버컴퓨터의 AAA 폴더로 옮기기 scp -r bbb server_computer_name@172.XX.XXX.XX:~/Desktop/AAA 맥북
[Terminal] ipynb 파일을 py 파일로 바꾸기 터미널에서는 .ipynb (Jupyter notebook) 형식의 파일을 직접 실행시킬 수 없기 때문에 .py (python) 형식의 파일로 바꿔줄 필요가 있다. jupyter nbconvert --to script 파일명.ipynb 위의 명령어를 실행하면, 같은 이름의 .py 형식의 파일이 생성된다.
[ssh] Linux에 있는 이미지 Mac에서 열기 보통, Linux 서버 컴퓨터를 하나 마련하여 집에 두고, 노트북을 들고 다니면서 ssh를 사용하여 집에있는 Linux system을 사용하는 경우가 많다. 이럴경우, 우리는 terminal을 사용하여 접속하고 작업을 하지만, 작업의 결과를 보거나 기타 여러가지 이유로 Linux system에 있는 이미지를 내 컴퓨터에서 보고싶을 때가 있다(예를들어, 딥러닝을 코딩하고 있다면, 학습 결과의 사진). 본 포스팅에서는 어떻게 ssh로 연결한 Linux 컴퓨터에 있는 이미지를 내가 가지고 있는 Macbook으로 볼 수 있는지 설명한다. 1. XQuartz 를 맥북에 다운로드 한다. XQuartz는 맥을 위한 공식적인 X server software이다. 2. Applications > Utilities > X..
깃허브 Local Repository와 GitHub Repository 연결하기 먼저, Git에게 online 어딘가에 remote(online) repository가 실제로 존재한다는 것을 말해줄 필요가 있다. Git은 우리가 "git add" 명령어를 사용하기 전까지 우리의 파일을 인식하지 못하는 것처럼, 우리의 remote repo 또한 인식하지 못 할 것이다. ​ 우리는 https://github.com/username/myproject.git. 에 "MyProject" 라는 GitHub repo를 가지고 있다고 가정한다. 물론 "username"은 당신의 GitHub username 이어야 한다. 그리고 "myproject" 도 자신의 GitHub repository의 이름이어야 한다. ​ git remote add origin https://github.com/userna..
깃허브 Local Repository(저장소) 만들기 우리는 방금 온라인에서 거주할 당신의 프로젝트에 대한 공간을 만들었다. 그러나 이곳은 당신이 작업할 공간이 아니다. 작업할 공간은 당신의 컴퓨터이다. 그래서 우리는 실제로 우리가 만들었던 저장소를 로컬 디렉토리(local directory)로 미러링할 필요가 있다. 다음을 타이핑한다. mkdir ~/MyProject "mkdir"은 make directory의 줄임말이다. 이것은 실제로 깃 명령어(Git command)가 아니다. 그러나 visual computer interfaces 이전 시절의 일반적인 탐색 명령어(navigational command)이다. "~/"은 찾기 쉽도록 당신의 컴퓨터 파일 구조의 최상위 폴더에 저장소를 만드는 것이다. 실제로 만약 당신이 "~/"를 window 브라우져에 ..
깃허브 온라인 저장소(Online Repository) 만들기 이제 작업자의 프로젝트가 거주할 장소를 만들어보자. 깃과 깃허브는 온라인 저장소(Online Repository) 를 작업자의 프로젝트와 프로젝트의 파일들, 그리고 깃에 저장할 모든 버전의 파일들을 접근할 수 있는 저장소("repo")로서, 그리고 디지털 디렉토리(digital directory) 또는 저장공간(storage space)으로 사용한다. ​ GitHub.com으로 돌아가서, username옆에 있는 작은 book 아이콘을 클릭한다. 또는 모든 아이콘이 다 똑같이 보인다면 new repository page 로 간다. 작업자의 저장소에 짧고 기억될만한 이름을 준다. 재미삼아 public으로 해볼까 하다가 private는 돈을 내야 했지만 현재는 무료로 사용할 수 있기 때문에 private로 ..