달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

http://suite.tistory.com/ fs


뭐 ifconfig 나 netstat -in 되는걸 사용


hp경우 lanscan 으로 디바이스를 알아낸 후 ifconfig 한다.



추가 :


win98이라면 winipcfg

win2000이나 xp라면 ipconfig /all

IBM AIX 라면 lscfg -vp

HP HPUX 라면 lanscan

SUN Solaris 라면 ifconfig -a (superuser)

LINUX 라면 ifconfig -a (superuser)





 

:
Posted by mastar

http://suite.tistory.com/   2006.7.28 fs

 

vi 에디터를 사용한 사람만 볼것  

vi 아시다시피 3개의 모드를 가진다.

 

- Command Mode: vi 실행 시 상태 거의 모든 자판이 명령어다.

- Insert Mode: Command 모드에서 A , a , I , I , O , o...등의 명령어를 통해 사용

- Line Mode: Command 모드에서 : , ? , / 등의 명령어를 통해 사용

 

모드

명령어<?xml:namespace prefix = o />

설명

Command Mode

 

명령

 모드

Shift + %

프로그램 소스에 { } , ( ) 이런 것들의 짝들을 찾아준다.

Ex) { <- 커서를 두고 shift+%를 하면 해당하는 } 짝을 찾아줌

Shift + #

커서에 해당하는 단어를 자동으로 찾아줌(라인모드에서 / 효과)

Vim 에서만 가능

Shift + d

해당 커서라인에서 마지막 문자열까지 삭제

cf) Shift + c , cc

Shift + g

해당 페이지에서 마지막 줄로 이동

Ctrl + e

^b,^u를 이용하지 않고 터미널에서 한 줄 씩 위로 창을 올린다.

cf) Ctrl + y

 

Ctrl + >

해당 커서에 해당하는 라인을 오른쪽으로 ts 값 만큼 이동

만약 해당 커서에서 아래로 5줄을 함께 이동 시킬 경우

ex)  5 Ctrl + >  

cf)   5 Ctrl + <

dw

해당 커서에서 앞으로 해당?하는 단어를 삭제

Cf) db , w, b

ddp

해당 커서에서 바로 아래 줄과 줄 바꿈

0

해당 라인에서 커서를 처음 시작으로

Cf) shift + 6 , shift + 4 (마지막으로)

 

m + 알파벳 아무거나

 

줄 기억

Ex) m + a

기억한 줄 찾기 ' + 기억한 알파벳

ex) ' + a

Line Mode

 

라인

모드

 

:set ts

- 탭 간격을 지정한다. 기본 set ts=8 이다.

-  vi 실행 시 마다 적용 하고자 하면 계정의 홈 디렉토리에

.exrc 파일을 만들어 set ts=8 이렇게 작성한다.

 

:set paste

보통 기본적으로 vi:set paste를 설정 돼있는데 안될 경우

다른 터미널에서 마우스로 블록을 지정하여 복사해 올 때

칸이 밀려 계단 형태로 복사가 되는데

이럴 경우 :set paste를 지정하면 해결 된다 . 

 

:num

현재 줄 번호

Insert

&

Line Mode

공통

 

Ctrl + c

 

입력모드 나 라인모드를 취소하고 Command 모드로 간다.

Esc 키와 동일한 기능을 한다.

 

:
Posted by mastar

http://suite.tistory.com/  fs

1. rsync 와 ssh 를 이용한 파일 전송
 

   LOCAL 서버에서 touch.sh파일을  REMOTE 서버로 ReMOTE_touch.sh 데이터를 전송할때
 
   $>rsync -arlvz -e ssh touch.sh REMOTE(IP):디렉토리위치/REMOTE_touch.sh
    여기서 ssh 자동 로긴을 설정을 하게되면 암호없이 전송하게 된다.
   

    rsync 옵션
    -v : 진행 상황을 상세하게 보여줌
    -r : 지정한 디렉토리의 하위 디렉토리까지 재귀적으로 실행
    -l : 소프트 링크 보존
   -H : 하드 링크 보존
   -p : 버전 속성 보존
   -o : 소유 속성 보존(루트)
   -g : 그룹 속성 보존
   -t : 타임스탬프 보존
  -D : 디바이스 파일 보존(루트)
  -z : 데이터 압축 전송
  -b : 낡은 파일은 ~가 붙음
  -u : 추가된 파일만 전송 새 파일은 갱신하지 않음
   --existing : 추가된 파일은 전송하지 않고 갱신된 파일만 전송
   --delete : 서버에 없는 파일은 클라이언트에서도 삭제 
   -a : 아카이브 모드. rlptgoD를 자동 지정
   -c : 서버와 클라이언트의 파일 크기를 세밀히 체크
   --stats : 결과를 보고
   -e ssh(rsh) : 전송 암호화
  
2. LOCAL 서버에서 REMOTE(원격) 서버의 파일 실행


   그냥 ssh id@REMOTE  실행할스크립트.sh
 
   여기서도 역시  ssh 자동 로긴을 설정을 하게되면 암호없이 전송하게 된다.
  
   

 

:
Posted by mastar

http://suite.tistory.com/

  fs


REDHAT AS 4 에서 해봄   



    LOCAL(SOURCE)              =======>           REMOTE(암호없이 로긴할 서버)


1. 키 생성
    LOCAL 서버 홈디렉토리에서 $>ssh-keygen -t dsa
    Generating public/private dsa key pair.
    Enter file in which to save the key (/home/search/.ssh/id_dsa):  
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    모두 그냥엔터
    The key fingerprint is:
    23:66:20:a5:d5:f9:7b:76:8b:a5:6c:99:1e:e1:5c:7f search@index1


2. REMOTE(원격) 서버에서  LOCAL 서버에서 생성한 키를 가져온다
  
   REMOTE 서버 홈디렉토리에서 $>scp search@LOCAL:~/.ssh/id_dsa.pub .ssh/authorized_keys
   search@LOCAL 서버의 암호를 입력하고 엔터


3. LOCAL 서버에서 REMOTE 서버로 ssh 로긴 해본다
   
   ssh search@REMOTE  위과정에서 별문제가 없었다면 암호 없이 로긴 한다.
 

100. 잘안되면

리모트 서버 디렉토리 권한
1) 홈디렉토리의 그룹과 기타에 쓰기권한있다면 755로 변경
2) .ssh 디렉토리 700
3) authorized_keys 파일은 644

또안되면 리모트 서버의 sshd 설정을 변경해 본다
==========================
vi /etc/ssh/sshd_config

StrictModes no

/init.d/sshd restart
============================


 

:
Posted by mastar