vi 에디터 비정상 종료시




어제 vi 에디터로 열심히 작업이였는데 누군가 서버를 재부팅 해버렸다....   


vi 에서 작업중 비정상 종료시 작업 내용을 swap 파일로 자동을 보관 된다고 하네요


그래서 vi 로 문서를 열때 해당 스왑파일이 있는지 알려줍니다 


이걸 복구해서 사용 하면 됩니다 


■ 복구 명령어


#vi -r file.txt 




그리고 복구하고 나서는 swap 파일을 지워주세요 (ls -a 로 확인할수 있습니다~)



■ swap 파일 삭제 명령어


#vi .file.txt.swap



반응형

리눅스 기본 명령어

명령어 도움말 보기

#리눅스에서 사용되는 도움말 명령어는 두가지가 있다
#1
명령어 --help
※ --help 를 붙인다고 해서 모든 명령어의 도움말이 나오지는 않고 간단한 명령어는 내용이 없을 수 있다
cp --help

#2
man 명령어
위로 이동 : page down 또느 스페이스바
아래로 이동 : page up 또는 b
종료 : q

man cp

디렉토리를 변경

cd webapps       : 하위 폴더인 webapps로 이동
cd .. : 상위 폴더로 이동
cd || cd ~ : root 폴더로 이동
cd /tomcat7/logs : 현재 작업중인 폴더가 아닌 다른 폴더로 이동, /로 시작해서 경로를 입력

#절대 경로
절대경로는 경로에 절대 값을 의미 합니다.
시작위치와 상관 없이 경로에 모든 디렉토리를 적어주면 됩니다.
절대경로에 시작은 / 에서 부터 시작을 합니다.

#상대 경로
상대 경로는 현재 작업중인 폴더를 기준으로 주는 경로 값입니다.

#설정되어 있는 경로
. : 현재 작업중인 폴더를 의미 합니다.
.. : 현재 작업중인 폴더의 바로위의 상위 폴더를 의미 합니다.
~ : 홈 디렉토리의 경로를 의미 합니다.
- : 이전 폴더를 의미 합니다.

현재 디렉토리 확인

pwd : 현재 작업중인 폴더의 위치 확인

디렉토리 목록/정보 출력

ls : 디렉토리 목록 출력
ll : 디렉토리 목록 / 정보 출력

옵션
-a : 숨겨진파일을 포함해서 모든 내용을 출력 합니다.
-l : 자세한 내용을 표시 합니다.
-r : 내림차순 정렬 (기본은 오름차순 정렬)
-m : 가로로 출력
-f : 디스크에 저장된 순서대로 출력
-c : 최근 변경된 파일 부터 정렬해서 출력
-R : 하위 디렉토리 출력

#기본 사용
ls -al : 모든 파일을 자세히 보기

#grep 과 같이 쓰면 필요한 파일만 볼수 있음
ls -al | grep tomcat

폴더 생성 / 삭제

# 생성
mkdir 옵션 디렉토리명

옵션
-p : 생성하려는 디렉토리에 상위 디렉토리가 필요할경우 같이 만듭니다.
-m : 생성하는 디렉토리의 권한을 설정합니다. 설정시 umask 를 사용해서 설정 됩니다.

mkdir upload

#삭제
rmdir 옵션 디렉토리명

옵션
-f : 삭제 확인없이 바로 삭제
-r : 포함된 하위 디렉토리도 모두삭제

rmdir upload


반응형

jQuery 로 핸드폰 번호 입력시 하이푼(-) 자동으로 넣고 빼기 : 


jQuery event 와 

정규식과 substr 이용 


<script>

$(document).ready(function(){ 

    $("input#phone").blur(function(){

    var num = $("#phone").val();

    blur(num)

    });

    $("input#phone").click(function(){

    var num = $("#phone").val();

    focus(num);

    });

});


function focus(num) {

num = num.replace(/[^0-9]/g, '');

$("#phone").val(num);

}


function blur(num) {

num = num.replace(/[^0-9]/g, '');

var tmp = '';

tmp += num.substr(0, 3);

tmp += '-';

tmp += num.substr(3, 4);

tmp += '-';

tmp += num.substr(7);

$("#phone").val(tmp);

}


</script>



<body>

<input type="text" name="phone" id="phone" placeholder="phone number" maxlength="13"  />

</body>




참고 : http://www.w3schools.com/jquery/jquery_ref_events.asp

반응형

+ Recent posts