본문 바로가기

Server&OS/Linux93

VI Syntax Highlight 기능 설정하기 자꾸 까먹어서 또 잊어먹을까봐 적어놓는다. 기본 vi에서는 VI Syntax Highlight 기능이 잘 안된다. 때문에 vi를 좀더 편하게 쓰기 위해서는 아래와 같이 설정하면 된다. 1. vi를 vim으로 연결하기 # vi .bashrc [중략] alias vi='vim' 2011. 5. 25.
SecureCRT Logon Script Sample / vi한글깨짐방지 -한글깨짐방지 : /etc/sysconfig/i18n 여기에 아래내용 삽입 하면 끝~ LANG="ko_KR.eucKR" SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso15" [참고] LANG="ko_KR.UTF-8" 부분이 존재할경우 해당 부분을 주석처리 해야 한다. 수정하고 나서는 bash로 변경부분을 적용해 준다. # bash -로그온 스크립트 샘플 ~~~~~~~~~~~~~~~~~~~~ Begin MultiSessionLogin.vbs ~~~~~~~~~~~~~~~~~~~~~~~~~~ #$language = "VBScript" #$interface = "1.0" ' script fo.. 2010. 11. 25.
CentOS 리눅스 yum 사용법 >> 업데이트 목록 보기 # yum list updates >> 업데이트 목록의 다운로드 및 업데이트 설치 # yum update –y >> 설치된 rpm 패키지 목록 보기 # rpm -qa # yum list installed >> gcc 패키지 설치여부 확인 # rpm -qa | grep gcc # yum list installed gcc >> gcc 패키지 설치 # yum install gcc gcc-c++ >> gcc 패키지 업데이트 # yum update gcc gcc-c++ >> 패키지 이름으로 검색 # yum list 패키지명 # yum list 정규식 # yum list gcc # yum list gcc* >> 여러개의 패키지를 설치 # yum install gcc gcc-c++ >> 패키.. 2010. 9. 29.
[php]섬네일 편하게 만들기/Imagemagick 1. Imagemagick 설치 wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.5.8-10.tar.gz tar zxvf ImageMagick-6.5.8-10.tar.gz cd ImageMagick-6.5.8-10.tar.gz ./configure make && make install 2. 정상적으로 설치되었나 확인 cd images (logo.gif 파일이 있는 경로로 이동) /usr/local/bin/convert logo: logo.gif 3. 에러 발생시 테스트시에 아래와 같은 에러가 출력된다면 /usr/local/bin/convert: error while loading shared libraries: libMagickCore.s.. 2010. 8. 17.
CENTOS 5.2 mysql root 패스워드 분실시 복구방법 리눅스에서는 대부분 mysql DB를 사용하게 되는 자주 로그인을 안한다든지 아니면 패스워드 입력시 잘못된 오타로 인하여 root 접속이 안될때는 난감한 경우가 있습니다.. 이럴때 패스워드 복구 하는 방법이 있습니다..가장 먼저 할것은 우선 mysqld 데몬을 중지 시킵니다. 그런후에 # /usr/bin/mysqld_safe 를 먼저 찾는다. 다음과 같이 명령어를 적습니다. [root@www bin]# ./mysqld_safe --skip-grant & 다음과 같이 데몬이 안전모드로 실행이 됩니다.. [root@www bin]# Starting mysqld daemon with databases from /var/lib/mysql 그런후에 아래와 같이 mysql 명령어를 입력하면 다음과 같이 패스워드 없.. 2010. 8. 13.
scp 명령어(서버간 파일전송) ## scp 은근 자주 사용하는 명령어임에도 불구하고 쓸때마다 자꾸만 까먹는 통에 머리를 쥐어박을 때가 많다. 웃기게도 자주 까먹는 이유는 옵션과 폴더/파일명을 쓸때 순서가 헷갈린다는거...ㅡㅡ... 기본예시) ※ 현재(a) 서버에서 다른서버(test) - a 서버 접속 상태 # scp *test* test@www.test.com:/test/11111/ mv / cp 는 같은 서버 내에서 사용하는 것이지만 scp 는 다른 서버간의 폴더/파일을 카피 할 수 있다. scp 명령어 *test* test 문자를 포함한 모든 폴더/파일 (옮길 파일) test@www.test.com:/test/11111/ www.test.com 의 test 계정으로 접속해 /test/11111/ 폴더 안에 선택한 *test* 를 .. 2010. 8. 11.
리눅스에 하드디스크 추가 시키기 리눅스에서 하드디스크를 비롯한 모든 장치들은 파일로 처리합니다. 하드디스크에 접근하는 방법은 하드디스크의 이름을 통해서 입니다. 리눅스에서 인식하는 하드디스크의 이름은 /dev/hda1 /dev/hda2 /dev/hda3 이런식으로 진행됩니다. 여기서 1, 2, 3은 파티션 순서입니다. 두번째 하드 부터는 /dev/hdb1 /dev/hdb2 이렇게 진행됩니다. 즉, 첫번째 하드는 hda, 두번째 하드는 hdb 이렇게 되지요. /dev 는 디바이스 장치가 들어있는 디렉토리입니다. 기존에 쓰던 하드디스크가 하나 있고, 이제 새로운 하드디스크를 장착하게 되므로 새 하드는 /dev/hdb1 로 인식됩니다. 만약 파티션이 여러개로 구분되어 있다면 /dev/hdb1, /dev/hdb2 .. 이런식으로 됩니다. 하지.. 2010. 5. 27.
리눅스에서 ZIP 압축파일 풀기 unzip 을 사용하여 원도우에서 압축한 ZIP 파일을 해제할 수 있습니다. 1. unzip 설치여부 확인 [root@ihelpers root]# rpm -qa | grep unzip unzip-5.50-33 unzip-5.50-7 2. unzip 설치 root@ihelpers root]# yum install unzip Gathering header information file(s) from server(s) Server: Red Hat Linux 9 - i386 - Base Server: Red Hat Linux 9 - Updates Finding updated packages Downloading needed headers ... 3. unzip 사용 [www@ihelpers ip]$ unzip .. 2010. 5. 25.
solairs10 + openssh + rssh 설치 Linux 사용자 요구 사항 - ssh 사용은 못하고 sftp 만 사용하게 한다. - 자신의 홈디렉토리를 벗어나지 못하게 한다. 요구 사항에 맞게 최대한 간단하게 설정할 수 있는 방법을 정리해 보고자 하는 생각에 이 글을 작성한다. rssh 는 ssh 사용을 못하게 하는데 사용하며 자신의 홈디렉토리를 벗어나지 못하게 하는 것은 openssh 에 들어 있는 sftp-server 파일을 패치하여 사용한다. 1. rssh, openssh 설치 http://sunfreeware.com/ 에서 관련 패키지 다운로드 및 설치 libintl-3.4.0-sol10-x86-local.gz libiconv-1.11-sol10-x86-local.gz openssh-4.7p1-sol10-x86-local.gz rssh-2.3.2-sol.. 2010. 5. 19.
gcc 정적 라이브러리와 동적 라이브러리 (.a .so 파일) 라이브러리가 될 파일(test.c) #include void func() { printf("Hello World!!\n"); } 라 이브러리를 사용하는 프로그램 (app.c) int main() { func(); return 0; } 1. 정적 라이브러리(또는 Archive) 정적라이브러리(또는 Archive)파일이라 불리우고 .a의 확장자를 가진다. 여러개의 오브젝트 파일들을 하나로 묶어 사용하기 때문에 Archive파일이라고 부른며 컴파일 시간에 코드를 포함하여 결정하기 때문에 정적 라이브러리라고 부른다. 위의 파일을 오브젝트 파일로 컴파일 한다. # gcc -c test.c # gcc -c app.c test.o 파일과 app.o 파일이 생기는데 test.o 파일을 Archive로 묶어 보자. 라이.. 2010. 5. 18.
usermod ( 생성된 계정사용자 설정변경 ) usermod 명령어는 생성한 계정 사용자 설정을 변경하는 명령어 입니다. usradd 는 계정을 생성하는 명령이고 useradd -D 는 계정을 생성하였을 때 기본적으로 적용되는 사항이라면 usermod 는 이미 생성 되어있는 계정사용자 설정사항을 변경하는 명령입니다. usermod 명령어에도 많은 옵션 명령어들이 있는데 한번 보도록 하겠습니다. -c : comment 사용자의 설명을 변경한다. -d : homedirectory 사용자 홈 디렉토리 위치를 지정한다. -e : date 사용자의 사용기간을 제한한다. (YYYY_MM_DD) -f : 남은 날수 임시 사용자의 사용 제한 -l : 사용자 ID : 사용자의 ID를 변경한다. -p : 패스워드 : 사용자의 패스워드를 지정한다. -s : shell .. 2010. 5. 13.
[보안] 자동공격 봇 막기.2 mod_evasive ???. (? ? ?? emerge ?濡 ??) ?, Rewrite , php.ini auto_prepend_file 2010. 4. 24.