일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- C++ library
- 프로그래밍
- tour of go
- JUCE
- go channel
- JUCE라이브러리
- vim-go
- Docker
- a tour of go
- C++ gui
- C++ gui 라이브러리
- 알고리즘
- C++
- 공룡책
- c++ heap
- 백준
- go
- 자료구조
- Nebula
- gui
- BOJ
- 연결리스트
- JUCE library
- OS
- 리듬게임
- 코딩
- C언어
- JUCE 튜토리얼
- 운영체제
- LOB
- Today
- Total
목록OS/리눅스 (8)
CafeM0ca
rz는 파일을 업로드 하는 명령어고 sz는 파일을 다운로드 하는 명령어다. 리눅스 시스템에서 기본으로 제공하는 명령어는 아니다. apt 패키지 관리자로 설치할 수 있다. sudo apt install lrzsz 더 공부해보면 좋은 것 FTP SFTP(Secure FTP) : ssh를 지원하는 FTP
Docker 정리 도커의 컨테이너 개념은 프로세스 분리 및 애플리케이션 패키징 컨테이너 이미지는 코드, 런타임, 시스템 도구, 시스템 라이브러리, 설정 등 소프트웨어를 실행하는 데 필요한 모든 것을 포함하는 경량의 독립된 실행 가능한 패키지 도커의 핵심적인 부분(도커 엔진으로 하는 것) 오케스트레이션(orchestration) : 컨테이너 그룹 내 컴포넌트의 관리 및 조정 네트워크 스케쥴링 및 보안 기능을 갖춘 경량의 애플리케이션 런타임 도커의 이미지는 컨테이너의 변경할 수 없는 스냅샷을 말함. docker run --rm hello-world 위 명령은 이미지는 컨테이너가 되어 타입이나 인스턴스와 같은 것으로 간주됨. 타입은 동작을 구성하는 필드와 메서드를 정의한 것을 말함. 인스턴스는 이 타입의 원래..
go를 사용하고 있는데 vim-go도 잘 설치학 코드창을 띄우고 작성을 하는데 아무런 문법 지원이 안되더라. 그래서 ycm에서 go 지원하게끔 재설치했다. cd ~/.vim/plugged/YouCompleteMe ./sh install.sh --go // ./sh install.sh --all 다른 언어 다 설치할때.. https://github.com/ycm-core/YouCompleteMe#installation ycm-core/YouCompleteMe A code-completion engine for Vim. Contribute to ycm-core/YouCompleteMe development by creating an account on GitHub. github.com
우분투에서 터미네이터를 사용하고 있다. ctrl+shift+octrl+shift+e위의 두개로 화면분할해서 쓰고 있으나 화면이 작아진다는 단점이 있다.ctrl+shift+t 단축키는 화면이 작아지지 않고 새 창을 띄우게 된다. 새로 만들어진 창을 옮겨다닐려면 마우스를 써야하는데 다행이 단축키가 있다.next_tap 단축키다. 초기설정은 ctrl+pagedown인데 불편해서 ctrl+`로 바꿔놓고 쓰고 있다.
플러그인 관리자는 vim-plugin이고(꼭 설치되어있어야함 https://github.com/junegunn/vim-plug) nvim이면 ~/.config/nvim/init.vim에 vim이면 .vimrc에 덮어써주면 된다. https://github.com/jiny0x01/vimcheatset 위 레포지토리에서 .vimrc 파일을 사용하면 된다. 각 플러그인 공부하면서 입맛에 맞게 단축기 설정하자. "은 주석이다. nerdtree 플러그인으로 인해 F3누르면 왼쪽에 소스파일들이 보인다. colourcheme 스킨을 다운받고 /usr/share/nvim/runtime/colors에 넣으면 잘 작동한다 25번째줄을 확인해보면 파일 이름만 바꿔서 써주면 된다. 사용짤 +2018/04/15 플러그인을 추가..
1.nvim설치 http://mjae.kr/2016/10/01/vimlinux-2-neovim-%EC%84%A4%EC%B9%98%ED%95%98%EA%B3%A0-24bit-%EC%BB%AC%EB%9F%AC-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0/ 2.한글설정 http://progtrend.blogspot.com/2018/06/ubuntu-1804-uim.html 4.터미네이터,구글,vmware5.테마 http://blog.naver.com/PostView.nhn?blogId=peacehd2014&logNo=220967408194&redirect=Dlog&widgetTypeCall=true6.카톡 https://imitator.kr/Linux/1221
컴퓨터 프로그래밍에서 파일 디스크립터는 종류에 상관없이 파일에 접근하기 위한 추상적인 지시자이다. - wikipedia파일 디스크립터는 3개의 표준 스트림이 있다.정수 값이름에 정의된 상수 파일 스트림0표준 입력STDIN_FILENOstdin1표준 출력STDOUT_FILENOstdout2표준 에러STDERR_FILENOstderr 표 출처: wikipedia 표준 입력은 키보드로부터 이루어 지고 출력과 에러는 모니터를 통해 이루어진다.프로세스들의 파일 디스크립터 테이블의 0,1,2번은 이미 위의 표준으로 예약되있어서 3번부터 쓸 수 있다. -1은 오류쉘에서 실행한 프로세스가 0~2번만 사용된다는 것은 프로세스마다 개별적인 파일 디스크립터 테이블을 가지고 있다는 것. init프로세스로부터 fork()를 통..
모카는 우분투를 사용한다. 방금 뇌리를 스친 생각이 '응용프로그램을 GUI로 실행시키고 끄는데 터미널로 컨트롤 할 수는 없을까?'라는 생각이다.그래서 일단 home 디렉토리에서 리눅스 음악플레이어인 'qmmp'를 실행시켜봤다.결과는 '찾을 수 없다'였다. (atom은 잘만 켜지던데 ㅎ... 환경변수랑 연관있는건가?) 모카는 find 명령으로 찾기로 했다.find [경로] [옵션] 경로는 /(루트)로 지정해주고 옵션은 name과 perm을 사용하기로 했다.(모카가 'qmmp'로 부터 알 수 있는 사실은 2가지다. 첫째로 실행파일 두째로 이름) find / -name qmmp -perm -300 | grep qmmp 루트부터 qmmp라는 이름을 최소한(-) 실행권한이 있는 프로그램을 찾아라 -name 인자로..