iptables 명령어

iptables 명령어

현재 목록 확인

$ sudo iptables -L

규칙 추가

$ sudo iptables -A INPUT -s 127.0.0.1 -p icmp -j DROP

설명: 들어오는 패킷이 127.0.0.1 의 아이피를 가지고 있고 protocol 이 icmp 면 버려라.

 

번호 확인

$ sudo iptables -L --line-numbers

삭제

$ sudo iptables -D INPUT 3

#iptables #command

[git] git add 취소하는 방법

git 명령어

 

 

git를 사용하면서 잊어버리는 명령들을 하나씩 기록해두고자 작성합니다.

 

“`git status“`

 

해서 원하는 파일을 찾고,

“`git rm –cached“`

 

으로 staging area에 있는 파일을 지울 수 있습니다.

물론 실제 파일은 지워지지 않습니다.

[mysql] 사용자 추가 생성

mysql 사용자 추가 생성 가끔식 하는데 항상 잊어버린다.

해서 기록을 위해 여기 글을 작성한다.

  1. 유저 생성
      create user 'userid'@'%' identified by 'password';

       

  2. 유저에게 모든 권한 주기
      grant all privileges on *.* to 'userid'@'%';

       

  3. 유저에게 특정 DB 권한 주기
      grant all privileges on dbname.* to 'userid'@'%';

       

  4. UTF8로 DB생성
      CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

       

  5. 위의 내용 반영
      flush privileges;

       

앞으로는 이걸보고 하면 되겠다.

한글 깨지는 UTF8 문서에 BOM 추가

Add UTF-8 BOM

가끔 UTF-8문서에 한글이 들어가 있을 경우에 파일을 열면 한글이 깨져서 나올때가 있다.

이는 한글이 들어있는 UTF8로 인코딩된 파일에 BOM이 없어서 UTF8로 읽어야하는지를 몰라서 발생하는 현상이다. BOM이라는 놈이 직접 넣어주기엔 매번 귀찮다.

그래서 이렇게 웹에서 자바스크립트로 BOM을 넣어주도록 했다.

텍스트 파일에 간단히 BOM을 넣어주고 싶을 경우 이용하자.

 

Select a text file:

[linux/unix] svn 사용 간단 tip

리눅스 유닉스에서 작업후 svn add 할 때에 추가할 파일과 그렇지 않고 로컬에서만 쓰는 파일(이를테면 테스트 파일 따위)들이 있는 경우가 있다.

이럴 경우 svn add가 불편한데 이때 사용하는 간단 스크립트 tip

svn status | grep "^?" | awk '{print $2}'

특정 파일이나 폴더를 제외하고 싶을 경우는 뒤에 파이프(|)추가후 egrep 추가
예로 tmp 폴더를 제외하고 싶을 경우.

svn status | grep "^?" | awk '{print $2}' |egrep -ve '^tmp$'

위의 스크립트를 적당히 수정한 후 파일로 저장

예를 들어 commit.sh 파일에 저장했을 경우에 svn add

svn add `./commit.sh`

바이너리 파일들(.so, .a 파일 등)도 추가하고 싶을 경우

svn add `./commit.sh` --no-ignore

간단 팁 완료.