본문 바로가기

CS+

(34)
install notion in ubuntu 18.04 (data: 2021.06.25) 0. intsll node , npm 1. git clone $ git clone https://github.com/davidbailey00/notion-linux.git https://github.com/davidbailey00/notion-linux davidbailey00/notion-linux Native Notion packages for Linux. Contribute to davidbailey00/notion-linux development by creating an account on GitHub. github.com 2. scripts/build.sh $ scripts/build.sh $ cd out/debs/ $ sudo dpkg -i notion-desktop_2.0.11-8_amd6..
fabric 이용하여 ubuntu 에 mecab 한 번에 설치하기 설치 프로젝트의 소스는 아래에 있습니다. github.com/JangDaehyuk/mecab_install_fabric JangDaehyuk/mecab_install_fabric install mecab with fabric library. Contribute to JangDaehyuk/mecab_install_fabric development by creating an account on GitHub. github.com fabric 을 이용하여 mecab 설치를 한 번에 합니다. 설치환경은 ubuntu 18.04 입니다. 우선 설치하기 전 상태입니다. 현재 konlpy도 설치가 안되어 있습니다. 가상환경을 만들어 보겠습니다. 가상환경 내부에 fabric3 라이브러리를 설치하였습니다. 프로젝트에서 re..
ubuntu anaconda (base) 자동 활성화 해제 , virtualenv 세팅 리눅스 ubuntu 18.04 기준으로 설명합니다. anaconda를 설치하면 터미널을 열었을 때, (base) 라고 뜨면서 자동으로 anaconda 가 실행되버립니다. anaconda는 파이썬을 기반으로 한 데이터 사이언스를 위한 종합패키지들이 잘 들어있는 하나의 큰 패키지이자 환경 관리자 라고 생각합니다. anaconda는 python에서 가장 일반적인 데이터 과학 패키지들이 많이 들어가 있기에 '컴퓨터공학'을 전공하거나 하지 않고, 데이터분석이나 머신러닝 등을 공부할 때 '아나콘다'를 설치해서 많이 해결합니다. 처음에는 편하지만, 나중에 '아나콘다'기반으로 작업 환경을 구축하거나 세팅해버리면 나중에 파이썬으로 개발을 할 때 조금 귀찮거나 번거로워 지는 일이 있습니다. 보통 파이썬 개발자들은 cond..
Visual Studio Code setup for C++ in ubuntu 18.04 (use not cmake) 이번 시간에는 Visual Studio Code 에 C++ 환경을 셋업해보겠습니다. 설치한 컴퓨터틑 우분투 18.04 입니다. 우분투 버전 체크는 터미널에서 $ lsb_release -a 커맨드를 쳐주면 확인할 수 있습니다. 저의 경우에는 gcc 가 설치되어 있어서 별도로 설치는 하지 않습니다. gcc 설치가 안되어있다면, $ sudo apt install build-essential 으로 해주시면 됩니다. vs code 는 설치되어 있다고 생각하겠습니다. 셋업 과정은 goodgodgd.github.io/ian-flow/archivers/vscode-tutorial Visual Studio Code setup for C++ « IanFlow Visual Studio Code 개발환경 세팅 (C++) 개인..
리눅스 파일 링크 - 하드 링크, 심벌릭 링크 파일 링크는 기존 파일에 새 이름을 붙이는 것을 말합니다. 복잡한 디렉터리 계층 구조에서는 파일명이 복잡하면, 간단한 다른 이름을 붙여서 사용하면 굉장히 편리합니다. 이러한 파일 링크는 하드링크와 심벌릭 링크 2가지로 나뉩니다. 하드링크 - 기존 파일에 새로운 파일명을 추가로 생성한 것 심벌릭 링크 - 원본 파일을 가리키는 새 파일을 만드는 것. (like 윈도우에서의 바로가기 기능) 먼저, 리눅스의 파일 구성을 살펴보겠습니다. 리눅스의 파일 = '파일명(=디렉터리)' + inode 블록 + 데이터 블록 '파일명' 우리가 눈으로 GUI 상에서 보게 되는 아이콘과 같은 개체라고 보시면 됩니다. 위 구성표를 보면 '파일명'은 i-node 블록 공간을 가리키는데요. 좀 더 자세히 설명하자면, 파일명은 사용자가..
리눅스 파일 다루기 - cat, more, less, tail,cp,mv, rm 몇몇 명령어들은 제가 다른 포스팅에서 다룬 적이 있는데요. 리눅스의 명령어들은 옵션에 따라서, 그리고 인자들의 상태에 따라서(존재유무,갯수) 결과가 전혀 다른데 이에 대한 설명이 부실한 면이 있었습니다. 이 때문에 다시 이 포스팅에 조금 더 디테일하게 정리를 했습니다. Cat - 파일 내용을 출력하는 명령어 - 간단한 내용의 파일을 출력할 때 좋다. 리눅스에 원래 있는 파일에 cat 명령을 사용해보겠습니다. /etc/hosts 파일에 간단한 데이터가 저장된 것을 확인할 수 있습니다. -n 옵션의 경우 행 번호가 같이 출력되도록 해줍니다. 파일에 행 번호는 없습니다. -n 옵션을 통해 저희 눈에 보기 편하게 보여줍니다. More -파일 내용을 화면 단위로 출력한다. -cat 명령은 연속적으로 출력하기에 간..
리눅스 우분투 디렉터리와 파일 사용하기 (1) 리눅스는 기본적으로 유닉스 계열의 운영체제이므로 유닉스의 많은 부분을 그대로 이어받아 유지하고 있습니다. 유닉스에서는 시스템과 관련된 정보, 하드웨어 장치 등등 모두 파일로 관리합니다. 리눅스도 유닉스처럼 시스템 관련 정보와 장치를 관리하기 위해 '파일'을 사용합니다. 이 때, 파일의 효과적 관리를 위해 '디렉터리'를 사용하며 이는 계층 구조를 가집니다. 원래 유닉스에서는 '디렉터리'라는 용어를 사용했으나 윈도에서 '폴더'라는 용어가 사용됩니다. 윈도우가 도스에서 gui 로 변환하면서 시각적이미지가 느껴지는 폴더(=서류철)의 용어 개념을 도입하였습니다. 이름은 다르지만 용도는 같습니다. 1.1 파일의 종류 일반 파일 - 데이터를 저장하는 데 주로 사용됩니다. 각종 텍스트 파일, 실행 파일, 이미지 파일 ..
리눅스 우분투 기초명령어 4. 명령행 편집, man, passwd, 터미널 종료 1.1 명령행 편집 방법 - 단축키 설명 단어 지우기 - 명령 행에서 단어를 지울 때는 ctrl + w 키를 사용한다. 이 때, 단어는 공백으로 구분한다. 행 지우기 - 리눅스의 명령 행에서 문장을 지울 때는 ctrl + u 키를 사용한다. 예를 들어 아래와 같은 명령어가 있다고 하자. $ linux ubuntu | | 키는 커서를 의미합니다. 이 때, ctrl + w 키를 사용하면 $ linux 로 ubuntu 글자가 지워진다. 커서 왼쪽의 어절이 사라지는 것입니다. 커서를 기준으로 (모니터를 보는 우리 시야 관점에서) 좌측의 어절을 지워줍니다. 다시 $ linux ubuntu | 상태에서 ctrl + u 키를 입력하면 전체 행을 지우게 됩니다. 1.2 man 명령 리눅스가 제공하는 각종 명령의 사용법..