반응형

Linux 32

[VIM] vi편집기 명령어 및 VIM 설정

-vim 설치 sudo apt-get install vim -SET 명령어set 명령어는 vi 편집기에서 Esc 버튼을 누른 후 세미콜론( : ) 을 입력하면 명령 입력을 사용 할 수 있다.보통 vi 편집기에서 코딩 하는 것이 참 불편 하다고 생각 되는 사람들은 명령어 사용을 전혀 하지 못하여 많은 불편함을 느낄 것이다.예를 들어 자동 들여쓰기 등... 그래서 명령어에 대해 소개 한다. *TIP. set 의 모든 명령어는 앞에 no를 붙이면 옵션을 해제 할 수 있다. (예 : set noai) set ai : 자동 들여쓰기 옵션이다. 윗라인에 맞춰 같이 자동으로 들여쓰기를 해준다.(=set autoindeant)예 set si : if 나 for문 등의 코딩 내용을 입력하고 다음 라인으로 이동시에 자동으..

Linux/Ubuntu 2013.07.20

Linux에서의 Thread 와 Mutex. (lpthread)

Linux에서의 Thread (lpthread). 일단 Thread에 대해 설명들어가기 전에 프로세스에 대해 설명 하도록 하겠다. 사람들이 흔히 알고 있는 프로세서와 프로세스 많이들 착각하고 둘 다 같은것 아니야~? 라는 잘못된 생각을 가진 사람들이 있다. 하지만 전혀 다르다. 프로세서는 말 그대로 처리자 이다. 즉, 컴퓨터의 CPU라고 할 수 있다. 그리고 프로세스는 프로세서에서 처리되는 프로그램이라 할 수 있다. 프로세스 내부에는 n개의 Thread가 존재 할 수 있으며, 여러개의 프로세스가 특정 자원들을 사용하며 함께 작동되어 돌아갈 때 프로세스 간의 통신을 시그널로 할 수 있다. 물론 시그널을 이용해서 프로세스 내부의 Thread를 동기화를 위해 사용 하는 방법 도 있으며, 임계영역(Critica..

Linux/Thread 2013.07.19

ls 명령어 구현.

학교 수업 Linux System Programming 의 과제로 ls 명령어를 구현 하라고 문제를 받았다.... 문제는 아래와 같다.... 주어진 디렉토리 내에 존재하는 파일과 디렉토리를 나열하고, 디렉토리의 경우 재귀적으로 방문해서 그 디렉토리 내에 존재하는 파일과 디렉토리를 나열하는 프로그램을 작성하시오. 즉, "ls -R" 명령과 동일한 결과를 보이도록 하시오. 소스 파일 #include #include #include #include #include #include #include int ls(char *argv) { DIR *pdir; struct dirent *pde; struct stat buf; int i=0; int count =0; char *dir_name[255]; memset(d..

플러그인 설치가 안될때.

리눅스를 설치하고 인터넷을 하려고 하는데 플러그인을 설치 하라는 경우가 생긴다.하지만 플러그인 설치 버튼을 누르면 한참을 기다려도 플러그인 검색중이라는 창이 아무런 미동이 없고계속 탐색만 한다.... 언제 설치가 될려나....한참을 기다린 끝에 결국 설치가 안되고 이거 계속 이러겠구나 생각이 들었다.그래서 터미널로 직접 설치 해 주기로 했다. 아래와 같이 한 줄만 입력 해주면 바로 설치 된다!?!!크롬 브라우저든 파이어폭스 이든 이거 설치하면 다 되는 듯 하다. sudo apt-get install flashplugin-installer

Linux/Ubuntu 2013.07.12

Ubuntu에 Arduino 개발환경 구축하기!

우분투 터미널에서 다음과 같이 명령어를 입력해서 Arduino를 설치 하면 된다! 아주 아주 쉽지 않은가? sudo add-apt-repository ppa:arduino-ubuntu-team sudo apt-get update sudo apt-get install arduino 그리고 한가지 Tip! Arduino 실행 시 메뉴의 tool 탭의 serial port 가 비활성화인 경우 관리자 권한으로 Arduino를 실행 하거나 관리자권한이 실행될 수 있도록 계정을 권한이 있는 그룹에 등록 하면 된다. sudo adduser 사용자계정 uucp sudo adduser 사용자계정 dialout

Linux/Arduino 2013.07.11

웹 스트리밍 서버 (mjpg_streamer) 구축하기.

Open Source Project 중에 mjpg_streamer를 교수님을 통해 알게 되었다.이 프로젝트는 소스포지(http://sourceforge.net/p/mjpg-streamer/code/HEAD/tree/)에서 받을 수 있다.우선 Ubuntu 13.04을 기반으로 포스팅 중 임을 밝힌다.받기 위해서는 SVN를 이용해야 한다. 그렇기 때문에 우선 SVN을 설치 하도록 하겠다. sudo apt-get install subversion 소스포지 사이트에 나와 있는 mjpg_streamer의 svn을 이용하여 소스코드를 받는다. svn checkout svn://svn.code.sf.net/p/mjpg-streamer/code/ mjpg-streamer-code 그리고 mjpg- streamer 폴더..

Linux/Ubuntu 2013.06.24

ubuntu에서 검색을 해보자 (find 와 grep)

기본적으로 파일을 찾는 명령어는 find 이고 주로 grep 명령어를 조합하여 많이 사용하는 경우가 많다.왜냐? 유용하니까 - 조합하여 사용하는 기본 구조는 다음과 같다. find /경로/ 옵션 '파일이름' | xargs grep 찾고자 하는 문자열 찾고자 하는 파일의 이름으로 검색하기. find . -name '파일이름' *참고: 띄어쓰기(스페이스) 한 부분을 잘못 알고 사용을 못하고 있는 사람을 위해 띄어쓰기(스페이스) 대신 '_'로 바꿔 다시 적겠다.find_._-name_'파일이름' 찾고자 하는 파일 이름을 가지고 있고 그 파일의 내용 안에 특정 문자열을 포함한 파일을 검색하기.(현재 경로에서 하위 디렉토리 검색) find . -name '파일이름' | xargs grep 찾고자 하는 문자열 fi..

Linux/Ubuntu 2013.06.24

SVN 사용하기

먼저 이번 포스팅은 SVN을 사용 하기 위해서 검색 하다가 아주 좋은 자료를 보았기에... 너무 정리가 잘 되어 있어서 혹시나 링크가 사라져서 다시 보지 못할 까봐 저장 목적으로 여기에 다시 똑같이 기제 한다..본 포스팅의 내용은 아래의 주소의 내용이다. http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/SVN/Tutorial =================================================================================== 목차 1 소개 1.1 형상관리에 대해서 1.2 software 버전관리에 대해서 1.3 SVN에 대해서 1.4 SVN 아키텍처 2 SVN 설치와 기본 사용 2.1 설치 2.2 Reposi..

Linux/Ubuntu 2013.06.24

우분투 (Ubuntu13.04) 한글 및 기타 설정.

우분투를 설치하면 사용자의 편의성을 위해 약간의 셋팅 작업이 필요하다... 우선 업데이트 부터 좀 하고.... 한글 입력 관련해서 한영키가 작동 되도록 설정하자. 키보드의 윈도우 키를 누르면 검색 할 수 있게 뜬다.... 아니면 아래 사진과 같이 저 우분투 마크를 누르면 된다. 그리고 la 까지만 입력해도 language support가 바로 나온다. 클릭한다. 아마 잠시후 알아서 시스템 검색을 하곤 이렇게 메시지 창이 뜰 것이다. 설치 버튼을 누르자. 그리고 아래 사진 처럼 언어 설치/제거... 버튼을 눌러 한국어를 체크 해준다. 그리고 시스템 전체에 적용 버튼을 눌러 시스템 전체에 적용시켜준다. 이런다고 아직 끝난건 아니다. 그 다음 탭 지역 형식을 누르고 한국어로 셋팅 해주고 시스템 전체에 적용 버..

Linux/Ubuntu 2013.06.23
반응형