리눅스2007. 5. 8. 09:51
1. tar
  1) 파일을 묶을때 :
     -c tar 화일을 생성한다.
     -v 생성되는 화일 절차를 보여준다.
     -f backup 화일명을 지정 한다.
     -r tar 화일 끝에 파일을 추가한다. 
     tar -cvf 묶은파일명 묶일파일명
     tar -cvf 묶은파일명 *
 
     예)
       tar -cvf swingme.tar test.txt  <-  test.txt 파일을 swingme.tar 이라는 파일명으로 묶는다.
       tar -cvf swingme.tar test.txt exam.txt  <-  test.txt파일과 exam.txt 파일을 swingme.tar 파일로 묶는다. 
       tar -cvf swingme.tar *  <-  현재 디렉토리에 있는 파일 전부를 swingme.tar 파일로 묶는다.
       tar -rvf swingme.tar haha.txt  <-  swingme.tar 파일 끝에 haha.txt 파일을 추가하여 묶는다.
 
  2) 묶은 파일을 풀때 :
     tar -xvf 묶은파일.tar
 
     예)
       tar -xvf swingme.tar  <- swingme.tar로 묶인 파일은 푼다.
       tar -xvf swingme.tar test.txt  <-  swingme.tar로 묶인 파일에서 test.txt 파일만 추출한다.
 
2. gzip
  1) 압축할때 : 
     gzip -숫자 압축할 파일
     -1 : compress faster
     -9 : compress better
    
     예) gzip -1 swingme.tar  <-  swingme.tar 파일을 압축
  
  2) 압축풀때 :
     gzip -d 압축한파일
 
     예) gzip -d swingme.tar.gz  <-  swingme.tar.gz 압축파일을 푼다.
 
 
Tip : 묶으면서 압축하기
tar -zcvf swingme.tar.gz *  <- 모든파일을 swingme로 묶으면서 압축
 
3. jar
   tar 사용법과 같음

  1) 파일묶기

     jar cvf swingme.jar include  <- include 디렉토리를 swingme.jar 로 묶는다.

     jar cvf swingme.jar *.class *.java  <-  확장자가 .class 모든파일과 .java 모든파일을 swingme.jar 로 묶는다. 

     jar cvf swingme.jar include WEB-INF  <- include 디렉토리와 WEB-INF 디렉토리를 swingme.jar 로 묶는다.

  2) jar파일 풀기
     #jar xvf swingme.jar  <-  swingme.jar 파일을 풀음

 

4. tbz

   bzip2 로 압축된 tar 파일들의 확장자이다.

   FreeBSD 에서 패키지 파일로 압축을 풀지않고 바로 패키지를 설치할 수 있다.

   #pkg_add swingme.tbz <- swingme 라는 패키지 설치

   #pkg_delete swingme <- swingme 라는 패키지 삭제

   #pkg_info <- 설치된 패키지 확인

   #pkg_info -aR <- 설치된 패키지들의 상속관계확인

 

5. tgz

   tar 와 gzip 을 사용하여 tar 로 묶고 gzip 으로 압축한다.

   1) 압축 하기

    tar czvf filename.tgz file

   2) 압축 풀기

    rat -xzvf filename.tgz

 

'리눅스' 카테고리의 다른 글

ctrl+z로 나갔을때.........  (0) 2007.04.18
vi 사용법  (0) 2007.04.11
리눅스 eclipse 한글 설정하기  (0) 2006.11.30
putty에서 irssi 한글로 채팅하기  (0) 2006.11.13
irssi 한글 보이게 하기..  (0) 2006.11.13
Posted by 동동(이재동)
리눅스2007. 4. 18. 12:04
알고 있었는데 기억이 안났다........

예를들어 vi 에서 edit 도중 ctrl+z를 눌렀을때....


fg [번호]

하면 된다...

번호는 jobs 이건 뭐 다아는거니.....

'리눅스' 카테고리의 다른 글

tar gzip 사용법  (0) 2007.05.08
vi 사용법  (0) 2007.04.11
리눅스 eclipse 한글 설정하기  (0) 2006.11.30
putty에서 irssi 한글로 채팅하기  (0) 2006.11.13
irssi 한글 보이게 하기..  (0) 2006.11.13
Posted by 동동(이재동)
리눅스2007. 4. 11. 12:59
커서 이동 
k 커서를 위로 움직임
j 커서를 아래로 움직임
h 커서를 왼쪽으로 움직임
l 커서를 오른쪽으로 움직임
- 커서를 줄의 처음으로 옮김
e, E 다음단어의 끝으로, 문자단위 이동
w, W 다음단어의 처음으로, 문자단위 이동
$ 줄의 마지막으로
0 줄의 처음으로
^ 줄의 처음으로(공백이 아닌 처음시작되는 문자)
Shift+g 문서의 마지막으로 이동한다.
gg, 1g 문서의 처음으로 이동한다.
1대신 다른 숫자를 입력하면 해당 숫자의 라인으로 이동한다.
), ( 다음, 이전 문장의 처음으로
}, { 다음, 이전문단의 처음으로
]], [[ 다음, 이전 구절의 처음으로
화면 스크롤 
Ctrl +F 한 화면 을 앞으로 스크롤
Ctrl +B 한 화면 을 뒤로 스크롤
Ctrl +D 반 화면 을 앞으로 스크롤
Ctrl +U 반 화면 을 뒤로 스크롤
Ctrl +E 한줄 앞으로 스크롤
Ctrl +Y 한줄 뒤로 스크롤
Shift + h 화면의 맨 윗줄로
Shift + m 화면의 중간줄로
Shift + l 화면의 맨 아랫줄로
마크 이동 
일종의 책갈피 기능이라고 보면 된다.
자주 참조해야할 라인에 마크를 해놓고 필요할때 곧바로 마크된 영역으로 이동하기 위해서
사용한다.
마크는 mx 형식으로 사용할수 있다.
x 는 (a~z)까지의 문자로 마크된 영역의 이름을 지정하기 위해서 사용한다.
마크된 영역으로 이동하기 위해서는 'x 와 `x 를 사용한다.
'x 는 마크된 라인의 가장 앞으로 이동하고,
`x 는 마크된 라인의 정확한 위치로 이동한다.
입력 명령 
i 현재위치에서 삽입
I 현재줄의 처음위치에서 삽입
a 현재위치에서 한칸앞으로 이동해서 삽입
A 현재줄의 마지막위치에서 삽입
o 새로운 줄을 커서 아래에 연다
O 새로운 줄을 커서 위연다
s 현재 위치의 문자를 지우고 입력모드로 들어간다.
S 현재위치의 라인을 지우고 입력모드로 들어간다.
복사,삭제,붙이기 
y 한줄 복사
yn 현재 라인에서부터
n라인만큼을 복사
p 복사된 내용 붙이기
dd 한줄삭제
dw 한단어 삭제
Shift+d,
d$ 현재커서 위치에서 마지막까지 삭제
Shift+j 현재 행의 개행문자를 제거한다. 즉 아래라인을 현재라인에 덧붙인다.
Undo (되돌리기) 
vim 은 다중의 undo 기능을 지원한다. 뒤로 되돌리고 싶다면 단지 'u'키만 입력하면 된다.
블럭지정 
v 단어단위로 블럭지정이 가능하다.
블럭범위는 이동명령인 'hjkl' 로 원하는 범위 만큼 지정할수 있다.
Shift+v 라인단위 블럭지정이다.
라인전체가 선택되며, 위아래 이동명령 'hj' 으로 범위 지정이 가능하다.
Ctrl+v 블럭단위 블럭지정이다.
4각형의 블럭지정이 가능하며 이동명령인 'hjkl' 로 원하는 범위를 지정할수 있다.
Shift+v 와 같이 블럭지정을 한후 Shift+G 를 입력하면 현재라인부터
마지막 라인까지가 블럭 지정이 될것이다.
편집(복사, 삭제, 붙이기) 
y 지정된 블럭을 복사한다.
p 복사된 블럭을 현재라인(커서) 아래에 붙인다.
d 지정된 블럭을 삭제한다. dd 현재라인을 삭제한다.
찾기/치환 
사실 찾기 치환의 기능을 제대로 이해하고 사용하기 위해서는
정규표현식(regular expression) 에 대한 이해가 필요로 하는데,
이것은 다음의 사이트를 참조하기 바란다.
정규 표현식의 간략한 소개 먼저 찾기 기능에 대해서 알아보겠다.
찾기기능은 ':/패턴/' 를 이용 하면된다.
찾기 원하는 문자혹은 패턴을 입력하고 엔터키를 누르면 현재 커서위치에서
가장 가까운 곳에 위치한 문자열로 커서를 이동시킨다(문서 아래방향으로).
다음 문자열을 찾기를 원한다면 'n'키를 누르면 된다.
문서에서 가장 마지막에 이르르게 되면, 문서의 가장처음부터 다시 찾기 시작한다.
'Shift+n' 을 이력하면 반대 방향(문서의 위쪽으로)으로 찾기를 시작한다.
치환이야 말로 vim 의 꽃이라고 할수 있다.
:[범위]s/[oldpattern]/[newpattern]/ 의 형식으로 사용하면 된다.
범위 지정은 visual block 을 이용할수도 있으며, 직접 범위를 입력할수도 있다.
visual block 를 이용한 치환은 visual block 를 지정한다음
':' 를 입력해서 ex 모드로 넘어가면 된다.
그리고나서 ':'<,'>s/[oldpattern]/[newpattern/' 과 같은 방법으로 치환하면 된다.
visual block 를 사용하지 않고 직접범위를 입력할수도 있다.
:[시작],[마지막]s/[old]/[new]/ 식으로 범위를 지정하면 된다.
여기에는 몇가지 지정된 범위를 위한 특수 기호들이 있다.
'%' 는 전체문서(처음부터 끝까지), '.' 은 현재, '$' 은 마지막 을 나타낸다.
숫자를 입력할경우 숫자는 라인을 나타낸다. 다음은 간단한 사용예이다.

# 문서 처음부터 마지막까지의 char 를 _char_ 로 치환한다.
:%s/char/_&_/g# 현재(커서위치)부터 마지막까지의 char 를 _char_ 로 치환한다.
:.,$s/char/_&_/g# buf_.*[255], buf_in[255], buf_get[255] 와 같은
문자열을 hello 로 변경한다. :1,10s/buf_.*\[255\]/hello/g

 
 마지막에 쓰인 'g' 는 global 이다. 즉 해당 라인 전체에 걸쳐서 검색후 치환한다. 
'g' 를 사용하지 않을경우 라인에서 처음에 검색된 문자만 치환하고 다음 라인으로 넘어간다.
저장,열기,종료 
:e [filename] filename 으로 파일열기
:q, :q!, :wq 종료, 강제종료, 저장후 종료
:w, :w [filename] 현재파일명으로 저장, filename 로 저장
:<범위>w [filename] 지정한 범위만 다른 파일로 저장
:e [filename] filename 을 편집하기 위해서 연다 ZZ 지금파일을 저장하고 vim 을 종료한다.
:f 현재 작업중인 파일의 이름과, 라인수를 출력한다
화면 나누기 
vim 은 수평나누기와 수직나누기를 제공한다.
수평나누기는 ":split [파일이름]" 수직나누기는 "vs [파일이름]" 으로 나눌수 있다.
파일이름을 지정한 경우, 새로 만들어진 창에는 파일이름 을 가지는 파일이 열리고,
파일이름을 지정하지 않을경우 똑같은 파일이 열린다.
이 기능은 현재 파일의 다른 부분을 참조하고 싶을때 유용하게 사용할수 있다
(참조하는 부분으로 이동하기 위해서 왔다갔다 하지 않아도 되므로).
또한 ":10split [파일이름]", "10vs [파일이름]" 등으로 창의 크기를 조절해 줄수도 있다.
창 나누기는 2개 이상 나누기도 가능하다.
화면 이동 
명령 모드에서 CTRL+ww 를 입력하면 된다.
그러면 아래창으로 이동한다.
임의로 이동하기 위해서는 Ctrl+w 를 입력한 상태에서 이동명령[hjkl]를 이용하면
원하는 방향으로 창이동이 가능하다.
파일 네비게이션 
vim 6.0 부터는 파일네비게이션 기능이 존재합니다.
예를들어 vi 로 파일을 열때 파일을 디렉토리로 지정하면 해당디렉토리의 내용이
네비게이션 되고, 디렉토리 이동및 파일 선택이 가능하다.

vi ./ # 현재 디렉토리내용을 네비게이션 해준다.

 
 vi 가 실행되 상태에서 수직창 나누기 기능을 이용해서 ":20vs ./" 명령을 내려보자 
그럼 그림과 같이 오른쪽에 파일 네비게이션 바가 생김을 알수 있다.
그림 1. 파일네비게이션을 만든 화면

 

 

이제 열기를 원하는 파일위치에 가서 shift+o 를 입력해보자, 
그럼 옆의 편집창에 새로운 파일이 열리는것을 알수 잇을것이다.
여기에 더해서 편집장을 split 로 나누면, 여러개의 파일을 오가면서 편집이 가능해질 것이다.
여러개의 파일 편집하기 위에서는 창나누기를 이용한 여러개의 파일편집에 대해서 알아봤는데,
또다른 방법이 있다. 처음에 vim 을 통하여 여러개의 파일을 open 하고 여러개의 열린 파일을
이동하면서 편집하는 방법이다. 먼저 vim을 다음과 같이 실행시킨다.
 [yundream@localhost test]# vim file1.txt file2.txt ...
 
 그러면 처음 화면은 file1.txt 편집화면일것이다.
2번째 파일인 file2.txt 편집화면으로 넘어가길 원한다면(앞에 있는 파일 편집)
 :n
 
 file2.txt 에서 file1.txt 를 편집하길 원한다면(뒤에 있는 파일편집)
 :e#
 
 split 를 이용해서 여러개의 파일을 편집할때와 마찬가지로,
각종 편집기능(복사,삭제,붙이기)이 서로 공유되므로 편하게 작업이 가능하다.
잠시 쉘로 나가기 보통 vim상에서 쉘명령어를 실행시키기 위해서
:![명령어] 를 사용하는데, 이것 보다는 Ctrl+z 를 이용해서 쉘로 빠져나가서
작업하는게 더 편하다. sehll 이 job control 기능을 이용한것으로,
쉘에서 원하는 작업을 수행하후 fg 명령을 이용해서 다시 vi 편집 상태로 되돌아 올수 있다.
vim 사용자를 보면 가끔 쉘작업을 하기 위해서 vim 을 아예 종료 시켜서 쉘로 빠져나간
다음에 작업을 하고 vim 을 다시 실행시키는 경우가 있는데,
이제는 그럴필요가 없이 좀더 편하게 작업을 할수 있을것이다.
선택된 block 를 다른 이름으로 저장하기 split 기능을 이용해서 창을 나누고,
원하는 블럭을 선택해서 복사한다음에, 새로만든창에 가져다 붙이기를 하면 된다.
그러나 이방법은 조금 복잡한 감이 없잖아 있다.
이럴때는 블럭을 선택해서 :'<,'>w [파일명] 하면 좀더 간단하게 원하는 작업을 수행할수 있다.
빠른 괄호 이동 C나 C++ 을 사용하다보면 제어문이나 함수에서 많은 괄호('{','(')를 만나게 된다.
이때 괄호의 제일 마지막으로 이동하고 싶을때가 있을것이다.
이럴때는 ']}' 를 사용하면 된다.
'[{' 를 사용하면 괄호의 처음으로 이동한다.

위치 마크(mark)하기
일종의 북마크기능으로 자주참조할만한 라인을 마킹해두고 필요할때
간단히 해당 마킹지역으로 이동하기 위해서 사용한다.
마킹을 위해서는 명령모드에서 m키를 눌러서 마킹모드로 들어가면 된다.
그리고 영문 [a-zA-Z]키중 아무거나 눌러주면 된다.
만약 a를 눌러주었다면, 현재라인은 a이름으로 마킹된다.
이후 작업을하다가 a마킹라인으로 가고 싶다면 'a 해주면된다.
이상태에서 원래라이으로 되돌아가고 싶다면 ''를 눌려주면 된다.
물론 다중마킹도 허용한다. 마킹할수 있는 문자는 단일영문자이다.
마킹에 사용되는 영문자는 대소문자를 구분함으로 최대마킹가능한 수는 27*2가 될것이다.

폴더(접기) 기능이용하기
vim 6.0 에 새로이 포함된 좋은 기능으로 코드의 특정영역을 접을수 있다.
그럼으로 코드를 분석할때 쓸데 없는 부분을 감춰줘서 좀더 편하게 분석이 가능합니다.
visual block 를 이용해서 원하는 영역을 선택한다음 :zf 를 이용하면 해당영역이 접힌다.
:zo 를 사용하면 접힌영영을 원상태로 복구할수 있고 :zc 를 사용하면 해당영역을 다시 접을수 있다.
또한 다중 접기를 허용해서 접근구역을 다시 접을수도 있다.

간단한 man 페이지 참조
vim 을 이용 코딩중에 함수의 프로토 타입이 생각나지 않을때 주로 man page 를 참조하게 된다.
보통은 창을 하나따로 띄워서 그곳에서 man page 를 보는데, 코딩중에 간단하게 해당 함수에 대한 man page 를 볼수 있다.
man page 를 원하는 함수 위로 커서를 옮긴다음 Shift + k 를 입력하면 함수의 man page 가 뜰것이다.
'q' 를 입력해서 man page 를 종료시키면 원래의 vim 화면으로 되돌아온다.

함수/변수명 자동완성
코딩중에 가장 범하기 쉬운 잘못중의 하나가 변수명및 함수명 오타일것이다.
또 변수명이 기억이 잘 나지 않아서 처음 선언한곳을 다시 확인하는 작업역시 코딩을 매우 번거롭게 한다.
이때 함수 자동완성 기능을 이용하면 이러한 염려들을 줄일수 있다.
int client_sockfd 라고 변수 선언을 했다고 하자.
코딩중에 client_sockfd 를 쓸일이 있다면 cli^p 를 입력해보자.
그러면 변수 이름이 자동으로 완성되는것을 볼수 있을것이다.
^p는 Ctrl+p 이다.
ctags 를 이용한 소스 분석 
소스를 분석하는데 있어서 가장 중요한 것은 역시 함수를 분석해서, 함수가 어떤일을 하는지 알아내는 것이다.
ctags 를 이용하면 이러한 쏘쓰 분석작업을 좀더 수월하게 할수 있다.
ctags 와 관련된문서는 ctags 를 이용한 쏘쓰 분석 을 참고하기 바란다.

자동들여쓰기
프로그래밍 할때 indent 는 쏘쓰코드를 보기좋게 만들기 위한 필수 사항이다.
보통 tab 을 주로 쓰는데,
 :set ai
 
 명령을 이용하면 자동적으로 indent (auto indent) 를 적용시켜주므로,
좀더 코딩에만 집중할수 있도록 도와준다.
 :set noai
 
 명령을 사용해서 auto indent 상태를 해제할수 있다.
요즘의 vim 은 기본적으로 auto indent 상태이므로, 별다른 설정없이 편하게 사용가능하다.
그러나 웹에서 가져다 붙이기를 할때 여기에 auto indent 가 적용되어서 것잡을수 없이
tab 이 들어가는 경우가 생길때도 있는데, 이럴때 set noai 를 이용해서 auto indent 를
해제하고 가져다 붙이기를 하면 된다.
탭사이즈 조정하기 소스에서 indent 를 위해서 주로 탭을 사용하는데,
보통 이 탭 사이즈는 8로 되어 있다.
그런데 8이란 탭사이즈가 때로는 너무 커서, 쏘쓰가 화면밖으로 나가서 오히려 쏘쓰 보기를
어렵게 만들때도 있다. 이럴때 는 탭사이즈를 줄여야 하는데 다음과 같은 명령을 통해서
탭사이즈 변경이 가능하다.
 :set ts=4
 
 라인 넘버링 
코딩하다보면 라인넘버가 있으면 할때가 있다. 그럴때는
 :set nu
 
 하면 된다.
그림 2. 라인 넘버링 
 

 

 

라인넘버를 없애고 싶다면, 
 :set nonu  하면 된다.

'리눅스' 카테고리의 다른 글

tar gzip 사용법  (0) 2007.05.08
ctrl+z로 나갔을때.........  (0) 2007.04.18
리눅스 eclipse 한글 설정하기  (0) 2006.11.30
putty에서 irssi 한글로 채팅하기  (0) 2006.11.13
irssi 한글 보이게 하기..  (0) 2006.11.13
Posted by 동동(이재동)
리눅스2006. 11. 30. 11:38
설정에서

content type에 가서  text랑 java class file 부분에 defult-encoding을

EUC-KR

로 바꾸고 apperance-colors and fonts 에가서 폰트를 한글 폰트로 바꾼후

재시작하면 한글이 제대로 나온다.

'리눅스' 카테고리의 다른 글

ctrl+z로 나갔을때.........  (0) 2007.04.18
vi 사용법  (0) 2007.04.11
putty에서 irssi 한글로 채팅하기  (0) 2006.11.13
irssi 한글 보이게 하기..  (0) 2006.11.13
vnc 설치  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 13. 12:43
일단 putty에서 UTF-8로 하면 터미널에서 한글이 보인다..(디렉토리 등등)

하지만 irssi에서는 한글이 보여지지도 않으며 쳐도 깨진다..

그래서 일단 putty에서는 session을 하나 만들어서 save를 한다.

그다음에 regedit를 실행해서 PuTTY(혹은 SimonTatham)를 검색해서 (SimonTahtam 추천)

하위 항목에 sessions중 한글 사용을 원하는 session을

선택한후. 거기서 FontCharSet이 0으로 되어 있는데,

그걸 16진수 81(10진수 129)로 바꾸어 주면 됩다.

putty에서는 설정이 다끝나고 이제 서버만 설정해주면 된다.

그냥 export LANG=ko_KR.euckr

이라고 치면 된다 그리고 echo $LANG 으로 확인해본다

원래대로 할려면 export LANG=ko_KR.UTF-8

로 한다.  하지만 이거를 귀찮아서 셸스크립트로 만들었는데 적용이 안되었다.. 이것도 연구해봐야겠다..

그렇게 하고 irssi를 하면 한글채팅이 잘된다.. ssh에서 ㅋㅋ

'리눅스' 카테고리의 다른 글

vi 사용법  (0) 2007.04.11
리눅스 eclipse 한글 설정하기  (0) 2006.11.30
irssi 한글 보이게 하기..  (0) 2006.11.13
vnc 설치  (0) 2006.11.12
irssi 로 터미널에서 irc 하기..  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 13. 00:35
일단 여기 폴더에서

[root@localhos]# vi /etc/sysconfig/i18n
#//* Tini Edit Start *//
#LANG="ko_KR.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en:ko_KR.UTF-8:ko_KR:ko"
#SYSFONT="latarcyrheb-sun16"
#//* Tini Edit Change *//
LANG="ko_KR.eucKR"
SUPPORTED="en_US:en:ko_KR.eucKR:ko_KR:ko"
SYSFONT="lat0-sun16"
SYSFONTACM="iso01"
#//* Tini Edit End *//
[root@localhost]# source /etc/sysconfig/i18n
[root@localhost]# echo $LANG
ko_KR.eucKR

이렇게 추가 한다..

#는 주석이기땜에 안적어도 됨 ㅋㅋ(당연)

그리고 터미널에서 글자코딩은 UHC로 한다..

하지만 여기서 또 문제는 이렇게 하면 터미널에서 한글이 제대로 안보인다.

채팅은 잘되겠지만.. 이것또 연구대상이네 어케 해봐야겠다..

'리눅스' 카테고리의 다른 글

리눅스 eclipse 한글 설정하기  (0) 2006.11.30
putty에서 irssi 한글로 채팅하기  (0) 2006.11.13
vnc 설치  (0) 2006.11.12
irssi 로 터미널에서 irc 하기..  (0) 2006.11.12
telnet 설치확인 ssh 확인..  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 12. 20:53

VNC설치

 

VNC 서버를 구동하기 위해서는 vnc-server 패키지가 필요하다.

# rpm -qa | grep vnc-server

 

패키지가 설치되어 있지 않다면, yum 을 사용하여 설치한다.

# yun install vnc-server

 


VNC 서버중지 / 가동


/etc/init.d/vncserver stop|start|restart

 

 

VNC 서버설정


1) vnc서버구동시의 x윈도우 번호지정


- /etc/sysconfig/vncservers 파일편집 맨아래줄 추가
VNCSERVER="1:root 2:jjaiwook79"  <= 1번 으로 들어오면 root, 2번으로 들어오면 jjaiwook79 계정으로 접속한다.


- 홈디렉토리에 VNC 설정디렉터리 및 비밀번호 생성

# cd ~
# mkdir .vnc

# vncpasswd <= X-Window 접근시 인증 패쓰워드설정
# /etc/init.d/vncserver start

 

 

2) 서버실행시 자동 실행도록 함

# chkconfig --level 3 vncserver on

 

 

 

VNC-CLIENT

 

- www.tightvnc.com 접속하여 tightvncXXX-setup.exe 다운로드 한다.

-  ip주소:1터미널 번호, vnc password 를 입력하여 VNC 서버에 접속한다.

'리눅스' 카테고리의 다른 글

putty에서 irssi 한글로 채팅하기  (0) 2006.11.13
irssi 한글 보이게 하기..  (0) 2006.11.13
irssi 로 터미널에서 irc 하기..  (0) 2006.11.12
telnet 설치확인 ssh 확인..  (0) 2006.11.12
리눅스 유용한 명령어 모음  (1) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 12. 20:25
http://linux.tini4u.net/stories.php?story=06/11/06/6492263

여기 글대로 하고 싶었으나.. prefix 실패로.. ㅠㅠ

yum -y install irssi 로 깔았다..

그리고 환경설정 파일은 그냥 첨부파일로 덮었다..

근데? 왜 한글이 안될까... utf-8지원해준다는데 내꺼 터미널에서 지원을 안해주나..

음...  알아봐야지

irssi.conf

'리눅스' 카테고리의 다른 글

irssi 한글 보이게 하기..  (0) 2006.11.13
vnc 설치  (0) 2006.11.12
telnet 설치확인 ssh 확인..  (0) 2006.11.12
리눅스 유용한 명령어 모음  (1) 2006.11.12
로그 보는법..  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 12. 19:05
텔넷이 되는지 확인하기 위해서 lsof를 이용하여 서버가 돌아가는지 확인하였고

/etc/init.d/xinetd restart

로 다시 부른다.

근데 페코6에서 xinetd가 없었다 결국 yum -y install xinetd

ㅡ.ㅡ

ssh는 있길레

ssh 아피

하니까 접속이 된다..

하지만..  텔넷은 루트로 로그인이 안됐다... 이건...무슨 파일을 수정해야 한다는데

어짜피 텔넷은 보안상 쓰지않을려고 한다. ㅎㅎ

'리눅스' 카테고리의 다른 글

vnc 설치  (0) 2006.11.12
irssi 로 터미널에서 irc 하기..  (0) 2006.11.12
리눅스 유용한 명령어 모음  (1) 2006.11.12
로그 보는법..  (0) 2006.11.12
시스템 엔지니어 티니님이 많이 쓰는 명령어.  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 12. 18:46

유닉스 리눅스 유용한 명령어 모음


 

0.0.0.1 서브 디렉토리까지 파일안의 문자열 모두 검색

find ./ -name "*" -exec grep 'abc' {} ; -print 

find . -name -print -exec grep abc {} ;

grep -r abc *




0.0.0.2 haha와 huhu가 동시에 들어있는 행 뽑기

grep haha foo.txt | grep huhu 




0.0.0.3 찾아서 지우기

find / -name "*.eml" -exec rm -f {} ; 




0.0.0.4 공사중에 로그인 막기


시스템을 공사중일 때, root 이외의 다른 사용자를 로그인 못하게 해야 할 때가 있죠? 그럴 때는, /etc/nologin 이라는 파일을 만들어,공사중 또는 Under Construction이라는 공지를 넣으면 됩니다.


0.0.0.5 크기가 가장 큰 파일, 디렉토리 찾기

가장 큰 디렉토리를 찾으려면,  du -S | sort -n 


0.0.0.6 가장 큰 파일을 찾으려면

 ls -lR | sort +4n 


0.0.0.7 현재 디렉토리의 크기만을 파악할때

[root@dev2 local]# du -c -h --max-depth=0 * 

6.4M apache

35M bin

43M dns

1.7M doc

42k etc

1.0k games

42k geektalkd

1.1M gnuws

1.1M include

41k info

19M jakarta-tomcat-3.2.3

0 jre

15M jre118_v3

25M lib

62k libexec

1011k man

1.3M mm.mysql.jdbc-1.2c

937k sbin

3.8M share

1.8M shoutcast-1-8-3-linux-glibc6

5.2M ssl

159M total




0.0.0.8 시스템 정보 감추기

/etc/inetd.conf 파일을 열어서,
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h 




0.0.0.9 어떤 프로세스가 메모리를 가장 많이 잡아먹고 있는지 알아내기

ps -aux | sort +4n  또는 ps -aux | sort +5n 


0.0.0.10 FTP로 들어온 사용자 확인하기

 ftpwho,ftpcount 


0.0.0.11 원하지 않는 사용자 죽이기

 [root@dream /root]# skill -KILL sunny 
위의 명령을 내리면 sunny 라는 사용자를 완전히 추방시킬수 있습니다. 그런데 이렇게 완전히 추방시키는게 아니구, 특정 터미널에 접속해있는 사용자만 추방시켜야 할 때도 있겠죠? 그럴때는
 [root@dream /root]# skill -KILL -v pts/14 
이런식으로 하면 된다 그럼 pts/14 에 연결되어 있는 사용자가 죽게 됩니다.


0.0.0.12 less 결과를 vi로 보기

less상태에서 v를 누르면 바로 vi로 감


0.0.0.13 vi에서 블럭 설정하기

alt+v 하면, 라인 단위로 블럭 설정을 할 수 있으며, 해제 하시려면 Esc를 누르면 됩니다. 또한 ctl+v를 하시면, 블럭 단위로 블럭을 설정하실 수 있습니다.
블럭을 설정 하신 뒤,
삭제를 하려면 x 복사를 하려면 y 붙여넣기는 p


0.0.0.14 man 페이지 프린트하기

 man -t vi > vi.ps 


0.0.0.15 ping 무시하기

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 

echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all




0.0.0.16 LILO 다시 살리기

 boot : vmlinuz root=/dev/hda6 


0.0.0.17 특정 사용자 ftp 접근 막기


/etc/ftpusers 파일에 로그인 네임을 추가하면 됩니다.


0.0.0.18 X 윈도우에서 TV보기

리눅스에서 TV보기 위해서는 드라이버 파일과 TV를 보는 프로그램이 필요합니다. 이 글에서는 미지 리눅스 OS에 탑재된 bttv 칩셋을 사용하는 TV 카드를 기준으로 설명합 니다. 만일 커널을 새로 컴파일 하실 분은 반드시 Character devices -> Video For Linux -> BT848 Video For Linux 항목을 모듈화 시키거나 커널에 포함하십시오.
TV 카드를 리눅스에 인식시키기 위해서 /etc/conf.modules 파일에 다음과 같은 내용을 삽입하고 컴퓨터를 다시 시작합니다.
alias char-major-81 bttv 

# 필립스 튜너의 경우 pre-install bttv modprobe -k tuner

# 알프스 튜너의 경우 pre-install bttv modprobe -k tuner type=9


이제 kwintv나 xawtv 등의 TV 시청 프로그램으로 TV를 볼 수 있습니다. 만약 TV 장치를 찾지 못하는 오류가 있다면 bttv driver 디렉토리에 포함된 MAKEDEV 를 실행하십시오.


0.0.0.19 ls라는 파일이 포함된 rpm패키지 찾기

일단 ls의 절대경로를 알아야 한다. which lswhich로 알아낸 ls의 절대경로로 rpm질의를 한다.
rpm -qf /bin/ls 

[root@piruks /etc]# which ls

/bin/ls

[root@piruks /etc]# rpm -qf /bin/ls

fileutils-4.0i-2mz




0.0.0.20 현재 rpm패키지의 의존패키지

 rpm -qR 패키지명 


0.0.0.21 현재 디렉토리크기

 du -h --max-depth=1 . 


0.0.0.22 바로 이전 디렉토리로 가기

 cd - 


0.0.0.23 프로세스명으로 프로세스 죽이기

killall 프로세스명 

kill -9 `pidof 프로세스명




0.0.0.24 하드웨어 시계맞추기

배포본을 설치하고 나면 시간이 맞지 않는 경우가 많다. 간단히 어느정도 정확한 시간을 설정하는 방법이다.
[root@dev /down]# rdate -s time.kriss.re.kr 

[root@dev /down]# clock -w




0.0.0.25 원격에서 리모트서버의 X application실행시

X윈도 app를 실행할때 다음과 같은 에러가 나면 조치
[kang@dev /home/kang] xclock 

Xlib: connection to "211.222.186.170:0.0" refused by server

Xlib: Client is not authorized to connect to Server

Error: Can't open display: 211.222.186.170:0.0



export DISPLAY=211.222.186.170:0

xhost +211.222.186.170




0.0.0.26 링크 파일

ln -sf 링크할디렉토리 링크로 만들어질 디렉토리  참고로 링크를 걸기만 한다고 접근가능한것은 아니고,링크가 걸린 디렉토리의 퍼미션도 허용으로 바꿔야 한다. 링크로 만들어질 디렉토리는 저절로 생성되고 퍼미션 777로 잡혔음.  ln -sf /www/dir_1/r_photo /www/dir_2/r_photo 


0.0.0.27 ^M 문자 없애기

a = 1^M 

def vartest(a):^M

a = a + 1^M

return a^M

a = vartest(a)^M

print a^M

Unix류 기계에서는 그냥 ^J 하나만을 개행문자로 사용하는데 PC에서는 MJ 이렇게 두 제어문자가 연속으로 사용되어야 개행문자로 받아들이죠. (그래서 PC쪽에서 만들어진 txt문서를 유닉스 기계로 불러와 vi 등을 실행하면


    줄 끝마다 보기싫은 ^M이 붙습니다. 뭐 vi에서 요거 지우는건 간단하지만요.)

PC에서 Unix에서 작성한 텍스트 문서를 보통 ftp로 받아오거나 하면 워드패드 등에서 봤을 때 전혀 개행이 되어있지 않지요. 하지만 MS Word 등 좀더 강력한 편집기에선 대개 잘 처리해서 잘 보여줍니다.
위 는 간단한 Python 소스입니다. 위의 경우 처럼 ^M문자가 있을때, dos2unix라는 유틸리티를 많이 사용하기도 하죠. 하지만 vi에서 간단하게 모두 삭제할수도 있습니다. dos2unix가 없거나 빠져나가서 지우는게 귀찮을때 좋겠죠. 명령은  :%s/(ctrl+v)M//g  입니다.  (ctrl+v)M  이거는 ctrl과 v를 눌러준후, ctrl키를 떼지 말고 바로 m을 눌러주시믄 됩니다. 위는 정규표현식을 이용한것이고, 형식은  %s/이것을/요걸로/g  입니다 그럼 문서안의 모든 "이것을" "요걸로" 바꾸게 되죠. 단, M의 경우 ctrl+M의 뜻인데 단순히 문자로 M을 바꾸라도 해도 인식을 못하기 때문에, 위처럼  (ctrl+v)M  으로 해주셔야 합니다.


0.0.0.28 비어있는 행을 찾기

 #grep -n '^$' filename  정규표현 의미 ^ 행의 처음 $ 행의 끝 . 임의의 한 문자
[...] ... 안의 임의의 한 문자. a-z,0-9 같은 범위도 사용 

[^..] .. 안에 없는 임의의 한 문자. 범위 사용가능

r* 0회 이상 r 반복

r+ 1회 이상 r 반복

r? 0 혹은 1회의 r

r{n,m} n회 이상 m회 이하 r 반복

r1|r2 r1 혹은 r2 (egrep 만)

(r) r 의 정규표현(egrep 만)




0.0.0.29 기타 명령어 떼

alias(명령어 간소화하기) 

apropos(관련된 명령어 찾기)

arch(컴퓨터 종류 알기)

arp(같은 서브넷의 IP 보여주기)

at(작업 시간 정하기)

atd(계획성 있는 작업 실행하기)

awk(특정 패턴 문자 처리하기)

a2p(펄 파일로 바꾸기)

badblocks(배드 블럭 검사하기)

bc(계산기)

biff(메일 수신 소리로 확인하기)

bg(후면작업; 배경화면 설정)

bind(키나 함수 순서 결합하기)

break(루프 빠져나가기)

cal(달력보기)

builtin(내부 명령어 알아보기)

case(조건 처리하기)

cat(화면상에서 파일 보기)

cd(디렉토리 변경하기)

cfdisk(디스크 설정하기)

chattr(파일 속성 변경하기)

chfn(사용자 정보 변경하기)

chgrp(파일, 디렉토리가 속했던 그룹 바꾸기)

chmod(파일 권한 바꾸기)

chown(파일 주인 바꾸기)

chsh(지정된 셸 바꾸기)

cksum(CRC값을 점검한다)

clear(화면 청소하기)

clock(CMOS 시각을 조정하기)

cmp(파일 비교하기)

colcrt(문자 변환 필터)

colrm(열 삭제하기)

column(가로 정렬하기)

comm(파일 비교 출력하기)

command(명령어 알아보기)

continue(루프 계속돌기)

cp(파일 복사하기)

cpio(복사본 만들기)

crontab(cron을 관리한다)

csplit(파일에 서식, 규칙 정하기)

cut(필요한 필드만 출력하기)

date(날짜 보기)

dd(블럭장치 읽고 쓰기)

debugfs(ext2 파일 시스템 디버깅하기)

declare(변수 선언하기)

df(파일 시스템의 사용량 보기)

dirs(디렉토리 목록 표시하기)

dmesg(부팅 메시지 보기)

dnsdomainname(DNS 이름 출력)

domainname(NIS 이름 출력&설정)

du(디렉토리와 파일의 용량 파악하기)

dumpe2fs(파일 시스템 정보 보기)

echo(표준 출력하기)

eject(장치 해제하기)

elm(메일 관련)

enable(내부 명령어 지정)

env(환경변수 출력하기)

eval(인수 읽기)

exec(셸 명령어 실행하기)

exit(종료하기)

expand(탭을 공백으로 변환하기)

export(변수 지정하기)

e2fsck(파일 시스템 복구하기)

fc(지정된 편집기 받기)

fdformat(플로피 디스크 포맷하기)

fdisk(파티션 나누기)

fg(지정된 작업을 전면 프로세스로 시작하기)

file(파일 종류 보기)

find(파일 찾기)

finger(사용자 정보 알기)

fold(정형화하기)

fmt(정형화하기)

for(반복 실행하기)

free(메모리 사용량 알아보기)

fsck(파일 시스템 검사하기)

fstab(파일 시스템에 대한 고정적인 정보 저장하기)

ftp(파일 전송 프로그램)

fuser(프로세스 ID 출력)

getkeycodes(매핑 테이블 출력하기)

grep(특정 문자(열) 검색하기)

gzexe(실행 파일 압축하기)

gzip(압축하기)

halt(시스템 종료하기)

hash(기억해 두기; index 역할)

head(파일의 앞부분 출력하기)

help(도움말 보여주기)

host(호스트 정보 보기)

history(사용 명령어 목록보기)

hostname(서버 이름 알기)

id(계정 정보 알기)

if(조건문 실행하기)

ifconfig(랜카드에 주소 할당하기)

imolamod(모듈 설치하기)

inetd(인터넷 서비스의 최상위 데몬)

init(실행 단계 정하기)

ispell(철자법 검사하기)

jobs(수행중인 프로세스 알기)

kbd_mode(키보드 모드 출력하기)

kill(프로세스 죽이기)

klogd(커널 로그 데몬)

ldd(공유 라이브러리의 의존성 알기)

less(페이지 단위로 출력하기)

let(정규식 표현하기)

lilo(부팅하기)

ln(링크하기)

locate(패턴에 맞는 파일 찾기)

login(로그인하기)

logger(시스템 로그 기록하기)

logname(사용자 로그인명 보여주기)

logout(로그인 셸 종료하기)

look(특정 단어 검색하기)

losetup(중복 장치 확인하기)

lpd(프린트 데몬)

lpq(현재 프린트 작업 상태 출력하기)

lpr(출력하기)

lprm(대기열에 있는 문서 삭제하기)

ls(디렉토리 내용보기)

lsattr(파일 시스템의 속성 보여주기)

lsdev(하드웨어 장치 출력하기)

lsmod(모듈 정보 출력하기)

mail(메일 관련)

make(컴파일하기)

man(매뉴얼 보기)

mattrib

mbadblocks

mcd

mcopy

mdel

mdeltree

mdir

mesg(메시지를 받을 수 있는지 확인하기)

mformat

minfo

mkdir (디렉토리 만들기)

mke2fs(파일 시스템 생성하기)

mkfs(파일 시스템 만들기)

mknod(특수 파일 만들기)

mkswap(스왑 영역 지정하기)

mlabel

mmd

mmount

mmove

mpartition

mount(장치 연결하기)

more(화면 단위로 출력하기)

mrd

mren

mtoolstest

mtype

mutt(메일 관련)

mv(파일 옮기기)

mzip

netstat(현재 네트웍 상황 보기)

nice(프로세스 우선 순위 변경하기)

od(8진수로 파일 보기)

passwd(암호 입력하기)

pidof(실행중인 프로그램의 프로세스 ID 찾기)

pine(메일 관련)

ping(네트웍 확인하기)

popd(pushd 취소)

ps(프로세스 상태 알기)

pstree(프로세스 상관관계 알기)

pwd(절대경로 보여주기)

quota(디스크 한계량 알기)

rarp(rarp 테이블 관리하기)

rcp(원격 호스트에 파일 복사하기)

rdev(루트, 스왑장치, 램 크기, 비디오 모드를 조사하고 설정하기)

rdate(네트웍으로 시간 설정하기)

reboot(재부팅하기)

rmmod(모듈 지우기)

readonly(읽기 전용으로 표시하기)

renice(프로세스 우선 순위 바꾸기)

reset(터미널 초기화하기)

restore(다시 저장하기)

rlogin(바로 접속하기)

rm(파일 지우기)

rmdir (디렉토리 지우기)

route(라우팅 테이블 추가/삭제하기)

rpm(프로그램 추가/삭제)

rpm2cpio(rpm을 cpio로 변환하기)

rsh(원격으로 명령어 실행하기)

rup(호스트 상태 출력하기)

rusers(호스트에 로그인한 사용자 출력하기)

rwall(호스트 사용자에게 메시지 뿌리기)

script(기록하기)

set(변수값 설정하기)

setup(시스템 관련 설정하기)

showmount(호스트의 마운트 정보 보여주기)

shutdown(전원 끄기)

sleep(잠시 쉬기)

source(스크립트 번역하기)

split(파일 나누기)

ssh(암호화된 원격 로그인하기)

stty(터미널라인 설정 보여주기)

su(계정 바꾸기)

suspend(셸 중단하기)

swapoff (스왑 해제하기)

swapon(스왑 활성화하기)

sync(버퍼 재설정하기)

syslogd(로그인 과정 설정하기)

tac(거꾸로 보기)

tail(문서 끝부분 출력하기)

talk(이야기하기)

tar(파일 묶기)

tcpdchk(tcp wrapper 설정하기)

tcpmatch(네트웍 요청에 대해 예측하기)

tee(표준 입력으로부터 표준 출력 만들기)

telnet(원격접속하기)

test(테스트하기)

times(셸에서의 사용자와 시스템 시간 출력하기)

top(cpu 프로세스 상황 보여주기)

tr(문자열 바꿔주기)

true(종료 코드 리턴하기)

type(유형 보기)

ul(밑줄 처리해서 보여주기)

ulimit(제한하기)

umask(매스크 모드 설정하기)

umount(장치 해제하기)

unalias(별명 제거하기)

uname(시스템 정보 보기)

unexpand(공백 문자를 탭으로 변환하기)

uniq(중복된 문장 찾기)

useradd(사용자 계정 만들기)

userdel(계정 삭제하기)

usermod(사용자 계정정보 수정하기)

unset(설정 변수 해제)

uptime(시스템 부하 평균 보여주기)

users(로그인된 사용자 보여주기)

w(시스템에 접속한 사용자 상황 알아보기)

wait(프로세스 기다리기)

wall(모든 사용자에게 메시지 보내기)

wc(문자, 단어, 라인수 세기)

whatis(명령어의 간단한 설명보기)

while(루프 명령어)

who(사용자 알기)

write(콘솔 상에서 간단한 메시지 보내기)

xcopy(반복적으로 복사하기)

XFree86

ypchfn(NIS에서 사용하는 chfn 명령어)

ypchsh(NIS에서 사용하는 chsh 명령어)

yppasswd(NIS에서 사용하는 passwd 명령어)

zcat(압축 파일 보기)

zcmp(압축 파일 비교하기)

zforce(강제로 gz 만들기)

zgrep(압축 상태에서 grep 실행하기)

zmore(압축 상태에서 more 실행하기)

znew(.Z 파일을 .gz로 다시 압축하기)




0.0.0.30 각자가 사용하는 컴퓨터의 정보를 알고 싶을때

 [root ...]#more /proc/cpuinfo  위와 같이 치면 사용자의 컴퓨터 정보를 볼수 있으며,  [root ...]#more /proc/meminfo  라고 치면 사용자의 메모리 정보를 볼수 있습니다.


0.0.0.31 전체 메일

먼저 보낼 내용을 텍스트로 파일로 만들어야 합니다.어디에서든지 가능하지요!  [ root@aromi /root]# vi nea  안녕하세요! 저희 서버에서는 웹서버를 오늘부터 시작합니다. 사용자 여러분의 많은 관심과 이용을 부탁드립니다.
 

:wq

[ root@aromi /root]#

만약, 한글을 사용하지 못하면 윈도우95에서 먼저 쓴다음에 ftp를 이용해서 올리면 됩니다.
[ root@aromi /root]# mail -s "[공지]" `cat /etc/passwd|gawk ?F :'{print$1}'` 

 [공지]->  라고 쓴 것은 보낼 메일의 제목입니다.  'cat /etc/passwd|gawk -F : '{print$1}''  ->먼저 cat으로 passwd파일의 첫번째 나오는 내용을 출력하라는 소리입니다. nea라는 텍스트파일을 메일의 내용으로 보내라는 내용입니다.


0.0.0.32 디렉토리만 빠르게 검색

 ls -al | grep "^d" 


0.0.0.33 호스트 네임 바꾸기

/etc/HOSTNAME file은 부팅시 /etc/sysconfig/network file 의 HOSTNAME 부분을 참조하여 저장합니다. 호스트 네임을 바꾸고자 한다면 /etc/sysconfig/network file 의 HOSTNAME 부분을 바꿔주면 됩니다.
[ root@linux /root]# vi /etc/sysconfig/network 

NETWORKING=yes

HOSTNAME="linux"

GATEWAY=""

GATEWAYDEV=""

FORWARD_IPV4="yes"

바꾸신후 시스템을 재부팅 하신거나, #/etc/rc.d/init.d/network restart 명령을 내리시면 됩니다.


0.0.0.34 틀린명령어 틀린글자만 바꿔서 실행

 # ./configure --prefax=/usr/local/apache  앗, 틀렸습니다. prefax가 아니라 prefix인데... 고쳐야지요...간단하게 화살표키로 왔다갔다 하면서 지워지고 바꿔주면 되겠지만 다른 방법이 있습니다.  # ^fax^fix^  라고 하면...  -> ./configure --prefix=/usr/local/apache  라고 됩니다..


0.0.0.35 유닉스의 현재 버젼과 종류 그리고 라이센스등을 알려주는 명령어

 [ root@aromi /root]# uname -a 


0.0.0.36 열려있는 포트 알아내기

 netstat -anp | grep LISTEN 


0.0.0.37 텔넷 모든 접속자에게 메세지 보내기

wall 내용...  Ctrl-D 


0.0.0.38 lsof는 열려있는 파일을 나타내 주는 옵션

여기에 보안 점검을 위하여, -i 옵션을 사용하면, 현재 열려 있는 포트와 링크되어 있는 서비스 또는 프로그램이 모두 나타나죠. 자신이 열어 놓지 않은 포트가 열려있다던지하면 한번쯤 의심해 봐도 되겠죠?


0.0.0.39 사용자가 어디에서 무엇을 하는지 알아내기

w라는 명령어를 사용하시면 된답니다. 이 때,  w [-s]  를 붙여주시면 -s 옵션이 긴 정보 대신에 필요한 짧은 정보만 알려 준답니다.


0.0.0.40 텔넷 화면 수정

로그인화면:  /etc/issue.net  로그인후화면:  /etc/motd 


0.0.0.41 하위 디렉토리 한꺼번에 만들기

 mkdir -p music/koreanmusic/ost 


0.0.0.42 특정디렉토리의 모든 파일 안의 특정 문자열 치환

for i in $*; do 

sed "s/paper/PAPER/g" < $i > $i.new

mv -f $i.new $i

done



<chihwan.sh>



find ./(chihwan.sh를 포함하지 않는 디렉토리면) -type f -exec chihwan.sh {} ;




0.0.0.43 killall 명령 시뮬레이션 (프로세스명으로 죽이기)

ps aux | grep 프로세스명 | grep -v grep | awk '{ print $w }' | xargs kill -9 



  • 모든 프로세스 나열

  • 지정한 프로세스만 뽑아냄

  • grep 명령이 포함된 라인 제거

  • awk로 두번째 필드만 뽑아냄

  • xargs에 의해 걸러진 아이디로 죽임



0.0.0.44 find와 grep

find . -name "H20021115.*" -exec grep -l '...;........;110100' {} ;


0.0.0.45 vi 검색, 치환

구호스트 서비스 오늘 날짜에서 분류코드가 110100인 파일 찾기 :%s/./U&/g
모든문자->대문자 g/^$/d


0.0.0.46 파일내의 중복되는 행을 제거 : uniq

입력 파일에서 연속되는 행을 비교하여, 두 번째 이상의 동일한 행들을 제거하고 나머지는 출력파일로 출력 연속되어 표시되지 않으면 동일한 행이 존재할 수 있음.
sort 명령을 사용하여 정렬한 후 사용하는 것이 타당 사용법uniq [-cdu] [+|숫자] [입력파일 [출력파일]] -c : 각 행이 연속적으로 나타난 횟수를 행의 시작부분에 표시 -d : 연속적으로 반복되는 행만 출력 -u : 연속적으로 반복되지 않는 행만 출력 +숫자 : 행의 처음 '숫자' 만큼의 문자는 무시 -숫자 : 행의 처음 '숫자' 만큼의 필드는 무시


0.0.0.47 파일의 결합

여러 개의 텍스트 파일을 하나의 파일로 순차적으로 묶는데 사용
cat [파일명1] [파일명2] ... > [출력파일명] 

cat [파일명1] [파일명2] ... >& [출력파일명]

cat [파일명1] [파일명2] ... >> [출력파일명]

cat [파일명1] [파일명2] ... >>& [출력파일명]

cat - [파일명1], [파일명2] .. >> [출력파일명]

cat - [파일명1], [파일명2] .. >>& [출력파일명]





% cat > file1

파일명 : file1

^D

% cat > file2

파일명 : file2

^D

% cat file1 file2 > file3

% cat file3

파일명 : file1

파일명 : file2

%


행단위 결합 : paste 여러 파일에 대해여 행간 결합을 수행하거나 하나의 파일에 대해 연속되는 행들을 결합 둘이상의 파일에 대해서 테이블상의 하나의 열과 같이 취급하여 동일한 행번호 끼리 결합
 

paste [파일명1] [파일명2]..

paste -d리스트 [파일명1] [파일명2] ...

paste -s [-d리스트] [파일명]

d : 행간 결합시 행간 구분문자들의 리스트

s : 한파일의 연속되는 행을 결합



% cat > paste.data1

홍길동

이순신

김유신

% cat > paste.data2

부산

서울

대구

% paste paste.data1 paste.data2

홍길동 부산

이순신 서울

김유신 대구

% paste -d"n" paste.data1 paste.data2

홍길동

부산

이순신

서울

김유신

대구

% paste -s -d"::n" paste.data1

홍길동:이순신:김유신

%


두 파일을 동일한 필드 값에 따라 행 단위 결합 : join
관 계형 데이터 베이스에서의 join 연산과 동일 키로 사용할 필드에 대해 정렬된 두 파일의 각 행에 대해 동일한 키 값을 갖는 행들을 결합 입력으로 사용될 두 파일은 키 값에 대해 오름 차순으로 정렬되어 있어야 함 출력 결과는 기본적으로 키 값이 먼저 표시되고, 첫번째 파일에서 키를 제외한 나머지 필드, 두번테 파일에서 키를 제외한 나머지 필드가 표시 필드 구분은 공백, 탭, 개행문자가 기본, 연속적으로 나타날 경우 하나로 취급
% cat > join.data1 

98001:서원일:

98002:홍길동:

98003:김유신:

98004:이순신:

98010:이상관:

% cat > join.data2

부산:98001:441

울산:98002:89

대구:98003:99

서울:98004:120

김해:98010:44

% join -j1 1 -j2 2 -t: join.data1 join.data2

98001:서원일::부산:441

98002:홍길동::울산:89

98003:김유신::대구:99

98004:이순신::서울:120

98010:이상관::김해:44

% join -j1 1 -j2 2 -o 1.2 1.1 2.1 -t: join.data1 join.data2

서원일:98001:부산

홍길동:98002:울산

김유신:98003:대구

이순신:98004:서울

이상관:98010:김해

%




0.0.0.48 파일의 암호화 : crypt

파일을 암호화 하여 키를 알지 못하는 사람은 내용을 볼 수 없도록 함 표준 입출력 사용
% cat > crypt.data 

test test

안녕하십니까?

^D

% crypt <crypt.data > crypt.data1

Enter key: hello

% ls -l crypt*

-rw-r--r-- 1 wiseo pro 24 9월 24일 14:47 crypt.data

-rw-r--r-- 1 wiseo pro 24 9월 24일 14:48 crypt.data1

% crypt < crypt.data1

Enter key:hello

test test

안녕하십니까?

%




0.0.0.49 개행을 제외한 화면내의 보이지 않는 문자 출력

cat -v http://comp-cse.sch.ac.kr/~pl/lecture/linux/file2.html


0.0.0.50 화일내의 포함된 특정문자열로 찾아서 내용만 출력하기

grep -h '20030305......01' ./R00*


0.0.0.51 특정 파일의 화일명을 비슷하게 여러개 한꺼번에 바꾸기

ls *.* | awk '{print "mv",$1, $1 }' | sed "s/ ([a-zA-Z0-9]*).([a-zA-Z0-9]*)$/ 1._2/g" 





  • 현재디렉토리의 모든 *.* 파일을 *._* 형식으로 바꾼다.

  • 더 간단하게 ls *.* | sed "s/([a-zA-Z0-9]*).([a-zA-Z0-9]*)/mv 1.2 1._2/g"









0.0.0.52 어제 날짜 구하기

$ date -v-1d "+%Y-%m-%d"  [컴퓨터분류]


0.0.0.53 원하지 않는 사용자 죽이기

[root@dream /root]# skill -KILL sunny 
위의 명령을 내리면 sunny 라는 사용자를 완전히 추방시킬수 있습니다. 그런데 이렇게 완전히 추방시키는게 아니구, 특정 터미널에 접속해있는 사용자만 추방시켜야 할 때도 있겠죠? 그럴때는 [root@dream /root]# skill -KILL -v pts/14 
이런식으로 하면 된다 그럼 pts/14 에 연결되어 있는 사용자가 죽게 됩니다.

0.0.0.54 UNIX상에서 한글출력이 깨져 나올경우

유닉스상에서 한글을 stdout출력할 경우 가끔 출력되는 문자들이 몽땅 깨져서 나오는 경우가 있다. 이때부터는 프로그램이 종료된 이후에도 쉘 프람프트를 비롯, 쉘에서 입력하는 모든 커맨드가 깨져서 나온다. 이는 ascii code 로 ^n 에 해당하는 문자가 출력될 때 나오는 현상으로 그 이후로는 MSB가 모두 켜지기 때문이다. 문자가 깨져나오는 이후부터 ascii code 로 ^o 에 해당하는 문자를 출력하면 반대로 된다. 쉘 커맨드 상에서라면, # echo ^v^o 
라고 해야겠지만 커맨드가 깨져나오므로 shell이 해석을 못한다. 따라서, command line에서 ^v^o를 치고 enter 하면 된다


0.0.0.55 현재 디렉토리의 대량의 파일을 각자의 파일명가운데에 특정문자 추가하여 바꾸기

/bin/ls A?????.html | sed 's/A(.....).html/1/g' | xargs -t -i mv 'A{}.html' 'A0{}.html' 

/bin/ls는 ls가 보통 -F로 파일 종류 표시(*, @등)까지 하기 때문에 그걸 막기 위한 것이고 xargs의 -t는 트레이스모드이다

'리눅스' 카테고리의 다른 글

irssi 로 터미널에서 irc 하기..  (0) 2006.11.12
telnet 설치확인 ssh 확인..  (0) 2006.11.12
로그 보는법..  (0) 2006.11.12
시스템 엔지니어 티니님이 많이 쓰는 명령어.  (0) 2006.11.12
pstree  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 12. 18:44
/var/log/message

에 로그남는다.

'리눅스' 카테고리의 다른 글

telnet 설치확인 ssh 확인..  (0) 2006.11.12
리눅스 유용한 명령어 모음  (1) 2006.11.12
시스템 엔지니어 티니님이 많이 쓰는 명령어.  (0) 2006.11.12
pstree  (0) 2006.11.12
텔넷  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 12. 18:43
티니님이 많이 쓰는 명령어
pstree -anp
ps -ewwf
w
df -h
sync

'리눅스' 카테고리의 다른 글

리눅스 유용한 명령어 모음  (1) 2006.11.12
로그 보는법..  (0) 2006.11.12
pstree  (0) 2006.11.12
텔넷  (0) 2006.11.12
패키지 검색  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 12. 18:38
pstree

이것참 편리하네

ps 명령어는 이제 가라 ㅋㅋ

-anp 옵션

각 데몬이 실행한 명령어를 출력하며(-a), 화면에 출력할때는 Numeric Sort 하며(-n), PID까지 같이 출력(-p) 해달라는거죠

'리눅스' 카테고리의 다른 글

로그 보는법..  (0) 2006.11.12
시스템 엔지니어 티니님이 많이 쓰는 명령어.  (0) 2006.11.12
텔넷  (0) 2006.11.12
패키지 검색  (0) 2006.11.12
오홋.. 리눅스에서 익스4,5,6버전 깔고 클럽박스가 되는구나..  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 12. 18:33
lsof -i:23

이러면 23번 포트에 어떤 데몬이 실행되고 있는지 알려준다..

inetstat -na: grep 23

이거랑 다르다..

ps -aux  |grep "이름"
Posted by 동동(이재동)
리눅스2006. 11. 12. 15:35
yum list '*mplayer*'

이런식으로 하면 mplayer에 관련된 패키지가 다 검색된다..

이렇게 예를 들어야지..

'리눅스' 카테고리의 다른 글

pstree  (0) 2006.11.12
텔넷  (0) 2006.11.12
오홋.. 리눅스에서 익스4,5,6버전 깔고 클럽박스가 되는구나..  (0) 2006.11.12
페코6 에서 SCIM으로 한/영키 변환하기...  (0) 2006.11.12
xchat 설치...  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 12. 14:40
이야... 리눅스에서 클박이 되다니.. ㅋㅋ

예전에는 Crossover를 이용해서 했었지만.. 클박이 업데이트 되고 나서 안되었는데

이번에는 완벽하게 된다 저위에 클박 트레이 아이콘 뜬거 바라.. ㅋㅋ



하는 법은

일단 wine과  cabextract를 설치한다.
yum -y install wine cabextract

설치후
http://www.tatanka.com.br/ies4linux/download.html

여기서 ies4linux 프로그램을 다운받고

$ gtar xzvf ies4linux-2.0.3.tar.gz
$ cd ies4linux-2.0.3
$ ./ies4linux
설치를 하고..

ie6,ie5,ie4 등등을 치면 버전에 맞게 실행이 된다..

엑티브 엑스가 안된다면 옵션 가서 보안을 최대로 낮게 한다.

출처 : http://www.gagme.com/greg/linux/fc6-tips.php

'리눅스' 카테고리의 다른 글

텔넷  (0) 2006.11.12
패키지 검색  (0) 2006.11.12
페코6 에서 SCIM으로 한/영키 변환하기...  (0) 2006.11.12
xchat 설치...  (0) 2006.11.12
mplayer 전체 단축키  (0) 2006.11.12
Posted by 동동(이재동)
리눅스2006. 11. 12. 14:04
일단 xev를 이용하여... 키를 알아내고 Xmodmap을 이용하여 수정할꺼 다한다..(이건 예전에 쓴글참조)

예전글은 나비를 했지만 이번에는 페코6에 내장되있는 SCIM을 가지고 할것이다.ㅋㅋ

먼저 SCIM 설정에 가서 프론트엔드/전체 설정 부분에서

전환키를 누르고 키코드가서 ...을 누른후.. 한영키를 누르면 등록이 된다 그다음 "더하기" 버튼을 누르면

끝이다. 그뒤.. 입력기/엔진 가서 설치된 입려기중 한국어 만 체크 한다.(기존에 있는 영어/키보드도 있는건 해제)

그럼 한영키로 된다... 아 이것도 삽질로 알아낸거. ㅋㅋ

'리눅스' 카테고리의 다른 글

패키지 검색  (0) 2006.11.12
오홋.. 리눅스에서 익스4,5,6버전 깔고 클럽박스가 되는구나..  (0) 2006.11.12
xchat 설치...  (0) 2006.11.12
mplayer 전체 단축키  (0) 2006.11.12
리눅스 폴더 바로 가기 만들기  (0) 2006.11.11
Posted by 동동(이재동)
리눅스2006. 11. 12. 13:16
http://www.xchat.org

에서 다운받으며 되며

문자설정을 cp949로 하면 끝이다..

버전이 업데이트가 됨에 따라 한글이 자유자제로 된다.
Posted by 동동(이재동)
리눅스2006. 11. 12. 00:03

<− and −>


Seek backward/forward 10 seconds.


up and down


Seek forward/backward 1 minute.


pgup and pgdown


Seek forward/backward 10 minutes.


[ and ]


Decrease/increase current playback speed by 10%.


{ and }


Halve/double current playback speed.


backspace


Reset playback speed to normal.


< and >


Go backward/forward in the playlist.


ENTER


Go forward in the playlist, even over the end.


HOME and END


next/previous playtree entry in the parent list


INS and DEL (ASX playlist only)


next/previous alternative source.


p / SPACE


Pause (pressing again unpauses).


.


Step forward. Pressing once will pause movie, every consecutive press will play one frame and then go into pause mode again (any other key unpauses).


q / ESC


Stop playing and quit.


+ and -


Adjust audio delay by +/- 0.1 seconds.


/ and *


Decrease/increase volume.


9 and 0


Decrease/increase volume.


m


Mute sound.


# (MPEG and Matroska only)


Cycle through the available audio tracks.


f


Toggle fullscreen (also see −fs).


T


Toggle stay-on-top (also see −ontop).


w and e


Decrease/increase pan-and-scan range.


o


Toggle OSD states: none / seek / seek + timer / seek + timer + total time.


d


Toggle frame dropping states: none / skip display / skip decoding (see −framedrop and −hardframedrop).


v


Toggle subtitle visibility.


b / j


Cycle through the available subtitles.


y and g


Step forward/backward in the subtitle list.


F


Toggle displaying "forced subtitles".


a


Toggle subtitle alignment: top / middle / bottom.


x and z


Adjust subtitle delay by +/- 0.1 seconds.


r and t


Move subtitles up/down.


i (−edlout mode only)


Set start or end of an EDL skip and write it out to the given file.


s (−vf screenshot only)


Take a screenshot.


S (−vf screenshot only)


Start/stop taking screenshots.


I


Show filename on the OSD.


! and @


Seek to the beginning of the previous/next chapter.


(The following keys are valid only when using a hardware accelerated video output (xv, (x)vidix, (x)mga, etc), the software equalizer (−vf eq or −vf eq2) or hue filter (−vf hue).)


1 and 2


Adjust contrast.


3 and 4


Adjust brightness.


5 and 6


Adjust hue.


7 and 8


Adjust saturation.


(The following keys are valid only when using the quartz or macosx video output driver.)


command + 0


Resize movie window to half its original size.


command + 1


Resize movie window to its original size.


command + 2


Resize movie window to double its original size.


command + f


Toggle fullscreen (also see −fs).


command + [ and command + ]


Set movie window alpha.


(The following keys are valid only when using the sdl video output driver.)


c


Cycle through available fullscreen modes.


n


Restore original mode.


(The following keys are valid if you have a keyboard with multimedia keys.)


PAUSE


Pause.


STOP


Stop playing and quit.


PREVIOUS and NEXT


Seek backward/forward 1 minute.


(The following keys are only valid if GUI support is compiled in and will take precedence over the keys defined above.)


ENTER


Start playing.


ESC


Stop playing.


l


Load file.


t


Load subtitle.


c


Open skin browser.


p


Open playlist.


r


Open preferences.


(The following keys are only valid if you compiled with TV or DVB input support and will take precedence over the keys defined above.)


h and k


Select previous/next channel.


n


Change norm.


u


Change channel list.


(The following keys are only valid if you compiled with dvdnav support: they are used to navigate the menus)


keypad 8


Select button up.


keypad 2


Select button down.


keypad 4


Select button left.


keypad 6


Select button right.


keypad 5


Return to main menu.


keypad 7


Return to nearest menu (the order of preference is: chapter->title->root).


keypad ENTER


Confirm choice.


mouse control


button 3 and button 4


Seek backward/forward 1 minute.


button 5 and button 6


Decrease/increase volume.


joystick control


left and right


Seek backward/forward 10 seconds.


up and down


Seek forward/backward 1 minute.


button 1


Pause.


button 2


Toggle OSD states: none / seek / seek + timer / seek + timer + total time.


button 3 and button 4


Decrease/increase volume.

'리눅스' 카테고리의 다른 글

페코6 에서 SCIM으로 한/영키 변환하기...  (0) 2006.11.12
xchat 설치...  (0) 2006.11.12
리눅스 폴더 바로 가기 만들기  (0) 2006.11.11
리눅스에 jdk 설치  (0) 2006.11.11
nvidia 드라이버 설치..및 uninstall  (0) 2006.11.11
Posted by 동동(이재동)
리눅스2006. 11. 11. 23:41
자 그림을 보시면 다음과 같이 폴더가 나옵니다.

여기서 Incoming폴더를 바탕화면에 바로가기를 해보겠습니다.


 
이때 '왼쪽Alt'를 누른상태로 '마우스왼쪽'버튼을 동시에 누르면서 incoming을 바탕화면으로 끌어줍니다.
(Alt를 놓으시면 안됩니다.)
그리고 마우스버튼을 놓아주면 다음과 같은 표시가 나타납니다.

 
3번째 항목 '여기에 바로 가기 만들기'를 선택합니다.
그러면 다음과 같은 바로가기가 만들어 집니다.



한마디로.. 폴더를 바탕화면 끈후.. alt 키를 눌러야 한다.

alt 키를 누른채 폴더를 끄집어내는게 아니라.. 끄집어 낸후 마우스를 안떼고 alt키를 누르면 메뉴가

나온다.ㅡ.ㅡ;;;
 

 

'리눅스' 카테고리의 다른 글

xchat 설치...  (0) 2006.11.12
mplayer 전체 단축키  (0) 2006.11.12
리눅스에 jdk 설치  (0) 2006.11.11
nvidia 드라이버 설치..및 uninstall  (0) 2006.11.11
페코6 mplayer 설치 성공  (0) 2006.11.11
Posted by 동동(이재동)
리눅스2006. 11. 11. 22:20

bin파일을 실행할수 있도록 아래 처럼 퍼미션을 변경해줍니다.

chmod 755 j2sdk-1_5_0_08-linux-i586.bin

 

설치 실행.. (./파일명)

 

./j2sdk-1_5_0_08-linux-i586.bin

 

라이센스에 동의하냐는 말이 나오면 yes를 타이핑 해줍니다.

Do you agree to the above license terms? [yes or no]

yes 앤터

 

압축이 다 풀렸으면 /usr/local/ 폴더로 이동시켜줍니다.

mv j2sdk1.5.0_08 /usr/local/j2sdk1.5.0_08 앤터

 

설치한 jdk를 사용하기 위해서는 path설정과 JAVA_HOME 등록을 해줘야 합니다.

vi /etc/profile

여기서 'Shift + g'를 눌러서 문서의 제일 밑으로 이동한다음

'i'키를 눌러 edit 모드로 변환한다음 아래 그림처럼 jdk/bin 경로를 패스에 추가해주고

등록 한다

 

PATH="$PATH:/usr/local/j2sdk1.5.0_08/bin"

export JAVA_HOME="/usr/local/j2sdk1.5.0_08"

-- INSERT --

sec 를 누르고

:wq 하면 저장되고 나온다

 

끝;

'리눅스' 카테고리의 다른 글

mplayer 전체 단축키  (0) 2006.11.12
리눅스 폴더 바로 가기 만들기  (0) 2006.11.11
nvidia 드라이버 설치..및 uninstall  (0) 2006.11.11
페코6 mplayer 설치 성공  (0) 2006.11.11
페코6에서 xmms mp3 재생이 안될때...  (0) 2006.11.10
Posted by 동동(이재동)
리눅스2006. 11. 11. 22:09
nvidia 설치를 했다.. 왜냐하면... desktop Effect를 사용하고 싶었기 때문이다.

nvidia.com 에서 받은 최신의 리눅스 드라이버

NVIDIA-Linux-x86-1.0-9629-pkg1(2).run

이파일을 설치 할려고 하자 에러가 떳다... 이유는 즉 x-window를 띄운상태에서 터미널로

설치하면 안되는것이였다.. 할수 없이.. ctrl+alt+f5를 눌러서 다른 셰션으로 이동후

init 3 으로 엑스 윈도우를 종료시키고 루트 권한으로 설치를 했다.. 몇번 경고가 있었지만

어쨋뜬 깔았다. ㅡ.ㅡ;;

깔고 나니 부팅할때 nvidia 로고가 뜬다.. 하지만 desktop Effect도 안되고

하물며 mplayer 조차 되지가 않는다.!!!

이런일이... ㅠㅠ 그래서 uninstall 했다..

nvidia-install --uninstall

이란 명령어일꺼다.. 아무튼 이방법으로 uninstall 하니까 잘된다.. 아 그냥 이대로 살아야지
Posted by 동동(이재동)
리눅스2006. 11. 11. 00:01
이것도 페코3 랑 호완성 문제때문에.. 설치를 다시 하게 되었다..

# yum -y install mplayer mplayer-skins mplayer-fonts mplayerplug-in

일단 이렇게 설치를 한다. 아마 fonts는 안될껏이다 빼야될듯..

이건 차차 생각해보고

그담에 ~/.mplayer/config 부분에 이걸 추가한다. 아마 사운드 부분인듯한데 맞는지 모르겠다.
ao=alsa

이렇게 되면 콘솔에서 mplayer 치면 나올것이다 하지만 우리가 원하는건 gmplayer다..

이건 설치가 안되었지만

http://www.cs.colostate.edu/~jeon/Linux/mplayer-skin-default-1.4-1.noarch.rpm

예전 페코3 시절에 썻던 이걸 다운 받아서 깔면 프로그램 메뉴에 mplayer가 뜬다

휴 겨우 알아냈네.. 이거원 페코6에서 mplayer 쓰는사람 나밖에 없나.. ㅡ.ㅡ;; 자료가 없어 자료가...



Posted by 동동(이재동)
리눅스2006. 11. 10. 22:55
아놔.. 왜이렇게.. 나처럼 딱딱 정렬 해논데가 없을까...

mp3 들을려고

xmms나 beep player , banshee 등..  여러가지를 깔아봤는데

설치는 되는데 mp3 재생이 안되었다.. ㅡ.ㅡ;;

그 이유는 즉 저작권 문제 떄문에 페코6에서는 mp3 재생 플러그인을 제공하고 있지 않는다..

xmms-mp3를 yum으로 설치를 하라는데

xmms -y install xmms-mp3 치니까.. 없는 패키지란다.. 헐..

그래서 rpmphone.net 가서 찾았다. 아래는 url

http://rpm.pbone.net/index.php3/stat/4/idpl/3241410/com/xmms-mp3-1.2.10-16.fc6.i386.rpm.html

왜 이렇게 딱딱 정의 해둔데가 없는건가...

여기서 받은 패키지도 다운 받았었다..

혹시나 몰라서 올림 ㅋㅋ

http://www.allblog.net/GoPage/1310208.html?orignalUrl=http://www.plengineer.com/23

'리눅스' 카테고리의 다른 글

nvidia 드라이버 설치..및 uninstall  (0) 2006.11.11
페코6 mplayer 설치 성공  (0) 2006.11.11
페코6에서 firefox 플래시가 안될때...  (0) 2006.11.10
페도라코어 6에서 nffs 설정....  (0) 2006.11.10
입클립스 php  (0) 2006.11.10
Posted by 동동(이재동)
리눅스2006. 11. 10. 21:29
무척 당황했다...

하지만.. 이 모든문제가.. selinux 때문이라고 한다.

이게 도대체 머지?

하여튼 이걸 비활성화 시키니까 플래시가 된다.. 파이어폭스를 다시 깔려고 했더만 ㅋㅋ

밑에는 해결글

--------------------------

이유가 SELinux 때문이라고 하는군요.

#system-config-securitylevel

"SELinux"tab에서 "Compatibility"에서 "Allow the use of shared libraries with Text Relocation"을 체크해 주라는 군요.

그리고 flugin을 yum으로도 설치가 가능하군요.

#yum -y install flash-plugin

-----------------------------

하지만 한글화낸 페코라서.. compatibility 가 어딘지 몰라서 그냥 비활성화 했다..

에구... 완전 이상하게 하네.. ㅋㅋ

'리눅스' 카테고리의 다른 글

페코6 mplayer 설치 성공  (0) 2006.11.11
페코6에서 xmms mp3 재생이 안될때...  (0) 2006.11.10
페도라코어 6에서 nffs 설정....  (0) 2006.11.10
입클립스 php  (0) 2006.11.10
우분투 리눅스 한글 나오게 하기  (0) 2006.10.17
Posted by 동동(이재동)
리눅스2006. 11. 10. 15:27
페도라 코어6은 좀달라졌다.
근데 우분투는 알아서 잡아주던데 ㅡ.ㅡ;;

yum -y install ntfs-3g

를 하여 인스톨 후

ntfs-3g 대상하드디스크 대상폴더
ex)
ntfs-3g /dev/hda1 /mnt/windows

지역문자 적용...
ntfs-3g /dev/hda1 /mnt/windows -o locale=hu_HU.utf8

부팅하면서 마운트 하기
/etd/fstab파일 에 아래와 같이 써 넣는다.

/dev/hda1 /mnt/windows ntfs-3g defaults 0 0

Posted by 동동(이재동)
리눅스2006. 11. 10. 15:26
php...

jdk

eclipse

 
Posted by 동동(이재동)
리눅스2006. 10. 17. 23:49
우분투 리눅스가 요새 유행이라서 오늘 잘 쓰던 데비안 리눅스를 엎어버리고 우분투를 깔게 되었다. 데비안 기반의 리눅스인만큼 비슷한점도 있고 다른점도 있는 듯하다.

깔고보니 한글 설정이 되어있지 않았다. 조금 헤매가면서 나비를 띄운 것을 정리해보겠다. 우분투 리눅스 버전은 5.10 Breezy 이다.

1. 나비를 설치한다.

  $ sudo apt-get install nabi

2. 디렉토리에 sudo vi .gnomerc 하여 아래와 같이 입력했다.

export LANG=ko_KR.UTF-8
export LC_ALL=ko_KR.UTF-8
export XMODIFIERS="@im=nabi"
export GTK_IM_MODULE=hangul3f
export GDK_USE_XFT=1
nabi &

3. $ sudo dpkg-reconfigure locales

4. 이곳에서 영문메뉴에서 입력만 한글로 사용할려면 en_US.UTF-8 UTF-8 를 선택하고, 모든 메뉴를 한글로 할려면 ko_KR.EUC-KR EUC-KR, ko_KR.UTF-8 UTF-8 를 선택한다.

5. 재부팅...^^

재부팅하고나면 나비가 뜰것이다. 이후 간단한 설정만 해주면 잘 나온다.
Posted by 동동(이재동)
리눅스2006. 10. 17. 14:08
그냥 설치하면 되나.. 네트워크 설정을 잘잡아야 한다.

네트워크 환경에서 오른쪽 버튼 클릭 - 속성- 고급- 다른 네트워크가 이컴퓨터 인터넷연결을 통해 연결...어쩌구 체크

msconifg로 ip를 확인하면 여러가지가 생긴다.

VMware 프로그램의 상단 메뉴에 VM 를 선택하고 맨 마지막의 settings를 선택하면    hardware tab 이 있다 ethernet 을 선택하면 network connection 방식을 선택하는 화면이    보이는데 여기서 NAT 방식을 선택한다

VMware 프로그램의 상단 메뉴에 Edit 을 선택하고 virtual networking settings 을 선택하여 Host Virtual Adapter 에서 VMware Network Adapter VMnet8 의 가상 네트 워크명을 확인한다  

다음에 NAT 탭에서 VMnet host에서 VMnet8 이 선택되었음을 확인하고 IP도 설정되었는지를 확인한다

그럼 네트워크가 잡힌다.. ㅡ.ㅡ;;

 
Posted by 동동(이재동)
리눅스2006. 1. 11. 14:03
나같은경우는 윈도우 2003,리눅스 또 그안에 vmware안에 윈2000을 쓰기 때문에

이것을 묶을 것이 필요했다...

그래서 하드한개를 fat32로 잡고

리눅스,윈도우,vmware에서 공용으로 쓰게 되는 파티션을 만들었다.......

vmware에서 그냥 하드 추가(add) 한후...... 무슨 무슨 파티션.... 그거 누르니까

권한이 없다고나왔다...(나는 루트 권한으로 접속을 안하기때문에)

/dev/hdb1 를 권한을 그냥 777로 줬다... 귀찮니즘....

그러니까 윈도우 2000에서 자동적으로 인식이 되었다.......

여기서 클럽박스를 이용하여 파일경로를 공통하드에 넣으니까..........

어디서든지 부를수 있다... 윈2003,2000,리눅스.. ㅋㅋ

언제어디서든지~
Posted by 동동(이재동)