리눅스(우분투)에서 다양한 프로그램언어 설치와...

11
리눅스(우분투)에서 다양한 프로그램언어 설치와 실행 2017년 5월 상지대학교 컴퓨터공학과 - 상지대학교 컴퓨터공학과 - - 1 - 목 차 1. Python 언어 ·································································································· 2 2. Ruby 언어 ······································································································ 5 3. Perl 언어 ······································································································· 7 4. Go 언어 ·········································································································· 8 5. R 언어 ············································································································ 9 6. Node.js 언어 ······························································································· 12 7. Groovy 언어 ································································································ 13 8. C 언어 ········································································································ 14 9. C++ 언어 ···································································································· 16 10. Java 언어 ·································································································· 18 11. Fortran 언어 ···························································································· 20

Upload: others

Post on 19-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

리눅스(우분투)에서

다양한 프로그램언어 설치와 실행

2017년 5월

상지대학교

컴퓨터공학과

- 상지대학교 컴퓨터공학과 -

- 1 -

목 차

1. Python 언어 ·································································································· 2

2. Ruby 언어 ······································································································ 5

3. Perl 언어 ······································································································· 7

4. Go 언어 ·········································································································· 8

5. R 언어 ············································································································ 9

6. Node.js 언어 ······························································································· 12

7. Groovy 언어 ································································································ 13

8. C 언어 ········································································································ 14

9. C++ 언어 ···································································································· 16

10. Java 언어 ·································································································· 18

11. Fortran 언어 ···························································································· 20

Page 2: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

- 상지대학교 컴퓨터공학과 -

- 2 -

1. Python 언어

1.1 파이썬 설치

- 기본적으로 버전2와 버전 3이 설치 되어있음.

1.2 버전확인

-python -V

-python3 —V

1.3 파이썬 버전2 실행 – 콘솔 상에서

- python

1.4 파이썬 버전3 실행 – 콘솔 상에서

- python3

- 상지대학교 컴퓨터공학과 -

- 3 -

1.5 파이썬 버전2 실행 (한글 인식이안됨) - 파일 생성

- vi hello.py 파일을 만들어준다.

1.6 파이썬 컴파일 하는법

- python hello.py

1.7 파이썬 버전3 실행 하는법(한글 인식함) - 파일 생성

- vi hello.py

1.8 파이썬 버전3 실행 하는법(한글 인식함) - 파일 생성

- python3 hello.py 파일을 만들어준다.

Page 3: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

- 상지대학교 컴퓨터공학과 -

- 4 -

1.9 버전2를 버전3으로 실행하고 싶을 경우

vi ~/.bashrc

alias python='/usr/bin/python3'

혹은

alias python=python3

- 상지대학교 컴퓨터공학과 -

- 5 -

2. Ruby 언어2.1 ruby 설치

- apt-get install ruby

2.2 ruby 버전 확인

root@server:/home/dslab# ruby --version

ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu]

Page 4: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

- 상지대학교 컴퓨터공학과 -

- 6 -

2.3 ruby 실행 - 콘솔 상에서

root@server:/home/dslab# irb

irb(main):001:0> "hello world"

=> "hello world"

irb(main):002:0>

2.4 ruby 실행 - 파일 상에서

- 파일 생성 :

hello.rb

puts “Hello 안녕”

- ruby hello.rb

- 상지대학교 컴퓨터공학과 -

- 7 -

3. Perl 언어3.1 perl 설치

기본으로 설치되어있음

3.2 perl 버전확인

- perl --version

3.3 perl 실행

- test.pl 파일을 생성한다.

- perl test.pl 실행한다.

Page 5: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

- 상지대학교 컴퓨터공학과 -

- 8 -

4. Go 언어4.1 go 설치

- apt-get install golang-go

4.2 go 버전 확인

- go version

4.3 go 실행 하기

- vi test.go 파일 생성

- go run test.go 파일 실행

- 상지대학교 컴퓨터공학과 -

- 9 -

5. R 언어5.1 R 설치

- apt-get install r-base

5.2 R 실행

-R

5.3 R버전 확인

- R --version

Page 6: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

- 상지대학교 컴퓨터공학과 -

- 10 -

5.4 R Studio 설치

https://www.rstudio.com/products/rstudio/download-server/

$ sudo apt-get install gdebi-core

$ wget https://download2.rstudio.org/rstudio-server-1.0.143-amd64.deb

$ sudo gdebi rstudio-server-1.0.143-amd64.deb

5.5 R Studio 실행 (익스플로러는 실행 x) 크롬으로 실행할것!

자신의 ip:8787로 인터넷 크롬으로 창을 띄운다.

- 자신의 아이디와 패스워드를 입력

- 상지대학교 컴퓨터공학과 -

- 11 -

Page 7: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

- 상지대학교 컴퓨터공학과 -

- 12 -

6. Node.js 언어6.1 Node.js 설치

- apt install nodejs-legacy

-

6.2 Node.js 실행 - 콘솔 상에서

6.3 Node.js 파일 생성 및 실행 - 파일 상에서

- 상지대학교 컴퓨터공학과 -

- 13 -

7. Groovy 언어7.1 Groovy 설치

- apt-get install groovy

7.2 Groovy 실행 - 콘솔 상에서

7.3 Groovy 실행 - 파일 상에서

파일 생성 : hello.groovy

println "Hello 안녕“

파일 실행

Page 8: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

- 상지대학교 컴퓨터공학과 -

- 14 -

8. C 언어 8.1 C 언어 설치

- 기본적으로 설치 되어 있음.

- gcc

8.2 C 언어 버전 확인

- gcc --version

8.3 C 언어 작성

- vi test.c 파일을 만들어주고 c언어 내용을 넣는다.

8.4 C 컴파일

- gcc –o test test.c

- 상지대학교 컴퓨터공학과 -

- 15 -

8.5 C 실행

- ./test

Page 9: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

- 상지대학교 컴퓨터공학과 -

- 16 -

9. C++ 언어 9.1 C++ 언어 설치

- 기본적으로 설치 되어 있음.

9.2 C++ 버전 확인

- g++ --version

9.3 C++ 작성

- vi test.cpp

9.4 C++ 컴파일

- g++ -o test test.cpp

- 상지대학교 컴퓨터공학과 -

- 17 -

9.5 C++ 실행

- ./test

Page 10: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

- 상지대학교 컴퓨터공학과 -

- 18 -

10. Java 언어10.1 java 설치

- 자바 jdk를 다운로드한다.

- java 홈페이지에 들어가서 Jave SE Development kit를 다운받음

- root@server:~/다운로드# ls

- jdk-8u131-linux-x64.tar.gz

10.2 압축 풀기

- tar xvfz jdk-8u131-linux-x64.tar.gz

10.3 파일 이동, 링크만들기

- mv ./jdk1.8.0_131/ /usr/local

- cd /usr/local

- ln –s jdk1.8.0_131/ java

10.4 환경변수 설정

- vi /etc/environment 아래의 내용을 추가해준다.

- :/usr/local/java“

- JAVA_HOME=/usr/local/java

- 상지대학교 컴퓨터공학과 -

- 19 -

10.5 java 작성

- vi Hello.java

10.6 java 컴파일

- javac Hello.java

10. 7 java 실행

- java Hello

Page 11: 리눅스(우분투)에서 다양한 프로그램언어 설치와 실행dslab.sangji.ac.kr/wp-content/uploads/2017/06/컴퓨터... · 2017. 6. 8. · -vi hello.py 파일을 만들어준다

- 상지대학교 컴퓨터공학과 -

- 20 -

11. Fortran 언어11.1 gfortran 설치

- apt-get install gfortran

11.2 gfortran 작성

-vi helloworld.f

11.3 gfortran 컴파일

- gfortran –free-form –o hello helloworld.f

11.4 gfortran 실행

- ./hello

11.5 gfortran 버전확인

- gfortran --version

- 상지대학교 컴퓨터공학과 -

- 21 -