태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
보이기/숨기기 가능합니다^^
분류 전체보기 (264)
이벤트정보 (14)
서버호스팅 (32)
웹호스팅 (8)
가격 및 평가 (2)
도메인 (17)
호스팅 상식 (10)
기타호스팅 (7)
서버 정보 (36)
IDC (8)
가격비교정보 (3)
웹 기획 (1)
웹 제작 (15)
웹 마케팅 (6)
리눅스정보 (15)
윈도우서버 (16)
추천서적 (0)
솔루션가이드 (8)
자료실 (7)
호스팅용어 (6)
문서자료실 (0)
보안 (25)
기타 활용팁 (8)
인터넷기초자료 (2)
IT 이야기 (4)
WinSCP (3)
클라우드컴퓨팅 (4)

보이기/숨기기 가능합니다^^

'리눅스정보'에 해당되는 글 15건
htm이나 html 확장자를 php로 인식시키는 아파치 셋팅
리눅스정보 | 2010. 8. 21. 10:18


리눅스상에 php 프로그래밍을 적용시킬때 확장자 .php가 아닌 .htm이나 .html파일을 .php파일로 인식시켜야 할 때가 있습니다.

그때 아래와 같이 httpd.conf에 AddType라인을 추가시켜주면 .htm이나 ./html 파일이 ./php파일로 인식되게 됩니다.


[참고] 리눅스 버전은 CentOS 4/5 기준이며 yum/rpm으로 설치했을 때 경로입니다.


1. /etc/httpd/conf/httpd.conf 를 OPEN

[root@localhost ~]# vi /etc/httpd/conf/httpd.conf

ESC + Shift + [:] 키를 눌러 VI에디터 코맨드 모드로
/AddType <= AddType을 삽입할 라인을 찾습니다.

찾았으면
#AddType application/x-tar .tgz 라인을 찾아

ESC + Shift + [o] 키를 누른 후 아래와 같이 AddType을 삽입합니다.

#AddType application/x-tar .tgz
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm

삽입한 후
ESC + Shift + [:]
:wq 로 VI 에디터를 빠져 나옵니다.


2. 아파치를 재시작 합니다.

[root@localhost ~]# /etc/init.d/httpd restart
httpd 를 정지중 :                                          [  OK  ]
httpd (을)를 시작중 :                                      [  OK  ]

3. 브라우저로 확인을 하면 이제부터 .htm과 ./html도 .php로 인식하게 됩니다.



Trackbacks 0 : Comments 1
위로
From. 사부작사부작 2010.11.23 02:25
PERMALINKDELETE/MODIFYREPLY
우분투에서는
/etc/apache2/httpd.conf
파일이네요.
우분투 이용 하시는분은 참고 하세요 ^^
CentOS 5에서 기본 APM 설치
리눅스정보 | 2010. 8. 16. 15:49


호스팅에서 가장 많이 사용하는 리눅스는 ?


CentOS
입니다.





CentOS는 레드헷리눅스사(RHEL)의 엔터프라이즈급 버젼과 동일하다고 보면 됩니다.





설치방법을 알아 보겠습니다.


설치는 CentOS 5.x와 APM을 RPM으로 설치하는 방법입니다.


설치 문서는 요약되어 있으나, 설치를 해본 경험이 있으면 참고용으로 사용할 만 합니다.







CentOS와 페도라의 비교 => http://www.allhost.co.kr/40



centos 5.x + apm rpm 설치



1. apm 환경 알아보기

   # yum list httpd* php* mysql*


yum을 이용한 APM 설치 방법 및 yum 명령 사용법 => http://www.allhost.co.kr/147




 

2. apm 패키지 install

   # yum install httpd httpd-devel php php-devel php-bcmath php-cli php-common php-mcrypt php-domxml php-gd php-imap php-mbstring php-mysql php-xmlrpc php-pear mysql mysql-server mysql-devel "Image*"

     


3. 설정


   -  httpd
      /etc/httpd/conf/httpd.conf
      3.x대의 아파치에서 MaxClients의 수 증가를 위해 소스컴파일을 했지만
      아래와 같이 ServerLimit,MaxClients 를 수정하면 됨.
      (MaxClients의 수는 ServerLimit보다 클 수 없다.)
      ====================================================
      KeepAlive Off  -> 그대로
      <IfModule prefork.c>  
          ServerLimit      256  -> ServerLimit      1024
          MaxClients       256  -> MaxClients       512          
      </IfModule>

      AddDefaultCharset UTF-8  -> AddDefaultCharset EUC-KR
      ====================================================

   -  php
      /etc/php.ini
      =====================================================
      register_globals = Off     -> register_globals = On
      allow_url_fopen = On       -> 보안적용 Off
      max_execution_time = 30    -> max_execution_time = 60
      memory_limit = 8M          -> memory_limit = 20M

      register_long_arrays = Off -> On
      =====================================================


   -  php.conf
      /etc/httpd/conf.d/php.conf
      ========================================================================= 
      AddType application/x-httpd-php .php -> .inc .html .htm 등도 추가 
      DirectoryIndex index.php -> DirectoryIndex index.php index.html index.htm
      =========================================================================

   -  mysql
      /etc/my.cnf
      =======================================================
      [client]
      default-character-set=euckr

      [mysqld]
      old_passwords=1
      default-character-set=euckr
      init_connect="set names euckr"
      character-set-client-handshake = FALSE 
       또는 skip-character-set-client-handshake
      =======================================================

default-character-set=euckr : 소스컴파일시 --with-charset=euckr로 한것과 같다.old_passwords=1 : 4.0대 이하에서 사용하던 password함수로 입력되어진 data와 호환을 하려고 하는 것이다.


init_connect="set names euckr" : 4.0이하의 db를 dump해서 4.1로 restore한 후 웹에서 깨질경우에 설정하는 파라미터.

character-set-client-handshake = FALSE  : mysql root로 연동하더라도 latin1이 아닌 euckr로 적용된다.(character_set_client , character_set_connection 등)



Trackbacks 0 : Comments 0
위로
웹서비스에서 가장 많이 사용하는 리눅스는 어떤 리눅스일까?
리눅스정보 | 2009. 4. 7. 13:53


CentOS는 레드헷리눅스사(RHEL)의 엔터프라이즈급 버젼과 동일하다고 보면 됩니다.


대부분 따라서 대부분의 레드헷 리눅스 rpm과 호환이 되나 단 kernel , glibc 등의 rpm 은 호환이 안될수도 있습니다.

학교에서는 실험적인 페도라를 많이 사용하나 포탈등 실서비스 부분에서는 주로 CentOS를 사용하게 됩니다.



서버호스팅쪽에서도 "리눅스 설치해주세요?"라고 하면 대부분 CentOS를 설치해 줍니다.


컴파일 설치보다는 yum 설치가 의존성에 있어 오류를 줄여줄 수 있기 때문에 안정적인 서버운영이 가능하기 때문입니다.

프로그램 호환성에 따라 CentOS는 4버전과 5버전을 구분하여 설치합니다.


4버전은 2009년 초반 현재 4.7까지 5버전은 5.3까지 나와있습니다.


Trackbacks 0 : Comments 0
위로
리눅스 SSH를 위한 가장 기본적인 명령어
리눅스정보 | 2009. 3. 10. 18:04


리눅스는 기본적으로 다중사용자 OS이기 때문에 OS에 접근하기 위해서는 반드시 로그인을 하셔야 합니다. 리눅스에 로그인하기 위해서는 영문자의 대소문자 구별이 엄격합니다. 이점을 주의가 필요합니다. 이것은 호스팅을 받으면서 알아야 할 명령어입니다.

가장 많이 쓰는 명령어는 ls -al 입니다.
윈도우의 탐색기와 같다 생각하시고 DOS를 사용하신다면 dir과 같습니다.

> ls -al : 디렉토리 리스트와 파일 속성을 보여달라는 명령어

> cp : 파일을 copy

> cat : 파일의 내용을 보는 명령입니다.

> cd : 경로를 이동하라는 명령입니다. 현재 /home/user 디렉토리에 있는데 /etc/init.d으로 이동하고 싶다면 cd /etc/init.d 타이핑을 치시면 됩니다.

> adduser : 사용자 계정을 추가하는 명령어입니다.

> passwd abc : abc 유저의 패스워드를 변경하라는 명령어입니다.



Trackbacks 1 : Comments 1
위로
From. Favicon of http://www.skup-zlota.biz BlogIcon skup złota 2012.01.12 06:31
PERMALINKDELETE/MODIFYREPLY
무 많은 새로운 사실을 만난 때문에 해당 게시물을 읽을 것을 좋아합니다. 내가이 게시물을 본 것이 정말 멋지 네요.
yum을 이용한 APM 설치 방법 및 yum 명령 사용법
리눅스정보 | 2008. 11. 26. 01:48


1. yum 을 이용한 APM 설치방법
CentOS의 경우 yum 설치로 편리하게 APM을 설치할 수 있다.
그러나 소스 컴파일 설치와 달리 원하는 위치에 설치를 하지 못하는 단점이 있다.
다음과 같이 yum 설치를 진행하면 간단하게 APM 설치 완료.

yum install httpd
yum install mysql-server
yum install mysql
yum install php
yum install php-gd
yum install php-mysql
yum install php-pear

2. yum 사용법
[yum 옵션 명령 패키지명]
옵션 : -y -> 물어보지 않고 바로 설치함.

3. yum 명령
yum install : 패키지를 설치한다.
yum check-update : 설치된 패키지 중에서 업데이트가 가능한 패키지 목록 출력
yum update : 패키지를 업데이트
yum remove : 패키지 정보를 삭제
yum info 패키지 정보를 출력
yum localinstall : 다운로드한 RPM 패키지를 설치

4. yum이란?
CentOS 등에서 제공하는 패키지 설치 명령이다. 인터넷을 통하여 서버에 접속하여 자동다운로드하여 설치한다. 의존성을 가지는 다른 RPM까지 알아서 설치함.

5. yum 로그 기록보기
/var/log/yum.log에 기록되어 로그기록 확인할 수 있음.


Trackbacks 0 : Comments 0
위로
리눅스 배포판의 종류(1)
리눅스정보 | 2008. 10. 13. 01:33


MCC Interim
최초의 리눅스 커널이 배포되기 시작하고나서 MCC Interim 리눅스 배포판이 배포되었다.
이것은 최초의 배포판으로써 의미를 갖고는 있으나 X윈도우가 포함되지 않았으며, 설치가 까다롭다는 단점을 가지고 있었다.

슬랙웨어

MCC 배포판이후 Soft Landing Software라는 회사에서 SLS 배포판이 발표되었으나, 문제점을 가지고 있어 대중화되지는 못했다.
이후 SLS배포판을 해결한 슬랙웨어가 등장하였다. 초기 리눅스에서 가장 많은 인기를 누린 배포판이었으나 역시 설치의 까다로움으로 인해
파워유저만 사용할 수 있는 한계가 있었다.

레드햇리눅스

발전된 설치도구와 X윈도우기반의 설치 설정도구를 제공하여 리눅스 보급의 결정정이 계기가 된 배포판이다.
그래픽 인스톨환경인 아나콘다를 제공하여 쉽게 설치되었으며, RPM이라는 패키지관리 프로그램을 개발하여 보다 효율적인 시스템 운영이 가능하게 했다.
현재 레드햇은 상용 엔터프라이즈버전과 공식 공개 버전인 페도라 그리고 오픈소스그룹의 CentOS가 있다.
레드햇은 오라클환경등 엔터프라이즈 환경하에서 기술지원이 필요한 기업으로, 페도라는 학습용으로, CentOS는 소규모기업용으로 많이 사용되고 있다.
국내 서버호스팅 환경에서는 주로 CentOS를 사용한다.


Trackbacks 0 : Comments 0
위로
호스팅 이용을 위한 MySQL 기본 사용법
리눅스정보 | 2008. 3. 18. 10:55


1. MySql에 접속

mysql -u 아이디 -p DB명

2. Mysql DB 백업
mysqldump -u 아이디 -p DB명 > 백업되어질 파일명

3. Mysql 특정 테이블 DB 백업
mysqldump -u 유저명 -p 데이터베이스명 테이블명 > 백업되어질 파일명

4. MySql DB 복구
mysql -u 유저명 -p 데이터베이스명 < 백업한 파일명


5. MySql JDBC 연결
String DB_driver = "com.mysql.jdbc.Driver";
String DB_url = "jdbc:mysql://localhost/데이터베이스명?
useUnicode=true&characterEncoding=KSC5601";
String DB_user = "데이터베이스유저";
String DB_password = "데이터베이스패스워드";

6.MySql 시작
/etc/init.d/mysqld start 또는 ./safe_mysqld &

7. Mysql 종료
mysqladmin -u root -p password shutdown
killall mysqld 


Trackbacks 0 : Comments 0
위로
CentOS 5 계열 보안 버그로 인한 커널 업데이트
리눅스정보 | 2008. 2. 14. 10:43


2008년 2월 8일 보안 문제점 발표

리눅스 커널 2.6.17 ~ 2.6.24.1 버전까지 root exploit 버그가 발견되었다.
커널의 버그를 이용하여 일반 계정의 유저가 root권한을 취득할 수 있는것이 확인되었음.

서버호스팅에서 많이 사용하는 CentOS5는 반드시 커널을 설치하고 리부팅해야 한다.

- 새로운 커널 버전 : 2.6.18-53.1.13.el5
- 커널 업데이트 적용 방법

# yum update "kernel*"
# shutdown -r now

- 커널 버전 확인방법
# uname -r


Trackbacks 0 : Comments 0
위로
vi 에디터 명령어 및 사용법
리눅스정보 | 2008. 1. 18. 13:02


리눅스나 유닉스를 다루는데 VI만 알아도 반은 안것이다라는 말이 있다.
그러나 명령어를 보고 공부해도 숙달되지 않으면 다 소용없는 것이 VI 에디터이다.

우선 명령어를 인쇄해 놓고 모니터옆에 붙여놓은 다음 명령어에 따라 편집해 보는 연습을 해보는게 제일좋다.

어느 정도 숙달되면 일반 윈도우의 에디터가 불편하여 사용하기가 어려워지는 중독성 있는게 VI 에디터이다.


■ 명령어 정리
vi 시작 명령어
vi 파일명 파일 열기, 작성
vi +18 파일명 18행으로 파일 열기
vi +/"문자열" fn "문자열"의 처음발생 단어부터 열기
vi -r 파일명 손상된 파일 회복
view 파일명 읽기 전용으로 파일 열기
vi 커서 이동 명령어
h(←) 좌측으로 커서 이동
l(→) 우측으로 커서 이동
j(↓) 아래로 커서 이동
k(↑) 위로 커서 이동
w 오른쪽 한 단어의 끝 부분으로 커서 이동
e 오른쪽 한 단어의 앞 부분으로 커서 이동
b 왼쪽 한 단어의 앞 부분으로 커서 이동
Enter 한 행 아래로 커서 이동
Back space 한 문자 왼쪽으로 커서 이동
Space Bar 한 문자 오른쪽으로 커서 이동
^ 행의 맨 왼쪽으로 커서 이동
$ 행의 맨 오른쪽으로 커서 이동
H 화면의 맨 위로 이동
M 화면의 중간으로 이동
L 화면의 맨 아래로 이동
숫자G '숫자'만큼 지정한 줄로 커서 이동
Ctrl + f 한 화면 위로 이동
Ctrl + b 한 화면 아래로 이동
Ctrl + d 반 화면 위로 이동
Ctrl + u 반 화면 아래로 이동
Ctrl + e 한 줄씩 위로 이동
Ctrl + y 한 줄씩 아래로 이동
문자,행 삽입 명령어
a (종료:ESC) 커서 오른쪽에 문자 삽입
A (종료:ESC) 커서 오른쪽, 행의 끝에 문자 삽입
i (종료:ESC) 커서 왼쪽에 문자 삽입
I (종료:ESC) 커서 왼쪽, 행의 처음에 문자 삽입
o (종료:ESC) 커서 아래에 행 삽입
O (종료:ESC) 커서 위에 행 삽입
텍스트 변경 명령어
cw (종료:ESC) 단어 변경
cc (종료:ESC) 행 변경
C (종료:ESC) 커서 오른쪽의 행 변경
s (종료:ESC) 커서가 위치한 문자열 대체
S (종료:ESC) 커서가 위치한 라인의 문자열 대체
r 커서 위치 문자를 다른 문자로 대체
r-Enter 행 분리
J 현재 행과 아래 행 결합
xp 커서 위치 문자와 오른쪽 문자 교환
~ 문자형(대,소문자) 변경
u 이전 명령 취소
U 행 변경 사항 취소
:u 이전의 최종 행 취소
. 이전 최종 명령 반복
텍스트 삭제 명령어
x 커서가 있는 문자 삭제
5x 커서가 있는 위치부터 5개의 문자를 삭제
dw 현재 커서가 있는 한단어 삭제
dd 커서가 있는 라인 삭제
5dd 커서가 있는 라인부터 5개의 라인 삭제
db 커서의 위치에서 꺼꾸로 한단어 삭제
D 커서 오른쪽 행 삭제
:5,10d 5-10번째 행 삭제
복사 및 이동 명령어
yy 행 yank 또는 복사
Y 행 yank 또는 복사
P yank되거나 삭제된 행 현재 행 위에 삽입
p yank되거나 삭제된 행 현재 행 아래에 삽입
:1,2 co 3 1-2행을 3행 다음으로 복사
:4,5 m 6 4-5행을 6행 위로 이동
행 번호 설정 명령어
:set nu 행 번호 표시
:set nonu 행 번호 숨기기
행 찾기 명령어
G 파일의 마지막 행으로 가기
21G 파일의 21번째 행으로 가기
Ctrl + G 현재의 filename과 line수를 알려줌
탐색 및 대체 명령어
/검색할 문자열/ 오른쪽 아래 방향으로 문자열 검색
?검색할 문자열? 왼쪽 위 방향으로 문자열 검색
n 문자열의 다음으로 계속 검색
N 문자열의 이전으로 계속 검색
:g/search-string/s//replace-string/gc 각 발생 탐색 후 확인하고 대체
:s/str/rep/ 현재 행의 str을 rep로 대체
:1,.s/str/rep/ 1부터 현재 행의 str을 rep로 대체
:%s/str/rep/g 파일 전체 str을 rep로 전부 대체
:.$/aaa/bbb/ 커서의 위치로부터 화일의 끝까지 있는 모든 aaa를 bbb로 대체
화면정리 명령어
Ctrl + l 불필요한 화면정리 후 다시 표시
파일 명령어
:r filename 커서 다음에 파일 삽입
:34 r filename 파일을 34번째 행 다음에 삽입
보관 및 종료 명령어
:w 변경사항 보관
:w filename 버퍼를 파일로 보관
:wq 변경사항 보관 후 vi 종료
ZZ 변경사항 보관 후 vi 종료
:q! 변경사항 보관하지 않고 종료
q 수정한 파일을 저장하지 않고 vi 종료
e! 수정한 것을 무시하고 다시 편집상태로




■ 사용예

명령어 모드로 들어갈때는 :
입력모드로 갈때는 ESC 키
습관적으로 입력모드에서는 ESC키를 누른후 i를 입력하여 문자삽입모드로 들어간다.

활용예

1. 문자치환 (abc가 들어있는 문자를 cba 로 바꿔 버린다.)
- 문서 전체를 적용할 때
:%s/abc/cba/g
- 커서의 위치부터 끝까지 적용할 때
:.,$/abc/cba/g
- 전체 문서에서 /etc/ 를 /etc/local/ 로 치환
:s/\/etc\//\/etc\/local\//g


2. 삭제
- abc로 시작하는 모든 단어를 삭제
:%s/abc[a-z]*//g
- abc가 들어가 모든 문자 삭제
:g/abc/d
- abc0, ... abc9까지의 모든 단어 삭제
:g/abc[0-9]/d
- 빈줄모두 삭제
:g/^$/d

3. 복사와 붙여넣기
해당 줄에 yy를 치고 삽입하고자 하는 위치에서 p를 친다.
3줄을 복사한다면 3yy를 치고 p를 입력
 
4. 저장 종료
저장은 명령어 모드에서 w
:w

종료는 명령어 모드에서 q
:q

저장후 종료는 명령어 모드에서
:wq


Trackbacks 0 : Comments 0
위로
VI 에디터 명령어 및 사용법 정리
리눅스정보 | 2008. 1. 16. 13:31


리눅스나 유닉스를 다루는데 VI만 알아도 반은 안것이다라는 말이 있다.
그러나 명령어를 보고 공부해도 숙달되지 않으면 다 소용없는 것이 VI 에디터이다.

우선 명령어를 인쇄해 놓고 모니터옆에 붙여놓은 다음 명령어에 따라 편집해 보는 연습을 해보는게 제일좋다.

어느 정도 숙달되면 일반 윈도우의 에디터가 불편하여 사용하기가 어려워지는 중독성 있는게 VI 에디터이다.


■ 명령어 정리
vi 시작 명령어
vi 파일명 파일 열기, 작성
vi +18 파일명 18행으로 파일 열기
vi +/"문자열" fn "문자열"의 처음발생 단어부터 열기
vi -r 파일명 손상된 파일 회복
view 파일명 읽기 전용으로 파일 열기
vi 커서 이동 명령어
h(←) 좌측으로 커서 이동
l(→) 우측으로 커서 이동
j(↓) 아래로 커서 이동
k(↑) 위로 커서 이동
w 오른쪽 한 단어의 끝 부분으로 커서 이동
e 오른쪽 한 단어의 앞 부분으로 커서 이동
b 왼쪽 한 단어의 앞 부분으로 커서 이동
Enter 한 행 아래로 커서 이동
Back space 한 문자 왼쪽으로 커서 이동
Space Bar 한 문자 오른쪽으로 커서 이동
^ 행의 맨 왼쪽으로 커서 이동
$ 행의 맨 오른쪽으로 커서 이동
H 화면의 맨 위로 이동
M 화면의 중간으로 이동
L 화면의 맨 아래로 이동
숫자G '숫자'만큼 지정한 줄로 커서 이동
Ctrl + f 한 화면 위로 이동
Ctrl + b 한 화면 아래로 이동
Ctrl + d 반 화면 위로 이동
Ctrl + u 반 화면 아래로 이동
Ctrl + e 한 줄씩 위로 이동
Ctrl + y 한 줄씩 아래로 이동
문자,행 삽입 명령어
a (종료:ESC) 커서 오른쪽에 문자 삽입
A (종료:ESC) 커서 오른쪽, 행의 끝에 문자 삽입
i (종료:ESC) 커서 왼쪽에 문자 삽입
I (종료:ESC) 커서 왼쪽, 행의 처음에 문자 삽입
o (종료:ESC) 커서 아래에 행 삽입
O (종료:ESC) 커서 위에 행 삽입
텍스트 변경 명령어
cw (종료:ESC) 단어 변경
cc (종료:ESC) 행 변경
C (종료:ESC) 커서 오른쪽의 행 변경
s (종료:ESC) 커서가 위치한 문자열 대체
S (종료:ESC) 커서가 위치한 라인의 문자열 대체
r 커서 위치 문자를 다른 문자로 대체
r-Enter 행 분리
J 현재 행과 아래 행 결합
xp 커서 위치 문자와 오른쪽 문자 교환
~ 문자형(대,소문자) 변경
u 이전 명령 취소
U 행 변경 사항 취소
:u 이전의 최종 행 취소
. 이전 최종 명령 반복
텍스트 삭제 명령어
x 커서가 있는 문자 삭제
5x 커서가 있는 위치부터 5개의 문자를 삭제
dw 현재 커서가 있는 한단어 삭제
dd 커서가 있는 라인 삭제
5dd 커서가 있는 라인부터 5개의 라인 삭제
db 커서의 위치에서 꺼꾸로 한단어 삭제
D 커서 오른쪽 행 삭제
:5,10d 5-10번째 행 삭제
복사 및 이동 명령어
yy 행 yank 또는 복사
Y 행 yank 또는 복사
P yank되거나 삭제된 행 현재 행 위에 삽입
p yank되거나 삭제된 행 현재 행 아래에 삽입
:1,2 co 3 1-2행을 3행 다음으로 복사
:4,5 m 6 4-5행을 6행 위로 이동
행 번호 설정 명령어
:set nu 행 번호 표시
:set nonu 행 번호 숨기기
행 찾기 명령어
G 파일의 마지막 행으로 가기
21G 파일의 21번째 행으로 가기
Ctrl + G 현재의 filename과 line수를 알려줌
탐색 및 대체 명령어
/검색할 문자열/ 오른쪽 아래 방향으로 문자열 검색
?검색할 문자열? 왼쪽 위 방향으로 문자열 검색
n 문자열의 다음으로 계속 검색
N 문자열의 이전으로 계속 검색
:g/search-string/s//replace-string/gc 각 발생 탐색 후 확인하고 대체
:s/str/rep/ 현재 행의 str을 rep로 대체
:1,.s/str/rep/ 1부터 현재 행의 str을 rep로 대체
:%s/str/rep/g 파일 전체 str을 rep로 전부 대체
:.$/aaa/bbb/ 커서의 위치로부터 화일의 끝까지 있는 모든 aaa를 bbb로 대체
화면정리 명령어
Ctrl + l 불필요한 화면정리 후 다시 표시
파일 명령어
:r filename 커서 다음에 파일 삽입
:34 r filename 파일을 34번째 행 다음에 삽입
보관 및 종료 명령어
:w 변경사항 보관
:w filename 버퍼를 파일로 보관
:wq 변경사항 보관 후 vi 종료
ZZ 변경사항 보관 후 vi 종료
:q! 변경사항 보관하지 않고 종료
q 수정한 파일을 저장하지 않고 vi 종료
e! 수정한 것을 무시하고 다시 편집상태로





■ 사용예

명령어 모드로 들어갈때는 :
입력모드로 갈때는 ESC 키
습관적으로 입력모드에서는 ESC키를 누른후 i를 입력하여 문자삽입모드로 들어간다.

활용예

1. 문자치환 (abc가 들어있는 문자를 cba 로 바꿔 버린다.)
- 문서 전체를 적용할 때
:%s/abc/cba/g
- 커서의 위치부터 끝까지 적용할 때
:.,$/abc/cba/g
- 전체 문서에서 /etc/ 를 /etc/local/ 로 치환
:s/\/etc\//\/etc\/local\//g


2. 삭제
- abc로 시작하는 모든 단어를 삭제
:%s/abc[a-z]*//g
- abc가 들어가 모든 문자 삭제
:g/abc/d
- abc0, ... abc9까지의 모든 단어 삭제
:g/abc[0-9]/d
- 빈줄모두 삭제
:g/^$/d

3. 복사와 붙여넣기
해당 줄에 yy를 치고 삽입하고자 하는 위치에서 p를 친다.
3줄을 복사한다면 3yy를 치고 p를 입력
 
4. 저장 종료
저장은 명령어 모드에서 w
:w

종료는 명령어 모드에서 q
:q

저장후 종료는 명령어 모드에서
:wq


Trackbacks 0 : Comments 1
위로
From. 최재복 2013.12.12 10:42
PERMALINKDELETE/MODIFYREPLY
블로그에 퍼갈게요~
CentOS 소개 및 페도라와의 비교
리눅스정보 | 2007. 9. 27. 16:19


CentOS는 레드헷리눅스사의 엔터프라이즈급 버젼의 클론(clone; 레드헷과 동일한 공개코드로 재패키징하여, 성능과 GUI가 동일함) 버젼이다.

따라서 대부분의 레드헷 리눅스 rpm과 호환이 되나 kernel , glibc 등의 rpm 은 호환이 안 될수도 있다.

레드햇 리눅스는 9버전 이후 부터는 WS/ES/AS로 나뉘어 유료로 전환되었고 Red Hat Enterprise Linux 4 ES의 경우 년간 70만원 가량 비용이 발생한다.

유료화 시점에 무료 버전이 나왔는데, 그것이 페도라와 CentOS이다. 현재 CentOS는 5버전 페도라는 코어7까지 출시되어 있다.

페도라는 레드햇사에서 직접 내놓은 배포판이며, 정식버전이라기 보다는 시험용에 가깝다.
그래서 소규모 정도의 서비스에는 문제가 없지만 대용량 서비스는 좀 무리가 있을 수도 있다.
반면 CentOS는 RHEL(레드햇 엔터프라이즈 리눅스)의 클론 버전으로 상용 REHL과 별반 차이가 없는 것으로
알려져 있다. yum(rpm 자동 설치 툴)을 사용해 보면 centos가 패키지 의존성을 더 잘 찾아 준다고 한다.
 

사용자 삽입 이미지
 

◆ yum 사용법
yum update  : 전체 update
yum install (package) : package install
yum update (package)   : package update


Trackbacks 0 : Comments 0
위로
가비아 리눅스 기술지원 서비스 가격테이블
리눅스정보 | 2007. 9. 17. 22:56


서비스 내용
이용료
(원/회)
OS 재설치
기본 OS 설치(Apache,Mysql,php,보안패치,최신커널 업데이트,Ftp,telnet.ssh)
100,000
초기 OS 설치 후 3주 이내 재 설치 가능하며 3주 이후에는설치 비용 지불
초기 OS 설치 후 고객의 실수로 설정이 잘못된 경우 재설치 비용을 다시 지불
커널 업데이트
Redhat 커널업데이트
50,000
웹서버(Apache)
설치 및 환경설정,VirtualHost (Domain 5개 기본 등록/ 1개 추가 등록시 5,000원)
50,000
Mysql
DB 설치 및 초기 패치 작업
50,000
Mysql DB 이전 및 복구
Mysql 데이터 이전 및 백업본 복구
70,000
Mysql 생성 및
스케줄러 백업
DB 생성(기본 : 5개 / 추가시 22,000원 ) 및 DB 스케줄러 백업 설정
50,000
MAIL Server
Sendmail 설치 및 환경설정(등록 계정 10개 기본 / 계정 추가 요청시 계정당 5,000원)
50,000
Sendmail을 제외한 다른 프로그램은 별도문의
DNS Server
네임서버 설치, 도메인설정(네임서버 사용시 5개 도메인 기본세팅/추가시 1개당 5,000원)
50,000
별도 프로그램 설치
설치시 지원되지 않는 프로그램 설치시
별도문의



Trackbacks 0 : Comments 0
위로
아이네트호스팅 리눅스 기술지원 서비스 가격테이블
리눅스정보 | 2007. 9. 17. 22:54


OS구분 항목 서비스내용 이용요금 참고
Linux Package 기본CD설치 + APM(Apache+PHP+MySQL) + 보안 Patch 50,000  
기본CD설치 + APM(Apache+PHP+MySQL ) + 보안Patch + Source Kernel Upgrade 70,000  
Linux Source 설치(기존 Linux설치된 경우) APM(Apache+PHP+MySQL) + CGI(Source설치) 30,000  
공통 Linux 재설치 50,000  
Linux 보안 보안설정(Iptables) 30,000 월 3회
이하
DB 서버 MySQL 설치 50,000  
MySQL 환경 변수 Tunning 별도협의  
Mysql 데이터 이전 및 백업본 복구 70,000  
Mail 서버 Qmail Setup(Qmail+MySQL) 별도협의 패키지
설치시
지원가능
Sendmail Setup 50,000  
DNS 자체 운영 DNS Setup 및 환경설정 50,000  
Application JSP/Servlet(Apache+tomcat/resin+MySQL+ jdk), resin license 비용 제외 별도협의 패키지
설치시
지원가능
Support Data 이전 서비스(DB+DNS+WEB+Mail) 별도협의  
임시서버
제공
긴급 서비스용 대체 서버 임시 제공 (호스팅 고객 3일
무상, 초과 시 1만원/일)
별도협의



Trackbacks 0 : Comments 0
위로
호스트웨이 리눅스 기술지원 서비스 가격테이블
리눅스정보 | 2007. 9. 17. 22:39


구분
서비스
가격/원
(VAT 별도)
Linux 기본CD설치 + APM(Apache+PHP+MySQL) + 보안 Patch
50,000
기본CD설치 + APM(Apache+PHP+MySQL ) + 보안Patch
..+ Source Kernel Upgrade
..*호스팅 초기 입주 시 1회 무상
70,000
Linux Source 설치(기존 Linux설치된 경우)
..APM(Apache+PHP+MySQL) + CGI(Source설치)
30,000
GD + Freetype 추가 설치 30,000
Redhat Linux kernel Upgrade
30,000
Linux
보안
보안설정(Portsentry/Iptables)
..-파일들의 퍼미션 등 보안을 위한 패키지 설치 및 설정
..(Iptables에서 설정 시 기본설정을 셋팅)
30,000
DB MySQL 설치
50,000
MySQL 환경 변수 Tunning 20,000
MySQL DB table 복구 20,000
MySQL 계정 추가 10,000
Oracle 설치 및 환경설정 100,000
Mail Qmail Setup - 1.Qmail+VPOP / 2.Qmail+MySQL
50,000
Sendmail Setup
20,000
DNS 자체 운영 DNS Setup 및 환경설정 20,000
자체 운영 DNS에 도메인 등록 (1개당) 10,000
Hostway DNS 도메인 추가 시 비용(5개 까지 무상) 10,000
FTP FTP 설치 및 환경설정 20,000
WEB 웹서버의 DB연결 및 Web계정 설정 30,000
Java
JSP/Servlet(Apache+tomcat/resin+MySQL+ jdk),
..resin license 비용 제외
100,000
Support Health Check 서비스
30,000
Data 이전 서비스(DB+DNS+WEB+Mail)
별도문의
Hardware Upgrade(Hostway 부품 구매 시 무료)
20,000
임시서버
제공
긴급 서비스용 대체 서버 임시 제공
..(호스팅 고객 3일 무상, 초과 시 1만원/일)
20,000



Trackbacks 0 : Comments 0
위로
페도라코어7 출시와 변화
리눅스정보 | 2007. 9. 2. 20:40


페도라 코어7는 무료로 배포되고 있으며 FTP 미러 또는 비트 토런트 피어 투 피어 네트워크에서 다운로드 할 수 있다.
 
페도라의 보안 및 버그 픽업 업데이트도 무료로 제공되며 페도라의 yum 패키지 관리자를 사용해 손쉽게 가져올 수 있다.


페도라 프로젝트는 레드햇에서 2003년 부터 공식 지원하기 시작하였으며, 레드햇 엔터프라이즈9를 계승한 형태로 출시되고 있다.그러나 페도라 코어6까지의 프로젝트에서 지난 수년 동안 협력 관계를 제대로 관리하지 못했다는 것은 실망 스럽다.


대부분의 데비안 패키지는 하나의 저장소 형태로 평화럽게 공존하고 있지만 페도라 커뮤니티 프로젝트에서 개발한 패키지는 서로 충돌하거나 겹쳐서 관리에 혼란을 줄 수도 있다.

그러나 페도라 코어7 부터는 레드햇 주도가 아닌 커뮤니티 주도의 프로젝트로 진행되어 왔으며, 이는 지금까지 CentOS에서의 주도권을 빼았겨 왔던 아성을 어디 까지 회복할지 궁금하다.


Trackbacks 0 : Comments 0
위로
이전 페이지
[1]
다음 페이지
보이기/숨기기 가능합니다^^
2016년 2016
손님 2014
최재복 2013
아 진짜 정말 너무 유용한 정보였습니다. 2013
스마일서브 2013
유료랍니다.소송도 진행되는,, 2013
illa 2013
오래쓴사람 2012
써봤더니... 2012
초보자 2012
김성민 2012
skup złota 2012
금융경제 인사이드 2011
올호스트 URECA 2011
올호스트 URECA 2011



  RSSFeed