라즈베리 파이 3의 라즈비안 커맨드 라인에서 cat, cp, rm, sh, >, >>, | 등 리눅스 기본 명령어들을 공부하고 perl, c, c++의 기본 프로그램들을 작성/컴파일/실행해 보다.

16/12/10 토

[perl, c, c++ 기본 프로그램 작성 및 실행 테스트]

라즈비안은 리눅스 시스템의 하나이고 리눅스 시스템엔 c, c++, perl이 기본적으로 깔려있다는 것이 떠올라
nano googoo.pl로 에디터를 열고

for($i = 1; $i < 10; $i++){
        for($j = i + 1; $j < 10; $j++){
                $sum = $i * $j;
                if($sum < 10){
                        print " ";
                }
                print "$sum ";
        }
        print "\n";
}
를 입력, ctrl + X로 저장하고 나와
perl googoo.pl로 실행시켜 보다. 잘 된다.

nano test.c 로 에디터를 열고
#include<stdio.h>
void main(){ printf("c text out test\n"); } 하곤 ctrl + X, y, Enter키로 나온 뒤
gcc test.c -o testc 로 컴파일하고
./testc 하자 제대로 텍스트가 출력된다.

유명한 vi 에디터를 실행해 봤다가 아무 것도 맘 먹은대로 되는게 없는건 물론 나갈 수도 없어서 당황. 나무위키의 설명을 보니 어느정도 이해가 된다.
과연 입력모드-일반모드-명령모드가 있다는 설명을 본 뒤에 다시 해보니 나름 장점이 보이기 시작한다...만 여전히 손에 익지 않고 명령어들도 잘 모르는 상태이며 기존의 습관이 남아 껄끄럽고 불편하다.

vi test.cpp로 들어가
#include <iostream>
int main(){
std::cout << "cpp text out test.\n";
}
이렇게 작성하고
g++ test.cpp -o testcpp 명령어를 주면 컴파일을 하고
./testcpp을 하면 실행된다.