vim이 설치된 곳에서 소스코드(source code)를 정렬할때 다음과 같이한다.


1. vim을 이용하여 파일을 읽는다.    vim target_file

2. pretty print를 실행한다.            =G

3. 저장한다.                                   :wq



예를 들면 다음과 같다.


  O "test.c"파일이 아래와 같을때

   

  O (1. vim을 이용하여 파일을 읽는다.) vim test.c


  O (2. pretty print를 실행한다.) =G

    - 단순히 =G만 입력하면 된다. 명령어를 실행하면 아래와 같다.


  O (3. 저장한다.) :wq

    - 단순히 :wq만 입력하면 된다.

새로운 파일을 만들기 위해서 간단한 명령어 하나만 알고 계시면 쉽게 일을 진행하실 수 있습니다.


< 명렁어 (Command) >

새로운 파일 생성 명령어는 아래와 같습니다.



touch



< 사용 방법 (Usage) >

사용 방법은 아래와 같습니다.



mkdir "new file name with extension (if you want)"


직접 실행한 것을 보시면 더욱 쉽게 이해하실 수 있습니다.



< 예제 (Example) >

먼저 현재 폴더를 확인하고, "touch.txt"를 만들어 보겠습니다.


목록 확인 명령어 : "dir"은 여기서 확인하세요.



"touch.txt"가 만들어졌습니다.


"touch"는 윈도우 에서는 사용이 안 됩니다.



'Linux > UNIX' 카테고리의 다른 글

[Terminal] 새로운 파일 생성 (Creating New File)  (0) 2016.12.07
What is Unix?  (0) 2016.02.10
UNIX Tutorial  (0) 2016.02.06

 - 현재 폴더에서 파일 찾기 (파일이름 검색)

현재 디렉토리 (Directory, 경로, 폴더)에서 파일 이름 'ga'로 시작하는 파일들을 찾습니다.


find -name 'ga*'


 - 루트 폴더에서 파일 찾기 (파일이름 검색)

현재 폴더가 아닌 루트 (root)폴더에서 찾고 싶으시면 다음과 같이 하시면 됩니다.


find / -name 'ga*'


이 명령은 찾는데 시간이 오래 걸리고 결과물이 많이 나옵니다.


 - 특정 폴더에서 파일 찾기 (파일이름 검색)

그래서 특정한 폴더를 선택하여 찾고 싶으시면 더욱 정확하고 빠르게 찾으실 수 있으시겠죠? 명령은 다음과 같습니다.


find (경로) -name 'ga*'


경로 부분에 원하시는 경로를 지정해 주시면 됩니다.
(경로는 상대 경로와 절대 경로를 사용할 수 있습니다.)




* 파일 이름을 시작이 아닌 중간에 포함한다면 다음과 같이하시면 됩니다.


find -name '*ga*'


마지막에 포함 된다면, 다음과 같이 하시면 되겠죠?


find -name '*ga'


우분투 버전 확인 두가지 방법이 있습니다.
(It has two methods to check Ubuntu version)





첫 번째 방법은 아래와 같습니다.

(below is first)

$ cat /etc/issue


결과는 아래와 같습니다.
(Below is the result of the first method)





두 번째 방법은 아래와 같습니다.

(the next is second)

$ lsb_release -a


결과는 아래와 같습니다.
(Below is the result of the final method)


 - 현재 폴더에서 파일 찾기 (확장자 검색)

현재 디렉토리 (Directory, 경로, 폴더)에서 확장자 txt를 가진 파일들을 찾습니다.


find -name '*.txt'


현재 폴더에서 확장자를 png로 찾고 싶으시다면 다음과 같이 바꾸시면 되겠죠?


find -name '*.png'


 - 루트 폴더에서 파일 찾기 (확장자 검색)

현재 폴더가 아닌 루트 (root)폴더에서 찾고 싶으시면 다음과 같이 하시면 됩니다.


find / -name '*.txt'


이 명령은 찾는데 시간이 오래 걸리고 결과물이 많이 나옵니다.


 - 특정 폴더에서 파일 찾기 (확장자 검색)

그래서 특정한 폴더를 선택하여 찾고 싶으시면 더욱 정확하고 빠르게 찾으실 수 있으시겠죠? 명령은 다음과 같습니다.


find (경로) -name '*.txt'


경로 부분에 원하시는 경로를 지정해 주시면 됩니다.
(경로는 상대 경로와 절대 경로를 사용할 수 있습니다.)


 - 결과를 더욱 상세하게 보고 싶으시면 옵션을 추가해 줍니다.

코드는 아래와 같습니다.


find -name '*.txt' -ls


뒤에 -ls 옵션을 추가하여 주시면 -ls 형식으로 보실 수 있습니다.



What is Unix ?

UNIX 운영 시스템은 프로그램들의 집합이다. 이 프로그램들은 컴퓨터와 사용자들을 연결해주는것과 같이 행동한다.

시스템 자원과 컴퓨터 내부의 모든 자세한 위치를 할당하는 컴퓨터 프로그램은 운영시스템 및 커널(kernel) 이라고 불려진다.

사용자들과 커널은 잘알려진 쉘 (shell)과 같은 프로그램을 통해서 의사소통한다. 쉘은 한 명령어 줄을 번역한다. 사용자에의한 명령어 입력이 커널이 이해하기 위한 언어로 변환된다.

    • Unix 는 1969년 AT&T의 직원 Bell Labs, Ken Thompson, Dennis Ritchie, Douglas McIlroy와 Joe Ossanna에 의해서 처음 개발되어졌다.

    • 다양한 Unix는 이 분야에서 다양하게 이용가능하다.  Solaris unix, AIX, HP Unix와 BSD이 대표적인 예제들이다. 리눅스 (Linux) 또한 Unix를 무료로 사용할 수 있는 방법이다.
    • 몇 몇 사람들은 동시에 한 UNIX컴퓨터를 사용할 수 있다. 따라서 Unix는 멀티 시스템이라고 불려진다.
    • 한 사용자는 또한 동시에 여러개의 프로그램을 실행시킬수 있어서 멀티 작업자라고도 불려진다.

Unix Architecture

여기 UNIX 시스템 기본 블럭 다이어그램이다.

주요 개념은 UNIX의 모든 버전들은 아래 네개가 기본이다.

    • Kernel : 커널 (kernel)은 운영시스템의 심장이다. 

'Linux > UNIX' 카테고리의 다른 글

[Terminal] 새로운 파일 생성 (Creating New File)  (0) 2016.12.07
What is Unix?  (0) 2016.02.10
UNIX Tutorial  (0) 2016.02.06

  1. UNIX 지도서
    1. UNIX는 컴퓨터 운영체제 입니다. 이 운영체제는 동시에 여러명의 사용자가 사용할 수 있습니다. UNIX는 1969년 AT&T 벨 연구실 Ken Thompsom 과 Dennis Ritchie 시작하였습니다.
  2. 대상
    1. 이 지도서는 초보자들이 기본적이고 앞선 Unix 명령어들, 쉘 스크립팅과 다양한 유틸리티들을 이해를 도와주기 위해서 준비되었습니다.
  3. 사전에 필요한 것들
    1. 우리는 독자분들이 운영체제와 컴퓨터 기능에대한 기본 지식을 가지고 있을것이라 추측합니다. 다양한 컴퓨터상에 기본 지식은 독자분들의 이 기본 지도서에서 다양한 연습을통한 이해에 도움을 줄것입니다.
  4. Unix 쉘 프로그램 실행
    1. 만약 독자분들이 Unix/Linux 기본 명령어들과 쉘 스크립트를 배우기 원한다면, Unix/Linux를 설치하지 않으셔도 됩니다. CodingGround 에서 높은 수준의 서버를 독자분들의 프로그래밍 경험을 제공해드립니다. 이것은 무료이며 온라인에서만 제공해드립니다.



'Linux > UNIX' 카테고리의 다른 글

[Terminal] 새로운 파일 생성 (Creating New File)  (0) 2016.12.07
What is Unix?  (0) 2016.02.10
UNIX Tutorial  (0) 2016.02.06


"cvCreateFileCapture_FFMPEG"이라는 단어를 검색하고 싶으면, 

다음과 같이 검색을 한다.

grep -e cvCreateFileCapture_FFMPEG /home/OpenCV/ -R


여기서 "grep"를 이용하여 "cvCreateFileCapture_FFMPEG"단어를 "/home/OpenCV/"에서 검색한다. 그냥 "/home/"에서만 검색하고 싶은 경우에는 "-R"를 제외시킨다.


또한 검색 결과를 파일로 저장하고 싶으면 아래와 같이 한다.

grep -e cvCreateFileCapture_FFMPEG /home/OpenCV/ -R >> result.txt


"result.txt"파일명으로 저장된다.

프로젝트에서 확장자( .pro)를 클릭하고 아래 부분을 입력한다. ( 단 HEADERS, FORMS 보다 위에 입력한다. )

For example:

SOURCES += main.cpp
INCLUDEPATH += /usr/local/include/opencv
LIBS += `pkg-config opencv –cflags –libs`

or

INCLUDEPATH += /usr/local/include/opencv
LIBS += -L/usr/local/lib
LIBS += -lopencv_core
LIBS += -lopencv_imgproc
LIBS += -lopencv_highgui
LIBS += -lopencv_ml
LIBS += -lopencv_video
LIBS += -lopencv_features2d
LIBS += -lopencv_calib3d
LIBS += -lopencv_objdetect
LIBS += -lopencv_contrib
LIBS += -lopencv_legacy
LIBS += -lopencv_flann
LIBS += -lopencv_nonfree

# -L represents for Directory

# -l represents for file


* /usr/local/include/opencv 가 설치되어 있는 상태에서 위의 설정을 추가한다.

'Linux > Qt' 카테고리의 다른 글

OpenCV 와 Qt 연결  (0) 2014.07.16
Qt install ( 설치 ) On Ubuntu  (0) 2014.07.16
Qt mode change  (0) 2014.07.16
Qt Library
$ sudo apt-get install libqt4-core
$ sudo apt-get install libqt4-dbg
$ sudo apt-get install libqt4-dev 
$ sudo apt-get install libqt4-gui

Qt Designer
$ sudo apt-get install qt4-designer
$ sudo apt-get install qt4-dev-tools 

Qt IDE
$ sudo apt-get install qtcreator

Compiler

$ sudo apt-get install g++ 


'Linux > Qt' 카테고리의 다른 글

OpenCV 와 Qt 연결  (0) 2014.07.16
Qt install ( 설치 ) On Ubuntu  (0) 2014.07.16
Qt mode change  (0) 2014.07.16

+ Recent posts