출처: http://luckydreamer.tistory.com/13


> find / -name 'filename' -type d

: 루트 전체에서 recursive하게 filename을 가지는 directory를 찾겠다는 명령어

Posted by halloRa
,

xshell로 서버에 접속해서 코딩 작업 중

한글을 사용하면 파일에서는 괜찮은데 실행 시 깨져서 나오는 문제 발생


사람들이 바꾸라는대로 바꿔도 해결되지 않았는데 결국 해결


[방법]

1. /etc/sysconfig/i18n 을 열어서 아래와 같이 수정 후 . /etc/sysconfig/i18n 실행


LANG="ko_KR.UTF-8"

SUPPORTED="en_US.UTF-8:en_US:en:ko_KR.UTF-8:ko_KR:ko"

SYSFONT="latarcyrheb-sun16"



2. xshell의 등록 정보 클릭 후 그림과 같이 터미널로 들어가서 인코딩 설정을 유니코드(UTF-8)로 설정




3. 이후에 작성한 파일들이 깨져서 나타날 시에는 ftp로 다운 받아 다시 저장하기로 인코딩을 utf-8로 저장하면 끝.


Posted by halloRa
,

출처: https://kldp.org/node/95323


$ paste 1.txt 2.txt > merge_1_2.txt

Posted by halloRa
,

출처: http://webdir.tistory.com/170


기본 설정된 상태의 CentOS에서 실제로 웹서비스를 하기 위해서는 

iptables의 설정 변경을 통해 외부 접속을 위한 포트를 설정해주어야 한다.


기본 httpd 사용을 위한 80번 포트 개방과 

node.js 실습을 위한 8080번 포트를  개방 해주기 위해서

/etc/sysconfig/iptables 를 열어서 아래와 같이 입력한다.


-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

-A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT 

-A OUTPUT -p tcp -m tcp --dport 8080 -j ACCEPT 

-A INPUT -j REJECT --reject-with icmp-host-prohibited


이 때 주의해야 할 것은 위의 4개 코드가 빨간 색의 코드보다 반드시 위에 적혀 있어야 한다.

Because,

iptables 규칙을 만들 때는 순서가 매우 중요하다.
예를 들어 만일 chain에서 로컬 192.168.100.0/24 서브넷에서 들어오는 모든 패킷을 drop하도록 지정한 후 (drop 하도록 지정된 서브넷에 포함되는) 192.168.100.13에서 들어오는 패킷을 모드 허용하는 chain (-A)을 그 후에 추가하면 뒤에 추가된 추가 규칙이 무시된다.
먼저 192.168.100.13를 허용하는 규칙을 설정한 후 서브넷을 drop하는 규칙을 설정해야한다.


이후에 

> service iptables restart

명령어를 실행해주면 2개의 포트가 열러서 정상적으로 외부접속이 가능해지는 것을 확인할 수 있다.



'프로그래밍 > LINUX' 카테고리의 다른 글

서버에서 한글이 깨질 때  (0) 2013.11.18
2개의 파일 column 합치기  (0) 2013.11.06
.bash_profile 설정 변경 후 bash reload  (0) 2013.07.29
C++ 파일과 mysql++을 이용한 컴파일  (0) 2012.09.14
mysql++ 설치하기  (0) 2012.09.14
Posted by halloRa
,
출처: http://stackoverflow.com/questions/4608187/how-to-reload-bash-profile-from-the-command-line

> source ~/.bash_profile

or

> . ~/.bash_profile


Posted by halloRa
,

$ g++ -I /usr/local/include/mysql++/ -I /usr/local/mysql/include/ -L /usr/local/lib/ -L /usr/local/mysql/lib -lmysqlpp <fileName>

Posted by halloRa
,


1. $ wget http://www.tangentsoft.net/mysql++/releases/mysql++-3.1.0.tar.gz


2. $ tar -zxvf mysql++-3.1.0.tar.gz


3. $ cd mysql++-3.1.0.tar.gz


4. $ ./configure


5. $ make


6. $ make install



Posted by halloRa
,


$ sed -n '<start>, <end>p' <input file>


출처: http://pplane.net/i/entry/리눅스명령어-sed#_post_538

'프로그래밍 > LINUX' 카테고리의 다른 글

C++ 파일과 mysql++을 이용한 컴파일  (0) 2012.09.14
mysql++ 설치하기  (0) 2012.09.14
.bash_profile path 설정 시  (0) 2012.03.07
리눅스&MacOS 쉘 스크립트(*.sh) 실행 방법  (0) 2012.03.07
OS 별 Bit 확인 방법  (0) 2012.03.07
Posted by halloRa
,
리눅스 상에서 .bash_profile path를 설정할 때
$PATH:$HOME/bin 뒤에 덧붙일 경우
:<원하는 path 위치>로 하면 된다.  

[example]

PATH=$PATH:$HOME/bin:/myprog/new/
 
Posted by halloRa
,
출처: http://ihoney.pe.kr/entry/리눅스-쉘-스크립트sh-실행방법
Posted by halloRa
,