본문 바로가기

ubuntu6

2. Linux(리눅스) 이해 kernel vs OS(distribution), 커널 vs 운영체제 개요 Kernel과 OS(리눅스 배포판)의 차이를 아는 것은 앞으로 OS를 운영하는데 핵심적인 지식입니다. 흔히 OS에서 제공하는 기능과 종속적인 시스템들을 OS 수준인지 커널 수준인지 혼동하는 경우가 많습니다. 이는 애플리케이션을 운영하는데 있어서도 고수준으로 갈수록 중요한 문제입니다. 커널이란? 커널은 컴퓨팅 하드웨어 자원을 추상화하고 프래그램 수준에서 하드웨어 자원에 접근할수 있도록 인터페이스를 제공하고 하드웨어를 컨트롤하는 시스템 소프트웨어입니다. 커널과 OS의 차이를 알기위해서 소프트웨어, 프로그램등의 미묘한 차이를 구분할 수 있는 것이 중요합니다. 아래 포스팅을 먼저 읽는 것을 추천드립니다. https://asung123456.tistory.com/53 1. Linux(리눅스) 이해 - 개요 .. 2022. 7. 16.
Ubuntu 부팅시 자동실행 by rc.local $ sudo vi /etc/rc.local rc.local 파일에 실행하고 싶은 명령어를 넣습니다. 저는 스크립트를 실행하기위해서 코드를 짰습니다. 1줄의 #!/bin/sh는 sh 형식으로 스크립트(.sh)를 실행하겠다는 뜻입니다. (bash는 #!/bin/bash) 3줄에는 auto_jupyter.sh 라는 스크립트 파일을 실행시켰습니다. sudo chmod 755 /etc/rc.local 반드시 실행권한을 줍니다. 755는 equal effective User에게는 모든권한, 같은 그룹과 others에게는 읽기와 실행권한입니다. 자동실행시 권한이 없어 실패 할 수 있기 때문에 꼭 넣어 줍니다. (아마 실행(exec)권한이 없어서 안되는 거기 때문에 chmod +x /etc/rc.local 도 괜춘) .. 2020. 1. 17.
ubuntu(우분투) Pycharm 설치 및 사용법, 가상환경 생성 ubuntu에서 Pycharm을 설치하는 것은 매우 쉽습니다. 다행히도 ubuntu software(우분투 소프트웨어)에서 검색을 통해서 다운 받을 수 있습니다. 설정 또한 특별하게 해줄 것 없이 매우 쉽게 설치 가능합니다. 단점이라 하면 system 자체에 설치되는 것 같아, 계정에 따로 추가한 환경변수등은 인식하지 못하는 것 같습니다... 이를 해결하려면 매 프로젝트마다 툴안의 환경변수 추가란에 따로 수정하셔야 합니다. 만약 계정안에만 따로 설치하고 싶다면 pycharm 공식 사이트를 보고 설치하시면 되겠습니다. 저는 Pycharm CE (pycharm community Edition)을 설치하겠습니다. Pycharm CE 혹은 Pycharm Pro를 설치해주시면 되겠습니다. 설치가 완료되면 오른쪽 .. 2019. 12. 29.
Ubuntu(우분투) ssh server 설치, port forwarding ssh, 홈 desktop으로 ssh server 열기 sudo apt-get update sudo apt-get upgrade sudo apt-get install openssh-server vi /etc/ssh/sshd_config #의 주석처리 부분을 지우고 값을 변경할 수 있음 ex) 위 사진의 커서가 있는 부분에 #을 지우고 Port 8080으로 바꾸게 되면 외부에서 ssh-server로 접속하는 포트가 8080으로 바뀐다. Port Fowarding 일반적인 Home Desktop는 고정ip가 아니기 때문에 ssh-server에 바로 접속 할 수는 없다. 해결방안으로는 고정ip 혹은 DNS를 구입하는 방법이 있다. 두 방법 모두 돈이 드는 방법이지만, 개인적으로 사용할 용도라면 포트포워딩을 추천한다. 먼저 포트포워딩을 하기 위해서는 현재 사용하고 .. 2019. 12. 29.