0%

이번에는 우분투에 VisualStudioCode를 설치해보겠다.

다 필요 없고 아래 명령어를 순서대로 주욱 입력하면 된다.

1
2
3
4
5
6
7
8
9
10
11
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg

sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

sudo apt-get update

sudo apt-get install code

sudo rm /etc/apt/sources.list.d/vscode.list

위처럼 설치를 확인 할 수 있다.

끝!!!

참고자료

https://yjcode.tistory.com/1

[https://lukelee91.github.io/blog/vscode-installation-on-ubuntu/](

요즘 개발하면서 과연 git없이 개발이 가능할까?

솔직히 git을 잘쓴다고는 말할 수 없지만, svn과는 차원이 다른 강력함을 가지고 있는 프로그램이다.

이번에는 우분투에 git을 설치해보자.

일단 터미널을 열고 아래 명령어로 git을 설치하자

1
sudo apt-get install git

설치가 완료되면 아래 명령어로 git의 버전을 확인하자.

1
git --version

위처럼 나온다면 설치가 잘 된 것이다.

이제 git의 global config를 하자.

1
2
git config --global user.name "유저명"
git config --global user.email "아이디@이메일.com"

그리고 아래 명령어로 방금 설정을 확인하자.

1
git config --list

끝!!!

들어가기

버추얼박스에 설치된 Ubuntu1804에 본격적으로 개발환경을 잡아봐야겠다.

일단 주로 사용하는 intelliJ comunity 를 설치할 생각이다.

우분투에 JDK 설치하기

일단 우분투에 intellij를 설치하기 전에 jdk를 먼저 설치해야 한다.

아래 명령어를 입력해서 jdk가 없는 것을 확인했다.

1
javac -version

1
sudo apt install openjdk-11-jdk

위 명령어를 입력해서 openjdk11을 설치해보자.

설치가 재대로 된 것을 확인 했다.

우분투에 인텔리J 설치하기

브라우저를 열고

www.jetbrains.com 링크로 가서 인텔리J comunity를 다운 받자.

다운로드가 완료되면

해당 파일의 압축을 해제하자.

압축이 해제된 폴더를 /opt 경로로 이동 시키자.

리눅스이 /opt 경로는 사용 프로그램을 설치하기 위한 디렉토리라고 한다.

다운로드 한 경로에서 바로 인텔리J를 실행할 수 있지만, 프로그램 관리차원에서 해당 컨벤션을 따라가는것이 옳아보인다.

/OPT 경로로 이동해서 해당 폴더의 /bin 폴더를 보면 idea.sh 파일이 있다.

해당 쉘 파일을 실행시키면 인텔리J 가 구동된다.

위처럼 인텔리J 동작을 확인했다.

끝!!!

참고자료

https://www.elex.pe.kr/entry/우분투-1710-IntelliJ-설치

들어가기

우분투 데스크탑을 설치한 김에 나도 테마같은걸 바꿔보고 싶었다.

이번에는 Unity twak tool 과 기타 익스텐션을 이용해서 우분투 테마등을 변경해 보겠다.

Unity tweak tool 란?

유니티 트윅은 윈도우로 치자면 제어판과 유사한 역할을 하는 프로그램이다.

특히 우분투 데스크탑의 테바변경에서 핵심적으로 사용된다.

테마를 설정할 수 있고, 폰트변경, 아이콘 변경, 프로그램 메뉴의 크기조정, 바로가기 및 전처 설정 등을 할 수 있다.

우분투에 기본적으로 설정이 있지만 그것에 강화판 제어판 정도로 생각이된다.

Unity tweak tool 설치

우선 터미널을 열고 아래 명령어를 입력해서 Unity tweak tool을 설치하자.

1
sudo apt-get install gnome-tweak-tool

설치가 완료되면 아래처럼 기능개선 이라는 프로그램을 확인 할 수 있다.

기능개선은 위와 같은 부가적인 환경설정 기능등을 제공한다.

Adapta 테마 설치하기

터미널에서 아래명령어3줄을 차례로 입력하자

1
2
3
sudo apt-get-repository ppa:tista/adapta
sudo apt-get update
sudo apt-get inatall adapta-gtk-theme

아까 설치한 기능개선 프로그램을 종료하고 다시 킨다.

모양새 → 테마→ 프로그램 에서 방금 설치한 Adapta 테마를 선택할수 있다.

위처럼 프로그램 창이 어두운 형태로 변한것을 확인 할 수 있다.

여러 색상이 있으니 원하는 것을 선택하면 된다.

Gnome shell Extention 설치로 상단 봐 테마 변경

우분투 상단바 테마는 Gnome 쉘에 포함되어 있다고 한다.

위 상단바 테마를 수정하려면 Gnome shell Extention 을 설치해야 한다.

터미널에서 아래명령어를 입력하자.

1
sudo apt install chrome-gnome-shell

패키지명이 왜 크롬인지는 잘 모르겠다.

그리고 우분투에서 파이어폭스 브라우저를 열고 아래 링크에 접속하자.

https://extensions.gnome.org/extension/19/user-themes

Click here install borwer extension을 클릭해서 브라우저 익스텐션을 설치하자.

https://addons.mozilla.org/ko/firefox/addon/gnome-shell-integration/

반드시 파이어폭스 브라우저를 사용해야 한다.

설치가 끝난뒤 파이어폭스 브라우저에서 아래 처럼 User Themes로 접근한다.

Off로 되어있던 설정을 On으로 변경해준다.

설치하자.

설치가 완료된 다음, 다시 기능개선 프로그램을 종료하고 다시 열자.

모양세에 다시 들어가보면 쉘 항목이 활성화 되어있다.

여기서 이것저것 바꿔보면 우분투의 상단바의 테마가 변경하는 것을 알 수 있다.

Flat remix 아이콘 테마 적용하기

Flat remix라는 패키지를 설치해서 우분투의 아이콘 테마도 변경 할 수 있다.

1
2
3
sudo add-apt-repository ppa:daniruiz/flat-remix
sudo apt-get update
sudo apt-get install flat-remix

위 명령을 순차적으로 입력해서 flat remix를 설치하자.

설치가 완료된되 기능개선을 재시작하면 아래처럼 아이콘 테마를 설정 할 수 있다.

Dash to Dock 설치고 Dock 테마 변경하기

아래 링크애 파이어폭스로 접근하자.

https://extensions.gnome.org/extension/307/dash-to-dock

상태를 on으로 변경하고 설치하자.

설치가 되면 벌써 왼쪽의 독의모양이 변경된 것을 확인 할 수있다.

다시 기능개선에 들어가서 확장 → Dash to dock에 환경설정에 들어가자.

위처럼 독의 위치를 왼쪽이 아니라 아래로 옮길수 있다.

최종적으로 아래와 같은 화면을 만들었다. 바탕화면이 마음에 안들지만 그건 나중에 바꿔야 겠다.

끝!!!

참고자료

https://smartaedi.tistory.com/137

https://programmingsummaries.tistory.com/389

https://codevkr.tistory.com/89

버추얼박스에 설치된 우분투에서 한영키를 눌렀을때 한영이 변경되지 않는다.

이번에는 이 문제를 해결해보겠다.

일단 Virtualbox Ubuntu에서 게스트 확장 프로그램을 설치해야한다.

장치 - 게스트 확장 CD 이미지 삽입을 클릭하자.

OS 업그레이드 완료후 재시작 하면, virtualbox에서 장치 → 게스트 확장 CD 이미지 삽입을 클릭하자.

위와 같은 창이 열린다 실행을 클릭하면 자동으로 터미널이 열리고 무언가 설치가 된다.

위처럼 Press Return to close this windows 라는 문구가 나오면 터미널에서 엔터를 클릭해서 터미널을 닫아주자.

그리고 우분투를 재시작 하자.

그리고 우분투의 설정으로 들어가자.

지역 및 언어에서 입력소스에서 한국어(101/104키 호환)을 선택하고 마이너스(-)를 눌러 제거하자.

그리고 톱니바퀴 아이콘을 클릭하자.

이처럼 현재 설정된 한영 변환키가 보인다.

나는 현재 레오폴드 FC660c 키보드를 사용중인데, 보통 키보드보다 키가 적은 키보드다 보니 한영변환키 대신 오른쪽 Alt키를 사용해야 한다.

위 화면에서 추가버튼을 누르자.

새로운 창이 나오는데 여기서 원하는 한영키를 입력하면 위처럼 해당 키가 보인다.

확인을 누르자.

터미널을 열고 한영키가 제대로 동작하는지 확인해보자.

끝!!!

참고자료

[https://webnautes.tistory.com/1199](

들어가기

VirtualBox에 설치한 Ubuntu라 일반적으로 PC에 설치된 우분투 보다는 속도가 안나올 수 있다.

이 우분투를 개발환경으로 사용하려 하는데, 속도가 너무 안나오면 이것 또한 문제이다.

이번에는 우분투 데스크탑에서 실시간으로 성능 모니터링을 할수 있는 방법을 알아보겠다.

우분투 18.04 에는 기본적으로 시스템 정보, 시스템 감시라는 프로그램이 있지만 나는 gnome usage라는 프로그램을 설치해서 사용해 보겠다.

우분투 소프트웨어에서 grome usage 를 검색해서 설치하자.

설치하면 아래처럼 시스템 모니터링 화면이 실시간으로 나온다.

끝!!!

들어가기

우분투 데스크탑을 설치 했으니, 음 뭔가 일반적이 pc처럼 사용하기 위한 필수적인 프로그램들을 설치해보자.

우분투에 구글 크롬 설치하기

기본적으로 파이어폭스가 있지만, 구글크롬만한 브라우저가 어디 있을까?

일단 우분투에서 터미널을 열고 크롬 브라우저 패키지 설치용 인증키를 받자.

아래 명령어를 입력하자.

1
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

그리고 아래 명령어도 입력해주자. 실제 구글크롬 패키지를 다운 받는 설정정보인듯 하다.

1
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

그리고 아래 명령으로 패키지 리스트를 업데이트 해준다.

1
sudo apt-get update

아래 명령으로 크롬을 설치하자.

1
sudo apt-get install google-chrome-stable

설치를 위해 생성햇던 파일을 지워주자.

1
2
ls /etc/apt/sources.list.d/google*
sudo rm -rf /etc/apt/sources.list.d/google.list

위 아이콘을 눌러 설치된 크롬을 확인하자.

끝!!!

참고자료

https://webnautes.tistory.com/1184

vim 설치하기

1
2
sudo apt-get update
sudo apt-get install vim

위 두줄로 아주 간단하게 설치가 된다.

하지만 vim을 제대로 사용하려면 vim 설정파일을 만들어 줘야 한다.

vim 설정파일 셋팅

1
vi ~/.vimrc

위 명령어로 home 디렉토리에 .vimrc라는 vim 설정파일을 생성하자.

그리고 아래 내용을 복사 붙여넣기 하자.

우분투에 붙여 넣기 할때에는 Shift+Insert 키를 눌러주면 된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
set number    " line 표시
set ai " auto indent
set si " smart indent
set cindent " c style indent
set shiftwidth=4 " 자동 공백 채움 시 4칸
set tabstop=4 " tab을 4칸 공백으로
set ignorecase " 검색 시 대소문자 무시
set hlsearch " 검색 시 하이라이트
set nocompatible " 방향키로 이동 가능
set fileencodings=utf-8,euc-kr " 파일 저장 인코딩 : utf-8, euc-kr
set fencs=ucs-bom,utf-8,euc-kr " 한글 파일은 euc-kr, 유니코드는 유니코드
set bs=indent,eol,start " backspace 사용가능
set ruler " 상태 표시줄에 커서 위치 표시
set title " 제목 표시
set showmatch " 다른 코딩 프로그램처럼 매칭되는 괄호 보여줌
set wmnu " tab 을 눌렀을 때 자동완성 가능한 목록
syntax on " 문법 하이라이트 on
filetype indent on " 파일 종류에 따른 구문 강조
set mouse=a " 커서 이동을 마우스로 가능하도록

끝!!!

참고자료

https://gabii.tistory.com/entry/Ubuntu-vim-설치-및-설정

들어가기

개발환경 용도로 사용하려는 ubuntu 1804 이미지에 ftp를 설치하고 호스트PC인 windows에서 파일질라로 접근해서 파일을 전송 해보려 한다.

아 별것 아닌데, 리눅스를 잘 몰라서 엄청난 시간을 헤매었다.

결론으로 sftp 접근으로 성공하였다.

해당 내용은 실 서버로 사용하는 ubuntu ftp 접근 설명이 아니라, 로컬에서 virtualbox에 설치된 개발환경용 ubuntu 1804에 ftp 설치 방법을 설명하는 것이다.

ftp 사용이 되는것이 목적이므로, 방화벽 설명등 기타 내용은 포함하고 있지 않다.


virtualbox에서 ubuntu ftp 포트포워딩 설정

일단 virtualbox에서 해당 이미지의 설정으로 들어가 아래처럼 ftp 용 포트포워딩 설정을 해주자.

아 참고로 난 NAT 네트워크 설정으로 사용중이다.

말 그대로 호스트PC에 22포트로 요청을 게스트IP 10.0.2.15:22로 포트포워딩 한다는 설정이다.

게스트IP는 ifconfig로 확인하시길, 별다른 설정을 안했다면 위와 동일 할 것이다.

우분투에 FTP 설치하기

이제 해당 우분투 이미지를 실행하고 FTP 서버를 설치하자.

아래 명령어로 패키지를 최신화 하고 업그레이드를 일단 하자.

1
2
sudo apt update
sudo apt upgrade

그리고 아래 명령어로 ftp를 설치하자.

1
sudo apt-get install vsftpd

이제 ftp설정을 해주자

1
sudo gedit /etc/vsftpd.conf

그리고 그 내용을 모두 지우고 아래 내용으로 치환하자.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=11000
user_sub_token=$USER

vsftpd.conf 파일을 저장하고, ftp를 재시작하고 서비스가 항상 동작하도록 설정하자.

아래 명령어를 순차적으로 입력하자.

1
2
3
sudo systemctl stop vsftpd.service
sudo systemctl start vsftpd.service
sudo systemctl enable vsftpd.service

그리고 아래 명령어로 서비스가 재대로 동작중인지 확인하자.

1
sudo systemctl status vsftpd

이제 virtualbox ubuntu18.04에서 ftp로 접속해서 동작을 하는지 한번 보자.

1
ftp 127.0.0.1

터미널 창에 위 명령어로 접속을 시도해보자.

위처럼 접근이 가능한지 확인 할수 있다.

호스트 PC(windows10)에서 파일질라로 게스트PC(Ubuntu1804)에 접근하기

파일질라는 무료라 구글에서 검색해서 받으면 된다.

파일질라를 열자.

프로토콜을 SFTP로 설정하고 계정정보를 입력하고 연결해보자.

위처럼 접속을 된 것을 확인했다.

파일 업로드 다운로드 모두 확인함.

끝!!!

참고자료

https://dejavuqa.tistory.com/251

https://nov19.tistory.com/64

들어가기

virtualbox에 설치한 ubuntu1804에 ssh를 설치하고 호스트PC에서 putty로 접근하는 접을 알아보자.

virtualbox network 설정

나는 virtualbox ubuntu 네트워크 설정을 nat로 설정하고 사용중이다.

일단 virtualbox ubuntu 에 접속해서 아이피를 확인해보자.

1
ifconfig

위를 보면 디폴트로 10.0.2.15로 지정되어 있는 것을 확인 할 수 있다.

VirtualBox에서 해당 이미지으 설정에 네트워크로 들어가자.

고급을 눌러주자.

참고로 가상머신 OS를 종료하지 않고 설정해도 바로 적용된다.

포트 포워딩을 클릭하자.

위 처럼 입력해주자.

의미는 127.0.0.1:22로 접근시도시 Virtualbox에 가상머신의 10.0.2.15:22 로 포트포워딩 해준다는 의미이다.

확인 버튼으로 설정을 저장하자.

Ubuntu18.04 ssh 설치하기

1
sudo apt-get install ssh

위 명령으로 ubuntu에 ssh를 설치하자.

설치된 ssh에 상세 설정을 변경하려면 아래 내용으로 수정해주자.

나는 그냥 디폴트 설정을 쓰려 하기때문에 생략하겠다.(포트 변경등을 하려면 수정해야한다.)

1
sudo vim /etc/ssh/sshd_config

해당 파일을 보면 디폴트 설정이 보이며 수정하려면 주석을 해제하고 수정하면 된다.

호스트PC에서 게스트 Ubuntu에 ssh 접속하기

호스트 pc인 windows10에서 putty라는 ssh 접속 프로그램을 사용할 것이다.

putty는 무료 프로그램이니 구글에서 검색해서 다운 받으면 된다.

위처럼 로컬호스트에 22번 포트로 접속경로를 입력하고 open을 눌러주자.

정상적으로 접속이 된다면 위처럼 화면이 나올것이다 예를 눌러주자.

위처럼 접속이 되는 것을 확인 할 수 있다.

아 참고로 ubuntu18.04 에서 root에 대한 정책이 변경되었는지, 디폴트로 접속이 되질 않는다.

뭔가 설정으로 root계정을 강제로 활성화 시켜줘야 사용이 가능한가보다.

그냥 아래 명령어로 ubuntu에 접속 계정을 확인한 다음에 접속하면 된다.

1
whoami

끝!!!

참고자료

https://sancs.tistory.com/110

https://thdev.net/555