PATH와 우선순위, 그리고 설치시 디렉토리 등등

eomht의 이미지

안녕하세요.

2년에 한번 간격으로 리눅스에 관심을 쏟고있는-_- 올해 26살(아 세월이여ㅠㅠ) 청년입니다.

현재 사용중인데, 궁금한 것들에 관해 질문 드립니다.

1. 다른 여러 디렉토리에 똑같은 파일명이 있는 경우, 터미널 시 어느 디렉토리에 있건 파일명만 치면 실행되는 그런 PATH는 어느 파일에 있나요? (도스의 autoexec.bat와 같은 역할을 했던...)

2. 그 PATH 에 적혀있는 것들의 우선순위는 앞쪽인가요? 뒤쪽인가요? 또한 PATH 수정시 바로 사용할 수 있게끔 실행하는 방법은 없나요?

3. RPM이라는 것을 설치하면 그 설치 파일들은 /usr/ 의 디렉토리로만 가나요? 아니면 흩어지나요?
(예를 들어 윈도우 프로그램은 설치시 c:\Program Files 말고도 windows/system, windows/system32 등등 으로 흩어지며 심지어는 레지스트리 까지 등록되지 않습니까?)
또한, /usr/ 에 있는 파일들만 지워도 아무런 문제가 발생하지 않나요?

초보의 질문에 관해 많은 답변을 부탁드립니다. (사실 1번은 여러 서적 및 사이트 마다 다른 파일명만 써 있는것 같아서 확실히 알고 싶습니다.)

사용중인 리눅스는 페도라 코어 6 입니다.

jellypo의 이미지

1. 일반적인 경우, bash를 쓰고 계신다면 "~/.bashrc" 일겁니다.
2. 우선순위는 잘 모르겠습니다. ; .bashrc 수정후 바로 적용하려면 source .bashrc 등을 하면 되고요.
3. 패키지 파일을 풀면 각각의 디렉토리로 흩어질걸요?

IsExist의 이미지

네 패스는 앞에서부터 검색됩니다.
---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

ez8의 이미지

1 번은 쉘마다 다르지만 공통적으로 /etc/profile 이나 ~/.profile 은 읽습니다.

나머지는 메뉴얼 페이지를 보시면 각 쉘마다 설명되어있습니다.

bushi의 이미지

rpm 파일을 설치하시기 전
rpm -qip 파일이름.rpm
하시면 Relocation 항목에 설치디렉토리가 나오는 것도 있고, (not relocatable) 이라고 나오는 것도 있습니다.
설치디렉토리가 나오는 놈들은 패키지 설치시 --prefix 옵션으로 설치위치를 바꿀 수 있습니다.

rpm 파일을 설치하시기 전
rpm -qlp 파일이름.rpm
하시면 패키지에 포함되어 있는 파일들의 정보와 설치디렉토리를 알 수 있습니다.

가장 중요한 점이라면,
위에 말씀드린 모든 것을 포함해서 더 많은 자세한 설명을 man rpm 명령으로 보실 수 있다는 겁니다. 혹시 2년 전에도 이런 류의 답변을 듣고 때려치우신 것이라면... 지금도 별로 달라진 것이 없다고 미리 말씀드리겠습니다. 한글 번역이 된 문서들이 많아졌다는 정도의 차이만 있습니다.

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.