반응형

   [파일 편집 & 다중 창]

result.txt 파일로 덧붙여 저장
 :w >> result.txt 


result.txt 파일 불러오기
 :e resutl.txt

다중창 열기
 ctrl + w, n  이후 :e [파일명] 으로 파일 불러서 작업 가능

현재 열어놓은 파일 분할
 ctrl + w, s    ## 수평분할
 ctrl + w, v    ## 수직분할

분할된 화면 상에 커서 이동
 ctrl + ww

  한줄을 지울땐 : dd

 




    [쉘 명령어 실행]

:![명령어]

잠깐 나갔다 들어오기
:!ifconfig
:!ls -al
:!bash    ##쉘을 실행 시켜 사용가능


편집기 본문에 명령어 수행결과 삽입
:r ![명령어]
:r !ls -al


    [입력 및 커서 이동]

o       ## 커서의 다음 행에 입력
s     ## 커서 위치의 한 글자를 지우고 입력
A      ## 커서 행의 맨 마지막 부터 입력
I       ## 커서 행의 맨 앞에서 부터 입력
O      ## 커서의 이전 행에 입력
cc   ## 커서 위치의 한 행을 지우고 입력

M      ## 커서를 화면 중앙으로
H       ## 커서를 화면 맨 위로
L       ## 커서를 화면 최하단으로
G      ## 문서 최하단
gg     ## 문서 최상단
:[n]   ## n행으로 이동


    [블록지정]
v, ctrl + v 이후 d, y 로 복사 및 지움



    [문자열 치환]

:[범위]/[매칭 문자열]/[치환 문자열]/[행 범위]

:%s/old/new/g     ## 문서 내에 모든 old 문자열이 new로 바뀜
                         ## %s는 문서 전체를 의미

:%s/old/new/gc       ## 매칭되는 문자열에 대해 치환 할 것인지 물어봄
:s/old/new/g           ## 문서 전체에서 가장 처음 매칭되는 문자열만 치환
:2,4s/old/new/g       ## 2행에서 4행 사이에 매치되는 문자열 치환
:-1,+3s/old/new/g    ## 현재 커서 위치에서 위로 1행 아래로 3행 되는 범위에 매칭되는 문자열 치환

    [기타]

^M 문자 제거
ctrl + v, enter 이후 :set fileformat=dos

소스코드 전체 정렬
gg=G

파일 비교
#vimdiff 파일명1 파일명2
반응형

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

해킹에 관한 간단한 지식  (0) 2010.05.11
리눅스 루트의 디렉토리와 중요 파일들  (0) 2010.05.11
리눅스 명령어  (0) 2010.05.11
GCC 명령어  (0) 2010.05.11
Vi Editor 명령어  (0) 2010.05.11
반응형

☆커널버젼 : 커널은 리눅스의 심장부 역활을 하는 파일로서 , 이 커널 버젼에 따라 리눅스의 성능도
                  차이난다. 또한 해킹중에는 이커널을 이용한 해킹이 많기 때문에, 서버에 아이디가 있는
                  상태에서  정보를 캐낼 때 가장 먼저 하는 것이 이 커널 버젼을 보는 것이다. 
                   uname -a 리눅스의 커널의 모든 정보 얻는 명령어

★ OS 버전 : cat /etc/*release 로 서버에 설치된 os를 확인한다


■ 해킹(Local 해킹 서버내에 아이디가 있을때 root권한을 노리는 해킹,
       Remote해킹 서버내에 아이디가 없을때 일반아이디를 얻고자 하는 해킹)
     >SetUID를 통하여 루트의 권한을 얻을 수있다. SetUID란  일리적으로 자신의 id를 변경하는 것을
       말한다.
       SetUID에 해당되는 파일을 찾는 방법 find / -perm -4000
       bash를 통하여 쉘 권한을 얻는다.

반응형

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

vi 명령어2  (0) 2010.05.12
리눅스 루트의 디렉토리와 중요 파일들  (0) 2010.05.11
리눅스 명령어  (0) 2010.05.11
GCC 명령어  (0) 2010.05.11
Vi Editor 명령어  (0) 2010.05.11
반응형

  『리눅스 루트의 디렉토리들』
    =<bin> 디렉토리 : 명령어들의 집합 가장 필수적인 리눅스 실행파일 집합 ex)ls, rm
    =boot디렉토리 : 리눅스 부팅 관련 파일, 리눅스 커널이 들어있음
    =dev 디렉토리 : 하드웨어에 관한 정보들이 파일 형태로 저장되어 있는곳
    =<etc> 디렉토리 : 많은 중요한 파일들이 들어가 있음 , 패스워드 파일 쉐도우 파일, 리눅스 설정
    =lib 디렉토리 : 프로그램 개발에 필요한 클래스=프레임워크의 집합.
    =<home> 디렉토리 : 일반 사용자들의 디렉토리가 들어가는 곳
    =mnt 디렉토리 : mount 명령을 사용 하여, 마운트 시킨 시디롬, 플로피 디스켓등이 들어가는 디렉토리입니다.
    =proc 디렉토리 : 프로세스들이 파일 형태로 저장되는 디렉토리.
    =root 디렉토리 : 일반 사용자의 디렉토리는 /home아래존재 하지만 , 루트의 홈디렉토리는 따로 이곳에 저장됨
    =sbin : 기본 명령을 제외한 시스템 관리용 실행 파일들이 들어있는 디렉 토리입니다.
    =<tmp> : 임시로 파일을 저장하는 디렉토리로서, 권환에 상관없이 누구나 이 디렉토리에 파일을 생성할 수있습니다.
    =usr : 다양한 응용 프로그램들이 설치되어 있는 곳입니다.
    =var : 시스템 운영 중에 생성되는 각종 임시 파일들이 들어가 있으며, 외부 접속에 대한 로그 파일딜이 바로 이곳에 자장됨

    리눅스 루트의 중요파일들』
    =/ect/passwd :사용자들에 대한 간단한 정보가 들어있슴
    =/ect/shadow : 사용자의 패스워드가 들어있음
    =/etc/services : 서버가 어떤 어떤 서비스를 하는 중인지 보여줍니다.
    =/etc/issue.net : 처음 접속될 때 나오는 화면
    =/etc/motd : 로그인 후에 나오는 메세지가 들어있음
    =~/public_html :각 사용자들의 홈페이지 파일이 들어가 있음 해킹을 하려면 이파일을 수정함
 
반응형

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

vi 명령어2  (0) 2010.05.12
해킹에 관한 간단한 지식  (0) 2010.05.11
리눅스 명령어  (0) 2010.05.11
GCC 명령어  (0) 2010.05.11
Vi Editor 명령어  (0) 2010.05.11
반응형


2010.05.11 [리눅스 명령어]
*리눅스 설치 다른 방법 cygwin을 이용하는 방법이있다.(mame와 같은 에뮬레이터와 비슷한 구동 방식)

1. 리눅스 명령어
   >ls    : 파일보기
   >clear : 화면 지우기
   >pwd   : 자기가 지금 있는 경로위치 보기
   >cd    : 경로 이동
   >cat   : 파일의 내용을 보여줌
   >ls | grep stdio : stdio가 붙은 단어를 검색
   >mkdir : 디렉토리 생성
   >rmdir : 디렉토리 삭제
   >rm -rf c : 파일을 지우는 rm에 rf옵션을 달아서 디렉토리를 강제 삭제한다.
   >rm -rf *.* : 디렉토리 안에 모든 파일 삭제
   >vi a.txt : a.txt을 생성한다
    >gcc -o hello.exe hello.c : hello.c 파일을 컴파일 하여 hello 파일을 만든다 권한을 받아서.
   >sudo apt-get install vim : vim의 기본버전이 불편함으로 vim에디터를 다운받는다.
   >sudo passwd : 권한을 받아서 사용하겠다.
   >sudo vi /etc/vim/vimrc : vim에디터 에 대한 설정을 하게 된다.
   >./ : 앞으 모든 경로를 축약 표시한다. 

○ 압축 명령어 tar,gzip    [tar은 그냥 파일들을 합체 시킨다. gzip는 하나의 파일의 용량을 압축한다
                                   즉 tar로 파일들을 합체시키고 gzip로 압축을 하여 완성된 압축을 한다.] 
      >tar 합치기 : tar cvf 합칠파일 합칠 파일들
      >tar 해제하기 : tar xvf 해제 할 파일
       옵션
       c 새로운 파일을 만드는 옵션
       x 압축을 해제시키는 옵션
       v 압축이 되거나 풀리는 과정을 출력하는 옵션
       f 파일로서 백업을 하겠따는 옵션.
      >tar.gzip파일에서 gzip -d로 용량을 해제 한후  tar xvf로 tar를 분해한다.

◆ 리눅스 창에서 파일생성 cat > 파일명.txt, cat > program.c
  

반응형

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

해킹에 관한 간단한 지식  (0) 2010.05.11
리눅스 루트의 디렉토리와 중요 파일들  (0) 2010.05.11
GCC 명령어  (0) 2010.05.11
Vi Editor 명령어  (0) 2010.05.11
리눅스(우분투) 설치  (0) 2010.05.10

+ Recent posts