[Linux] iptables 설정으로 특정 ip만 접속하게   H 11000

자꾸 접속시도가 있어서 특정IP만 접속되게 수정.iptables 에서 막는 방법 - 21, 22번 포트 외부 차단후 허용아이피만 설정iptables -A INPUT -s 허용아이피 -j ACCEPT iptables -A INPUT -s 0/0 -p tcp --dport 21 -j DROP iptables -A INPUT -s 0/0 -p tcp --dport 22 -j DROP

[Linux] Composer 설치방법   H 5000

PHP의존성 도구 인 composer 를 설치 하는 방법.1. composer 설치curl -sS https://getcomposer.org/installer | sudo php2. 전역(global)로 사용하기 위해서 이동mv composer.phar /usr/local/bin/3. 바로 사용하기 위해서 link 걸기sudo ln -s /usr/local/bin/composer.phar /usr/local/bin/composer4. 설치확인$ composer위 처럼 실행하고 나서 뭐라뭐라 길게 뜨면 잘 설치 된거.

[linux] ifup 시 RTNETLINK answers: File exists 오류   H 23000

linux(debian)을 설치하고 나서IP설정을 다한후. ifup eth0 해서 올리려고 하니깐.RTNETLINK answers: File exists 라는 오류가 나면 올라가지 않는다.아래 명령어를 실행후 다시 올리면 잘됩니다.ip addr flush dev eth0후에 다시 ifup eth0 하면 됨.

[Linux] 다국어 지원을 위한 언어설정   H 7000

다국어 지원을 위해..linux 에서 다른언어를 추가해야 할때.> dpkg-reconfigure locales 위처럼 입력하면 언어 선택하는게 나옴.ko_KR.utf8 처럼 보여줄 언어를 선택하고 넘어 가면 됩니다.선택은 spaceBar 이동은  Tab 으로 합니다.그리고 쉘 에서 나오는 메세지 들을 한글로 보고 싶다면.아래 파일을 열고> vi /etc/environment 내용에 LC_COLLATE="ko_KR.utf8" 이라고 입력하면 됩니다.

Linux 여러파일에서 문자열치환 (Perl)   H 7000

리눅스에서 여러가지 파일에 있는 특정 문자열 치환방법.1. 현재 폴더에 있는 파일들의 문자열 치환 perl -i -pe 's/\A/B/g'* -> A->B로 변경perl -i -pe 's/\015//g'* ->캐리지리턴(^M)들 다 제거2. 현재 경로 하위폴더에 있는 파일까지 치환find . -exec perl -pi -e 's/\015//g' {} \; 3. 현재 경로로부터 하위 폴더까지의 "cpp"파일들 내에 "lion"이란 문자열을 "tiger"로 변경하는 경우find . -name "*.cpp" -exec perl -pi -e 's/lion/tiger/g' {} \;

PHPStorm SFTP 연결시 “Algorithm negotiation fail” 오류 해결방법   H 11000

PHPStorm  으로  SFTP  연결시 “Algorithm negotiation fail” 이라는 오류가 뜨면서연결이 안됨.기존에는 문제 없이 잘되고 있었는데... 차이가 Debian6 에서는 잘되었는데 Debian8로 올리고 안되는거..해결방법.SSHD 환경을 변경 ( /etc/ssh/sshd_config )위파일을 열고 아래 내용을 추가후 재시작.KexAlgorithms=diffie-hellman-group1-sha1============================  내용추가[2016-06-22] ============================...

리눅스(linux) 에서 Python패키지 매니저(python-pip) 설치   H 9000

파이썬 패키지 매니저 설치 방법python 실행시 모듈이 없거나 할때 설치를 해야 그럴때 사용1. 자동설치[ubuntu]> sudo apt-get install python-pip[centOS]> yum install python-pip 2. 수동설치- 우선 설치 스크립트를 받는다.curl -k -O https://bootstrap.pypa.io/get-pip.py- 실행> python get-pip.py3. pip 사용pip install <모듈명>

[Linux] Ubuntu NTP 시간 동기화   H 9000

쉘에서 date 라고 치면 현재 시간이 나온다.보면 간혹 잘못 나오는 경우가 있는데 그럴때 시간 동기화 하는법.NTP 시간 동기화1. NTP 설치$ apt-get install ntp2. NTP 설정$ vi /etc/ntp.confserver 1.kr.pool.ntp.orgserver 1.asia.pool.ntp.orgserver time.bora.net-기존의 서버 목록을 주석처리하거나 지운후 원하는 서버 목록을 사용3. NTP 재시작$ service ntp restart4. 시간동기화 확인$ ntpq -p[결과]  remote refid st t when poll reach dela...

[Linux] SCP(Secure Copy) 사용법   H 3000

보통 local 에서 remote 서버에 파일을 올리고 받을때는 FTP를 많있는데..시스템을 설정하고 테스트하고 자주 파일을 주고 받을때는 따로 FTP를 하지 않고 파일 복사하듯이SSH를 통해서 할수 있다.구조$ scp <옵션> <원본 경로및 파일> <복사받을 곧경로 및 파일>1. Remote 서버에 파일 올리기$ scp -p 22 /home/www/abc.tar [email protected]:/home/www/-abc.tar 파일을 10.0.0.1 서버의 22번 포트 SSH를 통해서 /home/www/ 경로 아래에 복사한다.2. Remote 서버에...

[Linux] Ubuntu 패키지 관리(apt,dpkg,aptitude) 사용법   H 19000

패키지관리 3가지 명령어. apt/dpkg/atitude 사용법1.APT 실질적으로 APT는 dpkg와 함께 동작한다. 하지만, 필요한 소프트웨어의 검색, 다운로드, 설치, 업그레이드, 검사 등 대부분의 패키지 관리작업을 APT단독으로 가능하다. 그럼 일반적 사용법을살펴보자*주의: 다음 명령압에 sudo가 붙는데 sudo의 경우 우분투에서 사용하는 명령어에 관리자 권한을 주는 명령이다. 이는 우분투의 경우 기본적으로 root로 로그인을 막아 놓앗고 또 계정을 활성화 시...