/sbin 폴더내에 실행파일들을 다른 경로에서 실행하게 하기 ㅜ_ㅜ

PATH 라 PATH 라고 한다면, 경로 라고 말씀 드리는게 편하겠네요..

간단하게 명령어를 예를 들겠습니다.

리눅스 상에서

# echo $PATH <-- 라고 일단, 쳐 보십시오.

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin

이런 식으로 display가 되어 질겁니다.

useradd 란 명령어가 있습니다. /usr/sbin 이란 폴더에 존재 하죠.

우리가 사용자를 추가 하기 위해서 # usradd xxxx 라고 치면,

리눅스는 위의 $PATH 를 참조하여

위의 나열된 순서대로(/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin)

/usr/local/sbin 에 가서 useradd 를 찾고, 다음으로 /usr/local/bin 에 가서

useradd 를 찾습니다. 이런 식으로 path 에 지정된 위치들을

순서대로 찾아 가면서 위의 명령어를 찾게 되는거죠. 말 그대로 path(경로)

명령어의 경로를 지정해주는거죠. 우리가 직접적으로 /usr/sbin/useradd

와 같이 특정 위치를 지정해주지 않는 한 (../ ./ / <-- 특정 위치 지정)

path 에 따라서, 명령어를 찾아 주게 되는거죠.

그럼 이 PATH 를 변경은 어떻게 시켜줄까요?

사용자 측면에서 변경와 전체적인 변경이 존재 합니다.

사용자 측면이라면 (bash shell 사용시)

자신의 홈폴더의 (ls -al 자신의 홈 폴더 하면 보입니다.)

.bash_profile 이 있습니다.

# vi .bash_profile 하고 열어 보시면,

PATH=$PATH:$HOME/bin <-- 이런 부분이 보일겁니다.

# source .bash_profile

이 뒷 부분에 추가할 경로를 쳐주시면 사용자가 로그인시 PATH 환경

변수에 추가 되는거죠. (부팅시 .bash_profile 을 시작해준다.)

동일하게 전체적인 방식은

# vi /etc/profile

PATH=$PATH:/usr/local/sbin:/usr/local/tomcat/bin
export PATH

맨뒤에 위의 두줄을 추가 시켜 주시고

# source /etc/profile 해주시면 적용됩니다.

$PATH 나 $HOME 은 그 환경 변수의 값을 넣는다는 거죠.


* 만약 동일한 명령어가 path 에 잡혀 있는 경로 상에 두개가 존재 한다면

우선 하는 경로의 명령어가 실행 됩니다. 간혹 이런 문제로 인해 문제가 발생

하신 분들이 계십니다. 즉, 엉뚱한 명령어가 실행 되게 되는거죠. *
Tag |
내장 스피커의 소음 방지

생각보다 내장 스피커의 소음이 시끄럽다고 느낀다면 다음의 방법을 사용하여 소리가 나지 않게 할 수 있다.
X 윈도우 환경이라면 ~/.xsession 이나 ~/.xinitrc에서 다음과 같은 명령을 실행시켜 준다.

xset b off

bash 라면 /etc/inputrc 나 또는 $INPUTRC가 가지고 있는 장소에 다음과 같이 입력한다.

set bell-style none


tcsh 사용자라면 ~/.tcshrc 에 다음과 같이 입력한다.

set nobeep

한텀을 사용하는 경우라면 visual bell 기능을 사용할 수 있다.  

다음 한텀 리소스 파일에서 visual bell : false를 true로 바꿔주면 된다.

/usr/X11R6/lib/X11/app-defaults/Hanterm

그렇지 않으면 한텀 화면에서 Ctrl + 마우스 가운데 버튼을 눌러서 나오는 메뉴 중에서 Enable Visual bell을 선택하여 사용할 수도 있다.

만약에 사운드 카드가 있다면 커널을 패치하여 사운드 카드에서 소리를 조절함으로써 내장 스피커를 사용하지 않도록 할 수 있다. 먼저 하드웨어적인 설치를 한다. 즉 스피커의 선을 사운드 카드에 연결하는데 보통의 사운드 카드라면 이러한 일을 할 수 있도록 되어 있다. 그리고 다음의 장소에서 oplbeep를 가져온다.

ftp://sunsite.unc.edu/pub/Linux/apps/sound

oplbeep 는 표준 beeper를 Yamaha FM synthesizer 로 보내는 역할을 한다. 이것을 사용하기 위해서는 oplbeep.kernel-patch를 하고 커널을 재 컴파일한다. 그리고 인스톨 한 다음에 부팅을 시킨다. 그런 다음 Beep.o 라는 모듈을 만든다. 그리고 insmod 명령으로 인스톨을 시킨다.

insmod Beep.o OPL3_PORT=FM-synthesizer-port-address

synth의 주소는 부팅 메시지로부터 확인할 수 있다. 보통은 다음과 같다.

snd1 at 0x388 irq 0 drq 0

소리를 들어보고 좋으면 사용하고 아니면 rmmod Beep 명령으로 모듈을 제거해 줄 수 있다.
Tag |

특수기호

from Info/Some 2009/01/06 01:22 view 32952

! Exclamation Point 엑스클러메이션 포인트

" Quotation Mark  쿼테이션 마크

# Crosshatch/Sharp/Pound Sign 크로스해치/샵/파운드 사인
 
$ Dollar Sign 달러사인

%  Percent Sign 퍼센트사인

@ At Sign /Commercial At 앳 사인, 혹은 앳/커머셜 앳

& Ampersand  앰퍼샌드

`  (enter 바로옆) Apostrophe 어파스트로피

* Asterisk 애스터리스크

- Hyphen/Dash 하이픈/대시
.
 Period /Full Stop 피리어드/풀스탑

/ Slash/Virgule 슬래시/버귤

\ Back Slash 백슬래시

\ Won sign 원사인

: Colon 콜론

;  Semicolon  세미콜론

^ Circumflex 서컴플렉스

`(숫자 1 키 바로옆) Grave 그레이브

{  Left Brace 레프트 브레이스

} Right Brace 라이트 브레이스

[ Left Bracket 레프트 브래킷

] Right Bracket 라이트 브래킷

(  Left Parenthesis 레프트 퍼렌씨시스

) Right Parenthesis 라이트 퍼렌씨시스

|  Vertical Bar 버티컬바

~ Tilde 틸드

= Equal Sign 이퀄사인

+ Plus Sign 플러스사인

-  Minus Sign 마이너스사인

_ Underscore/Underline 언더스코어/언더라인

< Less Than Sign    /  Left Angle Bracket 레스댄 사인/레프트 앵글브래킷

> Greater Than Sign /  Right Angle Bracket 그레이터댄 사인/라이트 앵글브래킷

Tag |