Ubuntu Server 20.04.4 C/C++ 개발환경

반응형

1. putty 다운로드

 - https://puttytray.goeswhere.com/

 

PuTTYTray

Minimizing to the system tray (on CTRL + minimize, always or directly on startup) Icons are customisable Blinks tray icon when a bell signal is received Configurable window transparency URL hyperlinking Portability: optionally stores session configuration

puttytray.goeswhere.com

2. 빌드 패키지 설치

sudo apt install gcc build-essential linux-headers-$(uname -r) git make cmake gnupg gperf zip curl exuberant-ctags graphviz cscope dos2unix bc

 

3. vim profile 설정

.vimrc 수정

set tagbsearch
set cindent
set autoindent
set smartindent
set enc=euc-kr
set incsearch
syntax on
filetype on
set hlsearch
set showmatch
set bs=2
set tabstop=4
colo delek
set nu
set shiftwidth=4
set visualbell
set ignorecase

/usr/share/vim/vim<version>/colors/delek.vim 수정

> Search의 ctermfg=NONE 을 ctermfg=Black 으로 변경 후 저장

 

4. Host Disk Mount

(물리서버)

> Samba 사용

 

(VMware)

> VM->Settings->Options->Shared Folders

> 마운트위치 /mnt/hgfs/<Shard Folder> 를 /home/<계정명>/ 하위에 Symbolic Link 생성

> ln -s /mnt/hgfs/<Shared Folder> /home/<계정명>/

> open-vm-tools로 재부팅 이후에도 공유 설정 유지하려면 systemd 등록 필요

> /etc/systemd/system/mnt-hgfs.mount 파일 생성 후 아래 내용 입력

[Unit]
Description=VMware mount for hgfs
DefaultDependencies=no
Before=umount.target
ConditionVirtualization=vmware
After=sys-fs-fuse-connections.mount

[Mount]
What=vmhgfs-fuse
Where=/mnt/hgfs
Type=fuse
Options=default_permissions,allow_other

[Install]
WantedBy=multi-user.target

/etc/modules-load.d/open-vm-tools.conf 파일 생성 후 아래 내용 입력(이미 존재할 경우 마지막 줄 추가

fuse

> 시스템 서비스에 등록 : sudo systemctl enable mnt-hgfs.mount

> "fuse" 모듈 로드 : sudo modprobe -v fuse

> sudo systemctl start mnt-hgfs.mount 또는 재부팅

 

(VirtualBox)

> 설정->공유폴더

> $home에 <폴더명A> 생성 후 

> sudo mount -t vboxsf <HOST공유폴더명> <폴더명A>

 

5. SSH Port 변경

> /etc/ssh/sshd_config 내 "#Port 22"를 "Port <변경포트>"로 변경 저장 후 "service ssh restart" 명령

 

6. Time Zone 확인/변경

> timedatectl

> ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

반응형