본문 바로가기

컴퓨터/리눅스22

vi 초기 환경 설정 파일 vi 를 실행시켰을 때 설정되는 환경을 바꾸기 위해서는 사용자의 홈 디렉토리에 있는 .vimrc 파일을 수정해 주면 된다. 만약 .vimrc 파일이 없으면 그냥 만들면 된다. 개인적으로 내가 사용하는 설정은 다음과 같다. set nuset smartindentset hlsearchset nowraphi Comment ctermfg=red 각각을 설명하면 다음과 같다. set nu: 가장 왼쪽에 줄번호를 나오게 한다. set smartindent: tab-자동맞춤을 해준다. (코딩하는 사람은 알 수 있을 듯)set hlsearch: /[검색어] 형식으로 vi 내에서 검색을 할 때 match 된 문자열의 전경/배경색을 변경해서 알아 보기 쉽게 해준다. highlight search 의 약자일 것이다. 꼼수로.. 2013. 1. 15.
ar : object file 을 하나로 묶기 만약 a.o 와 b.o 의 두 object 파일을 하나로 묶고자 할 때는 ar 명령어를 사용할 수 있다. 사용법은 다음과 같다. ar rsv target_file file1 file2 [...] 만약 위와 같은 상황이라면, ar rsv ab.a a.o b.o 로 하면 a.o 와 b.o 가 ab.a 에 모두 들어가게 된다. 따라서 a.o 와 b.o 를 사용하여 link 를 할 때는 g++ -o test test.cpp ab.a 처럼 a.o 와 b.o 대신 ab.a 를 써주면 된다. 이 때 .o 대신 .a 를 접미사로 붙여주는 것은 이처럼 합해진 object 파일이라는 것을 알리기 위한 관례이다. ar 은 archive 의 약자. 왜 이런 경우가 필요하느냐 하면, 다른 사람이 작성해 놓은 파일들을 하나로 묶.. 2011. 6. 24.
/'`'` 제목이 좀 이상하긴 한데, 정확하다. 저건 vi(vim) 에서 highlight search 를 했을 때, 이제 high-light 를 끄려 할 때 사용하는 구문이다. 즉, high-light 를 해서 다음과 같이, 찾아진 부분의 색이 변했을 때, 이제 이 색을 끄고 싶을 때 위처럼 하면 '`'` 는 본문에 없기 때문에 아무것도 안 찾아지고, 그래서 high-light 를 끄는 결과가 된다. 위의 목적으로 매번 hlsearch 끄거나 켜기에는 너무 번거롭기 때문에 위처럼 한다. 사람마다 약간 다르긴 한데, 어떤 사람은 동일한 목적으로 /algoaidgasdf 이런 식으로 하기도 하더군, ㅋ. 2011. 1. 4.
IP 또는 사용자로 웹페이지 접속 제한하기 apache 를 사용할 때, 지정된 경로에 접근할 수 있는 사용자를 지정할 때 보통 htpasswd 로 만들어진 파일을 사용하거나 아니면 특정 IP 로 들어 온 것만 허용할 수 있다. 이 글은 지정된 IP는 제약조건 없이 접근이 가능하되 그렇지 않을 경우 사용자를 묻도록 하는 방법을 살펴 본다. 이런 방법은, 회사나 학교 내부에서 접근할 때는 그냥 되고, 외부에서 접근해야 할 때는 사용자 ID 와 암호를 넣고 접근하도록 할 때 사용할 것이다. 방법은 간단한데, htpasswd 로 만들어진 파일을 사용하거나 IP 를 열어 놓고 둘 중 어느 조건을 만족해도 된다고 설정하는 것이다. httpd.conf 파일에서 DocumentRoot 로 지정된 directory 의 접근지시자 설정 부분을 다음과 같이 바꾼다... 2011. 1. 3.