반응형

Linux 32

Makefile 예제

Makefile을 작성 하기전 샘플 코드를 준비하도록 하겠다. 샘플 코드는 3개를 준비하도록 하자.test.h / test.c / main.c test.h#ifndef _TEST_H_#define _TEST_H_ #ifndef _STDIO_H_#define _STDIO_H_ #include #endif extern int i;extern void HelloWorld(void); extern void setI(int n);#endif 우선 헤더파일의 내용은 변수 i와 문자 및 변수 i를 출력하는 함수, 변수 i의 값을 변경하는 함수 3개를 선언한다. *Tip.참고로 헤더파일의 내용엔 전처리기문으로 헤더의 선언을 방지하도록 하는게 좋으며, #define 의 내용과 변수 선언, 함수 선언을 할수 있는데 변수는..

Linux/Ubuntu 2014.07.18

grub 멀티부팅 순서 변경

다음 명령으로 grub 내용을 수정한다.sudo gedit /etc/default/grub GRUB_DEFAULT의 초기값은 0으로 되어 있을 것이다.이 값을 grub 부팅 선택 목록의 기본값 부팅으로 할 os의 번호를 적어준다.그리고 GRUB_TIMEOUT은 선택 할 수 있는 시간설정 하는 부분이다 기본적으로 10초가 되어 있을텐데 3초나 5초 정도로 줄여줘도 된다.원하는데로 모두 수정했다면 저장을 한다. 그리고 grub의 변동 사항을 아래 명령을 통해 적용해준다. sudo update-grub

Linux/Ubuntu 2014.07.10

영문 폴더명으로 변경하기

언어설정을 한글입력 설정으로 바꾸고 재부팅을 하면 보통 문서, 다운로드 음악 등... 의 폴더들이 영문에서 한글로 바껴있다. 리눅스 터미널에서 한글 폴더는 인식의 에러의 문제가 생길 수 있어 번거로운 상황이 발생할 가능성이 있기 때문에 그냥 영문 폴더명으로 놔두고 사용하는것이 편한 경우가 있다. 먼저 gedit로 user-dirs.dirs의 내용을 편집한다. sudo gedit /home/사용자계정/.config/user-dirs.dirs 그리고 내용중의 아래 부분처럼 한글로 된 부분을XDG_DESKTOP_DIR=”$HOME/바탕화면”XDG_DOWNLOAD_DIR=”$HOME/다운로드”XDG_TEMPLATES_DIR=”$HOME/템플릿”XDG_PUBLICSHARE_DIR=”$HOME/공개”XDG_DOCU..

Linux/Ubuntu 2014.07.05

우분투 12.04 LTS 에서 KVM Bridge Mode 설치하기

-CPU의 가상화 지원 여부 확인하기. egrep -c '(vmx|svm)' /proc/cpuinfo 위 명령의 결과 출력으로 0이 나온다면 CPU에서 지원하지 않는다. BIOS에서 가상화 기술 설정을 확인해보도록 하자. 만약 1 이상 나온다면 계속 진행해서 설치 할 수 있다. -Package 설치 sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils virt-manager qemu-system 완료 후 아래의 명령으로 KVM 그룹에 현재 사용자를 넣어 권한을 부여한다. sudo adduser `id -un` libvirtd sudo adduser `id -un` kvm 그리고 그룹 설정 변경을 위해 재부팅을 하거나 로그아웃하고..

Linux/Ubuntu 2014.04.03

GCC 버전 업그레이드 하기

*GCC 버전 업그레이드 하기 먼저 ropository를 등록해준다. sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update gcc-4.8 g++-4.8을 설치한다. sudo apt-get install gcc-4.8 g++-4.8 gcc 설정을 해준다. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /us..

Linux/Ubuntu 2014.03.31

우분투 멀티부팅 순서 변겅하기 [grub]

아래의 명령으로 부팅 선택 메뉴 설정을 수정한다. sudo vi /etc/default/grub 내용 중에서 "GRUB_DEFAULT=0" 이 있다.이거는 부팅 메뉴들 중에서 이동 버튼을 누르지 않고 아무것도 선택하지 않았을 때 기본적으로 선택 되어 시간이 지나면 자동으로 부팅 되도록 하는 것이다.예를 들어 부팅 선택 메뉴가 아래와 같이 있다고 하자. ubuntu 12.04windows7Debian 목록의 번호는 위에서 0부터 시작하고 아무것도 선택 되지 않고 버튼을 누르지 않았을 때 자동으로 윈도우로 부팅 되도록 하고 싶다면"GRUB_DEFAULT=1" 로 변경 하면 되는 것이다. 그리고 다음은 메뉴를 선택 할 수 있는 버튼 입력 받는 대기 시간이다.내용 중에서 "GRUB_TIMEOUT=10" 이부분의..

Linux/Ubuntu 2014.03.29

리눅스에서 카카오톡 사용하기

우분투 레포지토리에 와인(wine)을 등록 해준다. sudo add-apt-repository ppa:ubuntu-wine/ppa 업데이트와 업그레이드를 해준다.업데이트만 해 줘도 크게 문제는 없어 보인다. sudo apt-get update sudo apt-get upgrade 그리고 아래의 명령어로 wine1.7 버전이 존재하는지 확인한다. sudo apt-cache search "wine" 이제 와인(wine)을 설치해 보도록 하자. 1.7버전을 사용할 거다. sudo apt-get install wine1.7 와인(wine) 명령어를 통해 gdiplus 와 riched20 을 설치해 준다. winetricks gdiplus winetricks riched20 마지막으로 카카오톡 pc버전 설치파일을..

Linux/Ubuntu 2013.11.16

Ubuntu 에서 네이트온 사용하기

리눅스 우분투에서 네이트온 사용하기! 네이트온을 우분투에서 사용하고 싶은데 우분투의 버전마다 각각의 정해진 네이트온 버전드를 다운받아서 설치해야만 사용할 수 있다. 하지만 언제부터였던가 더이상 네이트온 개발 배포 상태가 잘 이뤄지지 않는것 같았다.우분투 12.04 버전을 지원하는 네이트온 설치파일부터 그이상 버전들은 전혀 배포 되지 않았다.그래서 네이트온을 어떻게 하면 이용 할 수 있을까 찾아보던중 pidgin 통합 메신저를 알게 되었다. 아래의 피진 메신저 공식 홈페이지에서 다운 받거나 http://pidgin.im/download/ubuntu/ 아래의 파일을 다운 받아서 더블 클릭하면 소프트웨어 센터에서 설치 파일이 열릴 것이다. 32 bit 64 bit 그리고 다음으로 pidgin을 검색 해 보면 ..

Linux/Ubuntu 2013.07.23

리눅스 파일 시스템

Linux File System -리눅스 시스템 프로그래밍을 하기 위해서는 우선 리눅스의 파일과 파일시스템에 대해 알 필요가 있다. 리눅스에서 거의 모든 장치와 자료의 처리 단위는 파일이므로 특히 중요하다. 우선 파일과 디렉토리에 대한 개념을 설명하겠다. 파일은 컴퓨터에서 자료를 저장하는 논리적인 기본 단위인데, 내용 뿐만 아니라 이름, 속성 등의 정보를 함께 가지고 있다. 이러한 속성 정보는 시스템 내부적으로 아이노드(inode)라는 블록에 저장된다. 디렉토리는 이러한 파일들을 묶어서 저장하여 관리하는 하나의 특수한 파일이라고 볼 수 있다. 디렉토리는 하위 디렉토리(subdirectory)를 포함 할 수 있다. 리눅스의 파일시스템은 이러한 파일과 디렉토리들이 계층적으로 구성된 구조를 가지고 있다. 이런..

반응형