'IT 정보'에 해당되는 글 3건

  1. 2013.09.08 Ubuntu apt-get 명령어 정리
  2. 2013.08.28 python 사용시 tmp partition size 부족할 경우 대처 방법
  3. 2013.07.12 vi, vim Editor 단축키

Ubuntu apt-get 명령어 정리

IT 정보 2013. 9. 8. 22:31



Ubuntu apt-get 명령어 정리


Ubuntu 를 사용하기 편한 것 중 하나는 매우 많은 수의 프로그램을 무료로 사용할 수 있으며 설치시 CD 가 필요하거나 하지도 않다는 것 입니다.



기본적인 프로그램들은 Ubuntu Software center 에서 모두 설치가 가능하며 Software Center 에서 찾기 어려운 것 들은 apt-get 명령어로 설치/삭제가 가능합니다.


예전에는 윈도우 아니면 금융거래등이 거의 불가능 했지만 요즘은 몇몇 은행들이 익스플로러가 아닌 곳에서도 거래가 가능하도록 변경해 놓기도 해서 어느정도 사용할 수 있는 여건도 갖추어 졌다고 보여집니다.


그럼 apt-get 명령어를 이용하여 프로그램 설치 삭제 하는 방법에 대해 알아보겠습니다.



일단 apt-get 명령어는 프로그램 목록을 다운받아 사용할 수 있도록 되어 있습니다. 그 위치는 /etc/apt/source.list 에 있습니다.

그래고 apt-get 명령으로 설치된 프로그램들은 /var/cache/apt/archive/ 에 저장되어 있어 offline 일 경우 사용도 가능합니다.


이 목록을 업데이트 하려면 


sudo apt-get update 하여 목록을 최신으로 갱신하고


$ sudo apt-get update

$ sudo apt-get upgrade


sudo apt-get upgrade 하여 프로그램을 최신으로 설치합니다.


각각의 package 를 설치하는 경우 패키지 이름과 install 명령을 사용하여 설치가 가능합니다.


$ sudo apt-get install package-name


패키지를 삭제하는 방법은 remove 명령어를 사용합니다.


$ sudo apt-get remove package-name


하지만 remove 명령어로 삭제를 한다고 해서 해당 프로그램 관련 설정 파일들이 다 삭제 되는 것은 아닙니다. 그래서 remove 실행 후 다시 install 해도 삭제 이전 상태가 그대로 유지됩니다. 여러가지 이유로 완전한 삭제를 원할 경우는 purge 옵션을 사용할 수 있습니다.


$ sudo apt-get remove --purge package-name


개발용으로 해당 프로그램의 source code 가 필요할 경우 source 명령어를 사용하면 됩니다.


$ sudo apt-get source package-name


그 외 패키지의 검색에는 약간 다르게 apt-cache search 명령어를 사용할 수 있으며 패키지의 각종 정보를 보기 원할 경우는 sudo apt-cache show 명령어를 사용하면 됩니다.


Tip

정확한 package 명을 모를 경우 첫 몇 글자를 쓴 후 tab 을 두번 누르면 해당 목록을 볼 수 있습니다.

sudo apt-get install java TAB TAB








'IT 정보' 카테고리의 다른 글

python 사용시 tmp partition size 부족할 경우 대처 방법  (0) 2013.08.28
vi, vim Editor 단축키  (0) 2013.07.12
:

python 사용시 tmp partition size 부족할 경우 대처 방법

IT 정보 2013. 8. 28. 17:45



python 사용시 tmp partition size 부족할 경우 대처 방법


python 은 android build 환경이나 기타 여러가지 tool 을 만들때 많이 사용되는 언어 입니다.

최근 python 으로 android build 중 /tmp partition 의 size 문제로 build error 가 발생하는 경우가 있어 해결 방법에 대해 찾아 보았습니다.


error 는 disk full 관련 메시지를 보였습니다.


python 은 기본적으로 tmp 폴더를 /tmp 로 사용하도록 되어 있습니다.

이는 system 상에 아무런 설정도 없는 상태에서 입니다.


python 이 temporary folder 를 찾는 순서는


먼저 system 환경 변수에서 TMPDIR, TMP, TEMP 순서로 값을 찾습니다. 세개의 값 중 하나도 설정이 되어 있지 않으면 /tmp 폴더를 temporary folder 로 사용하고 여기에다가 임시 파일들을 풀어놓는 것 입니다.


그러니 partition 설정시 /tmp 폴더의 size 를 작게 설정해 놓았다면 partition tool 로 새로 partition 크기를 조절해 줄 수도 있지만 /etc/environment 파일에


TMPDIR="/BIGSIZE_PARTITION_FOLDER/"


의 형식으로 큰 사이즈의 partition 을 할당해 주면 됩니다.




이상 python 사용시 tmp partition size 부족할 경우 대처 방법에 대한 글 이였습니다.




'IT 정보' 카테고리의 다른 글

Ubuntu apt-get 명령어 정리  (0) 2013.09.08
vi, vim Editor 단축키  (0) 2013.07.12
:

vi, vim Editor 단축키

IT 정보 2013. 7. 12. 15:49



vi, vim Editor 단축키


Linux (Ubuntu) 환경에서 사용할 수 있는 Editor 의 종류는 많지만 가장 Powerful 한 Editor 는 역시 Vi, Vim 입니다. 키보드 조작으로 빠른 편집이 가능하며 각종 단축키를 정의해 사용할 수도 있어 개발자 들에게 더욱 유용한 툴 이지요.


vi 나 vim 에디터를 이제 새로 접하게 된다면 아래 단축키만 알고 있어도 기본적인 사용은 가능 합니다.

추가적인 사용법은 manual page 를 보고 익혀야 겠죠.


화면이동 (Screen Move)


^d : 반 화면 아래로 이동

^u : 반 화면 위로 이동

^f : 한 화면 아래로 이동

^b : 한 화면 위로 이동


커서이동


j : 위로 한 줄 이동

k : 아래로 한 줄 이동

h, <Back Space> : 왼쪽으로 한칸이동

l, <Space> : 오른쪽으로 한 줄 이동

0 : (숫자 0) 줄의 제일 처음으로 이동

$ : 줄의 맨 끝으로 이동

^ : 공백을 제외한 줄의 첫 글자로 이동

<Return> : 다음줄의 처음으로 이동

w : 다음 단어의 처음으로 이동

b : 이전 단어의 처음으로 이동

{ : 이전 문단의 처음으로 이동

} : 다음 문단의 처음으로 이동

( : 이전 문장의 처음으로 이동

) : 다음 문장의 처음으로 이동

H : 화면의 제일 위로 이동

M : 화면의 중간으로 이동

L : 화면의 제일 아래로 이동


:number : number 행으로 이동

:$ : 마지막행으로 이동






편집


a : 커서 뒤에 텍스트 삽입

i : 커서 앞에 텍스트 삽입

o : 커서 아래 새로운 행을 만들고 삽입

r : 한글자 교체

ex) r k 순으로 입력하면 현재 커서 위치의 문자가 k 로 교체됨


삭제 (Delete)


dw : 한단어 삭제

dd : 한 줄 삭제

D : 커서 위치에서 행의 끝까지 삭제

x : 한 글자 삭제


복사 (Copy)


yw : 한 단어 복사

y$ : 커서부터 행 끝까지 복사

yy : 한줄 모두 복사


붙여넣기 (Paste)


삭제 (dw, dd, D, x) 와 복사 (yw, y$, yy) 명령 후

p : 커서 뒤에 버퍼내용 추가

ex) x p 순서로 입력하면 현재 문자가 다음 문자 뒤에 삽입 됨.

P : 커서 앞에 버퍼내용 추가


범위 지정


v : 범위를 지정 후 x, y 등으로 Cut, Copy 를 함


되돌리기 (Undo)


u : 한번 누를때 마다 한단 계씩 Undo


검색 (Search)


/ pattern : pattern 을 앞으로 검색

? pattern : pattern 을 뒤로 검색

n : 검색된 pattern 을 같은 방향으로 찾음

N : 검색된 pattern 을 반대 방향으로 찾음


치환 (Replace)


:s/ target/ replace/ : 현재의 줄에서 첫 번째 target 을 replace 로 치환

:%s/ target/ replace/ : 전체 글에서 각 라인의 첫  target 을 replace 로 치환

:line,lines/ target/ replace/ : 

ex) 30, 35s/ abcd/ dcba/ : 30번째 줄부터 35번째 줄 까지 각 라인의 첫  abcd 를 dcba 로 치환

ex) ., +10s/ error/ wrong/ : 현재 라인에서 10라인 뒤 까지 각 라인의 첫 error 를 wrong 으로 치환

ex) -10, +20s/ wrong/ error/g : 현재 라인에서 10라인 이전 부터 20라인 이후까지 모든 wrong 을 error 로 치홤


이상 vi, vim Editor 단축키에 대한 글 이였습니다.




: