사용에 관한 3가지 질문....

익명 사용자의 이미지

안녕하세요...
리눅스를 사용한지 얼마 안되는 사람입니다.
사용하다가 모르는것들이 너무 많은데요 그중에서도 가장 궁금한것 3가지
만 여쭙겠습니다.(찾아 봐도 안나왔더라구요....)

(1)vi에서 시작과 동시에 행번호를 출력하려면 어떻게 하면되는지요?
저같은 경우는 항상 vi로 문서를 열고나서 ex명령으로 set nu해서 사용
하는데요 이게 별거 아닌거 같아도 급하게 작업할때는 상당히 귀찮더라고
요...

(2)마찬가지로 vi에관한 질문입니다.
ex에서 치환명령어를 사용하려고 합니다..
문서 전체에서 어떤 특정 문자열을 다른 문자열로 치환을 하려면
%s/어떤특정문자열/다른문자열/g
하면은 치환이 되잖아요,,, 근데 문서 전체가 아닌 한부분에서의 치환은
어떻게 해야 하는지요?
예를 들어서 10번째 줄부터 40번째 줄까지만 어떤 특정 문자열을 다른 문
자열로 치환을 하려면요...

(3)마지막 질문입니다.
어느 디렉토리에서나 명령을 줄수있도록 하려고하면 profile에서 패스를
걸어주면 된다고 하는걸로 알고있습니다.
예를 들어서 어느 디렉토리에서나 자바프로그램을 콤파일하려면
etc/profile을 열어서 jdk패스를 걸어주면 되던데요...
여기서 이 profile 화일은 무슨 역할을 하는 화일인가요?얼핏 추측하기로
는 부팅될때 한번 실행되는 화일일것 같은데요? 그리고 이와 비슷한 화일
이 bashrc와 같은 화일이 있던데 이와 비슷한 다른 화일들은 어떤 것들
이 있으며 어떤 역할들을 하는것인지 알고 싶습니다.(제가 추측하는게
맞나요?)

너무 많은 질문을 한번에 올린것 같군요....

그냥 지나가시다가 이질문들에 대해서 조금이라도 아시는 분이 이글을 보
신다면 부담없이 답변해 주셨으면 좋겠습니다.

그럼 좋은 날들 되세요...

God bless you!!!

익명 사용자의 이미지

(1)vi에서 시작과 동시에 행번호를 출력하려면 어떻게 하면되는지요?
.vimrc 편집

(2)마찬가지로 vi에관한 질문입니다.
v <-- 블록 지정

(3)마지막 질문입니다.
로그인 하고 쉘이 시작되면서 가장 먼저 실행하는 스크립트 모음 일껄요.

익명 사용자의 이미지

괜찮으시다면 조금만 더 자세하게 설명해주시면 감사드리겠습니다..

감사합니다.

익명 사용자의 이미지

http//kltp.kldp.org/stories.php?story=01/06/10/2069446

v키 누르고 화살표나 이동명령 <-- 블록 지정
'<,'>s/aaa/bbb/g <-- 이렇게 할수 있음
여러가지 방법이 있음.

http//kldp.org/KoreanDoc/html/Vim-KLDP/

(3)마지막 질문입니다.
profile은 그냥 읽어 보시면 되구요.
~rc는 프로그램이 시작하기 전에 한번씩 읽어보는 설정파일?일까요?
패스는 보는바와 같아염..) 기본적으론 실행파일을 찾는걸로 알고 있어
염.
/sh-2.05$ echo $PATH
usr/sbin/sbin/usr/bin/bin/usr/local/jdk1.3.1/bin/usr/local/tomca
t/bin

익명 사용자의 이미지

(1)vi에서 시작과 동시에 행번호를 출력하려면 어떻게 하면되는지요?
저같은 경우는 항상 vi로 문서를 열고나서 ex명령으로 set nu해서 사 용
하는데요 이게 별거 아닌거 같아도 급하게 작업할때는 상당히 귀찮더라 고
요...

유저의 홈디렉토리의 .vimrc 파일을 수정(없으면 생성)사시면 됩니다.
만약 vim이 아니고 elvis나 기타 vi 비스무리한 프로그램이라면 .virc입니
다.

그냥 옵션 그대로 넣으시면 됩니다. 그러면 시작할때 바로 적용됩니다.


(2)마찬가지로 vi에관한 질문입니다.
ex에서 치환명령어를 사용하려고 합니다..
문서 전체에서 어떤 특정 문자열을 다른 문자열로 치환을 하려면
%s/어떤특정문자열/다른문자열/g
하면은 치환이 되잖아요,,, 근데 문서 전체가 아닌 한부분에서의 치환 은
어떻게 해야 하는지요?
예를 들어서 10번째 줄부터 40번째 줄까지만 어떤 특정 문자열을 다른 문
자열로 치환을 하려면요...

여기서 %라는것은 전체라는 뜻이죠.
다시말해 3,6s/abc/def/g 라고 하면 3번째줄부터 6번째줄까지 abc를 def
로 치환하라는 뜻입니다.
http//vi.kldp.org 를 참조하소서.


(3)마지막 질문입니다.
어느 디렉토리에서나 명령을 줄수있도록 하려고하면 profile에서 패스 를
걸어주면 된다고 하는걸로 알고있습니다.
예를 들어서 어느 디렉토리에서나 자바프로그램을 콤파일하려면
etc/profile을 열어서 jdk패스를 걸어주면 되던데요...
여기서 이 profile 화일은 무슨 역할을 하는 화일인가요?얼핏 추측하기 로
는 부팅될때 한번 실행되는 화일일것 같은데요? 그리고 이와 비슷한 화 일
이 bashrc와 같은 화일이 있던데 이와 비슷한 다른 화일들은 어떤 것들
이 있으며 어떤 역할들을 하는것인지 알고 싶습니다.(제가 추측하는게
맞나요?)

쉘이 시작될때 자동으로 실행이 되는것들이죠.. path나 classpath나 각종
환경이 로드됩니다. 배쉬같은 경우는 bash_profile도 쓰지요.. 다시 말
해, 보통 bash를 쓰는 경우는 /etc/profile이 먼저 실행이 되고, 홈디렉
의 .profile 실행, 그리고 .bash_profile이 실행된다고 생각하시면 됩니
다.

보통 /etc/profile은 모든 유저에게 동시에 적용되고, .profile은 그 유저
의 각 쉘에 적용되며, .bash_profile은 그유저의 배쉬쉘에서만 적용된다
고 생각하시면 됩니다.

미노님 여기서 자주 뵙네요. -.-

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.