make 유틸리티는 컴파일 명령어 처리를 쉽게 해줌


>configure
Makefile(컴파일 옵션이 설정되는 화일)이 만들어 짐.
소스를 컴파일하는 컴퓨터의 사양에 맞는 환경에 알맞는 Makefile 이 생성

>make
소스코드를 실제로 컴파일해서 binary 파일을 생성

> make install
만들어진 binary 파일을 지정된 디렉토리로 이동 

'UNIX' 카테고리의 다른 글

makefile  (0) 2012.02.05
압축  (0) 2012.02.05
맥- open 명령어  (0) 2012.02.05
path 지정  (0) 2012.02.05
vi editor  (0) 2012.02.03
unix 구조  (0) 2012.02.03
tar 로 여러개의 파일을 하나로 묶어서 gzip 으로 압축한다.


gzip



tar 옵션

'UNIX' 카테고리의 다른 글

makefile  (0) 2012.02.05
압축  (0) 2012.02.05
맥- open 명령어  (0) 2012.02.05
path 지정  (0) 2012.02.05
vi editor  (0) 2012.02.03
unix 구조  (0) 2012.02.03
맥용 터미널에서 맥용 응용 프로그램을 실행하는 방법이 있는데요.
모르고 있었는데 아주 간단하군요.

open 이라는 명령어 입니다. 이것은 디렉토리를 폴더 창으로 여는 명령어인데요.
맥응용프로램도 디렉토리로 구성되어있는데 이것을 열면 프로그램이 실행 됩니다.

아래와 같이 하면 some이 실됩니다.
open /path/to/some.app

이런 식으로 파일을 오픈하면
open "/Volumes/Macintosh HD/foo.txt"
LaunchServices 에 등록된 기본 프로그램으로 이 텍스트 파일이 열립니다.
mov 파일을 오픈하면 QuickTime으로 열리겠지요.

open /Applications/
디렉토리를 파인더에서 오픈 합니다.

open -a /Applications/TextEdit.app "/Volumes/Macintosh HD/foo.txt"
opens the document in the application specified (in this case, TextEdit).
문서를 지정된 프로그램으로 열게 됩니다. 이경우에는 TextEdit로 foo.txt파일을 열게되겠지요.

open -e "/Volumes/Macintosh HD/foo.txt"
-e 옵션을 주면 모든 파일을 TextEdit로 열게 됩니다. 

open http://www.apple.com/
URL로 오픈하면 기본 브라우져에서 홈 페이지를 오픈 합니다.

이런식으로 URI형태로 파일을 열 수되 있습니다.
open "file://localhost/Volumes/Macintosh HD/foo.txt"
open "file://localhost/Volumes/Macintosh HD/Applications/"

터미널에서 작업 중 사용하면 유용할 것 같습니다.

'UNIX' 카테고리의 다른 글

makefile  (0) 2012.02.05
압축  (0) 2012.02.05
맥- open 명령어  (0) 2012.02.05
path 지정  (0) 2012.02.05
vi editor  (0) 2012.02.03
unix 구조  (0) 2012.02.03
export 
환경변수를 편집한다.

ex) export PATH=$PATH:/usr/locak/java/bin
=> 환경변수 PATH 의 기존내용에 /usr/locak/java/bin 을 추가 

env
설정된 환경변수를 출력한다.

mac

sudo vi /etc/paths 안을 편집하면 되겠다...

[출처] [MAC] path 설정...|작성자ㅇ  수코양이
 





linux

vi .bash_profile 에 경로추가

source .bash_profile (적용)

 

'UNIX' 카테고리의 다른 글

압축  (0) 2012.02.05
맥- open 명령어  (0) 2012.02.05
path 지정  (0) 2012.02.05
vi editor  (0) 2012.02.03
unix 구조  (0) 2012.02.03
명령어  (0) 2012.02.03


vi 시작
 

-R : 읽기전용으로 오픈 

vi 종료

:q  : 파일 수정을 하지 않은 경우에 사용한다. 파일을 수정한 상태에서 이 명령을 사용하면 vi를 종료하지 못하고 에러를 출력한다. 

:q! : 파일을 수정했으나 수정 내용을 무시하고 원래 내용 그대로 종료한다

:w
vi로 편집한 내용이 버퍼에 임시로 저장된다. 이 명령은 버퍼의 저장된 내용을 파일에 저장하는 기능이며 vi를 종료하지는 않는다. 
 
:x : 
vi로 편집한 내용(버퍼의 내용)을 파일에 저장하고 vi를 종료한다

:wq(:wq!) : 버퍼의 내용을 파일에 저장하고 vi를 종료한다. 

커서 이동 

ctrl + f : 한화면 아래로 커서를 이동시킴
ctrl + b : 한화면 위로 커서를 이동시킴 

H (head) : 화면 첫라인
M (middle ) : 화면 중간으로
L (last) : 화면 마지막라인
G : 파일의 마지막행으로 이동 
:n : 파일의 n 라인으로 이동 

0 : 해당라인의 처음으로 
$ : 해당라인의 마지막으로 

글수정 

R : 커서 위치로부터 esc 를 누를때까지 입력되는 내용으로 대체한다. 

글삭제 

x : 커서가 있는 위치의 한글자를 삭제
X : 커서 바로 앞 글자를 삭제
dd : 라인삭제 
 


기타 

u : 바로 이전 작업을 취소한다
3>> : 현재라인부터 3줄까지 탭이동

주요 Last-line 모드 명령 
 

:set ts=4Tab 크기를 4로 지정한다

:set nu라인 수를 출력(:set nonu)한다.


 

'UNIX' 카테고리의 다른 글

압축  (0) 2012.02.05
맥- open 명령어  (0) 2012.02.05
path 지정  (0) 2012.02.05
vi editor  (0) 2012.02.03
unix 구조  (0) 2012.02.03
명령어  (0) 2012.02.03


'UNIX' 카테고리의 다른 글

압축  (0) 2012.02.05
맥- open 명령어  (0) 2012.02.05
path 지정  (0) 2012.02.05
vi editor  (0) 2012.02.03
unix 구조  (0) 2012.02.03
명령어  (0) 2012.02.03
> ls -al | more

> ls *.html

> ls aaa???.html 

cat : 파일보기

> cat index.html > 1.txt (파일내용저장) 

> cat index.html >> 1.txt (1.txt + index.html)


more : 화면단위 파일보여줌

> more index.html

head : 첫라인부터 지정라인까지 출력 

> head -5 1.html 

tail : 지정된라인부터 마지막라인까지 출력 

> tail -5 1.html

> tail +10 1.html

> tail -f log.txt (append 되는 항목이 실시간으로 출력됨)

mv : 파일복사후 rename

> mv 1.html ../2.html (1.html 을 상위디렉토리로 이동후 파일명변경)

> mv 1.html 2.html (1.html 을 2.html 로 파일명변경)

> cd ~ : 홈디렉토리로 이동 

> find ~ -name love.html (-name : 서브디렉트로포함)

> which ping (실행파일 경로를 찾음)
 
> file *.* (파일종류) 

> cp index.html index33.html (복사)

grep -n 맹구 * : 현재 디렉토리(폴더)의 모든 파일들 중에서, "맹구"라는 문자열이 들어 있는 파일을 찾아서 그 문자열이 들어 있는 행을 화면에 출력합니다. 

> ls -al | grep html$ : 확장자가 html 인 파일만 필터링


도움말보기

> help --ls
> man ls
> info ls

기타명령어 

> date

 

> du -h (용량확인)

 

 
 

'UNIX' 카테고리의 다른 글

압축  (0) 2012.02.05
맥- open 명령어  (0) 2012.02.05
path 지정  (0) 2012.02.05
vi editor  (0) 2012.02.03
unix 구조  (0) 2012.02.03
명령어  (0) 2012.02.03

+ Recent posts