출처 http://mwultong.blogspot.com/2006/11/vim-vi-select-copy-paste.html


vi 복사




리눅스/유닉스의 빔(vim/vi) 에디터에서는


v, y, p

3개의 키로, 텍스트를 복사하여 다른 곳에 붙이는 작업을 할 수 있습니다.


 


텍스트 복사 붙이기 순서


(1) v : Visual mode 로 진입 (현재 문서를 편집중이라면 Esc키를 누르고, v키를 눌러야 함)


(2) 그런 후, 상하좌우 화살표키를 움직이면, 이제 선택 블록이 회색으로 잡힙니다. 복사할 부분을 선택합니다.


(3) y : yank (복사; Copy) yank는 '홱 잡아당긴다'는 뜻


(4) 문서를 스크롤하여, 복사된 텍스트를 붙어 넣을 곳으로 이동


(5) p : put (붙여 넣기; Paste)



이제 텍스트가 카피/붙이기 되었을 것입니다.


블록을 선택하다가 취소하고 싶을 경우에는, Esc키 또는 Ctrl+c 키를 누르면 됩니다.



 


컬럼 블록 (박스 블록) 선택하는 법


v키 대신에, Ctrl+v키를 누르면, 사각형 형태로 블록이 선택됩니다.


다만, 윈도우(Win32) 버전의 Gvim에서는, Ctrl+q 키를 눌러야 할 것입니다.



 


줄단위로 선택하기


소문자 v가 아닌, 대문자 V를 누르면, 줄단위로 선택됩니다. (소문자 v는 글자 단위로 선택됨)



 


선택 영역의 텍스트 지우기/삭제


선택된 텍스트를 지우려면, 블록이 선택된 상태에서 d 키를 누릅니다.

'job > linux' 카테고리의 다른 글

centos 6 xtables 설치시 에러  (0) 2018.08.31
nginx-php 연동 php-fpm fpm nginx php 연동  (0) 2018.08.31
libphp5.so: undefined symbol: unixd_config  (0) 2018.08.31
iptables 차단 정책 로그 쌓기  (0) 2018.08.31
sar 명령어 옵션 설명  (0) 2018.08.31

퍼옴 : xinet.kr


apache 2.4 버전에 php 5.2 x 설치를 하고 나서 httpd -t 를 하게 되면

libphp5.so: undefined symbol: unixd_config 에러가 발생된다


이것은 apache 버전업으로 인해서 심볼 명칭이 변경되었기 때문이다

그럼 이것을 해결하는 방법은 알아보자


방법은 간다하다 php 컴파일 진행하기전에 파일을 수정후에 진행하면 된다


먼저 php 압축된 폴더가 있다면 php_functiuons.c 파일을 열어서 386번 라인과 417번 라인에서 unix_config 부분을

ap_unix_config 라고 수정하면 된다.


[root@localhost php-5.2.17]# vi sapi/apache2handler/php_functions.c


386         AP_DECLARE_DATA extern unixd_config_rec unixd_config;

수정

386         AP_DECLARE_DATA extern unixd_config_rec ap_unixd_config;


417         snprintf(tmp, sizeof(tmp), “%s(%d)/%d”, unixd_config.user_name, unixd_config.user_id, unixd_config.group_id);

수정

417         snprintf(tmp, sizeof(tmp), “%s(%d)/%d”, ap_unixd_config.user_name, ap_unixd_config.user_id, ap_unixd_config.group_id);


위에 라인에서 총 4군데를 수정해주면 된다.


그리고 나서 php 컴파일 진행

'job > linux' 카테고리의 다른 글

nginx-php 연동 php-fpm fpm nginx php 연동  (0) 2018.08.31
vi 명령어 옵션  (0) 2018.08.31
iptables 차단 정책 로그 쌓기  (0) 2018.08.31
sar 명령어 옵션 설명  (0) 2018.08.31
dell / hp 서버 서비스 태그 확인하기  (0) 2018.08.31

mysql 처음 컴파일할때 아래 옵션 추가

-DWITH_INNODB_MEMCACHED=ON


###위 옵션 안해주면 플러그인에 innodb_memcached 설치 안됨






그다음 설치 다 하고




 # mysql -u root -p < /opt/mysql/share/innodb_memcached_config.sql


 # mysql -u root -p


mysql> install plugin daemon_memcached soname "libmemcached.so";








다하고 mysql 재시작하면 아래와같이 mysql 로 11211 포트 올라온거 확인됨




tcp        0      0 :::11211                    :::*                        LISTEN      7093/mysqld       


+ Recent posts