본문 바로가기

전체 글29

vim Vundle을 이용한 Plugin 설치 1. vim Vundle 설치 하기 Vundle은 vim에 플러그인을 설치하기 위한 관리자이다. vim에 여러 플러그인을 설치함으로써 코드 자동 완성, 함수 호출 및 정의된 곳으로 점프 등 다양한 기능을들을 추가하여 소스인사이트나 비쥬얼 스튜디오 코드의 IDE 처럼 사용 할 수 있다. Vundle의 설치는 아래 명령어로 설치 할 수 있으면 폴더가 없더라도 자동 생성되어 만들어진다. git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim $ git clone https://github.c.. 2022. 4. 8.
VIM 설치 및 기본 설정 1. vim 설치 하기 vim사용하여 클립보드를 이용한 복사/붙여넣기 기능을 사용 하기 위해서는 vim 설치시 "+clipboard" 옵션이 활성화 되어 있어야 한다. 현재 설치 되어 있는 vim이 클립보드 사용이 활성화 되어 있는지는 vim --version 명령어로 확인이 가능하며 활성화 되어 있지 않을 경우 vim을 재 설치해야 한다. 1-1. vim 클립보드 사용 활성화 확인 $ vim --version VIM - Vi IMproved 8.1 (2018 May 18, compiled Feb 01 2022 09:16:32) Included patches: 1-2269, 3612, 3625, 3669, 3741 Modified by team+vim@tracker.debian.org Compiled b.. 2022. 3. 19.
Linux(Ubuntu) 최신 CMake 설치하기 1. Cmake 다운로드 아래 홈페이지 또는 wget 링크 주소로 최신 버전의 CMake 파일 다운로드 현재 최신 Release 버전은 v3.22.3이나 추후 더 높은 버전이 나올 수 있기에 최신 확인 버전 확인 필요 1.1 Cmake 공식 홈페이지 https://cmake.org/download/ Download | CMake Current development distribution Each night binaries are created as part of the testing process. Other than passing all of the tests in CMake, this version of CMake should not be expected to work in a production e.. 2022. 3. 4.
Linux User 계정 등록 방법 1. Linux(Ubuntu) User 계정 등록 1.1 ueradd 방법 $ sudo useradd -m user $ sudo passwd user New password: Retype new password: passwd: password updated successfully $ ssh user@172.21.26.240 user@172.21.26.240's password: Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.13.0-35-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/a.. 2022. 3. 4.
udev C 코드 프로그램 [네트워크 디바이스 확인] 1. 네트워크 디바이스 예제 코드 #include #include #define SYSPATH "/sys/class/net" #define VIRTUALPATH "/sys/devices/virtual/net" int main(int argc, char *argv[]) { struct udev *udev; struct udev_device *dev, *dev_parent; char device[128]; /* verify that we have an argument, like eth0, otherwise fail */ if (!argv[1]) { fprintf(stderr, "Missing network interface name.\nexample: %s eth0\n", argv[0]); return 1;.. 2022. 3. 2.