PATH環境變數觀念一問 - Linux

By Agnes
at 2012-02-25T14:23
at 2012-02-25T14:23
Table of Contents
小弟對於為什麼要設定PATH環境變數還不甚懂
之前在學JAVA時候,就有接觸到,所以這邊先以JAVA導入概念
設定PATH的原因: 執行JAVA檔案,可是JAVA檔案卻不知道JAVA的指令庫在哪?
所以在PATH加入了JAVA指令庫的路徑
所以我猜測系統的運作程序是:
啟動JAVA檔案>經由PATH尋找路徑>找到符合JAVA指令庫的路徑
那LINUX呢???為什麼我在LINUX輸入: echo $PATH,會跑出一堆路徑呢???
/usr/kerberos/shin:/usr/kerberos/bin:usr/local/sbin:/usr/local/bin:/sbin:
/bin:/usr/sbin:/usr/bin:/root/bin ........
這是我以下的疑問:
1.為什麼LINUX和WINDOW都要設定這麼多路徑?幹嘛用低?
2.我說明的PAHT概念哪裡有錯誤??
3.以JAVA為例,路徑最後才設定JAVA的路徑,則系統是第一個開始找??(影響速度?)
希望大大可以幫我解答,或者丟一些關鍵字、書籍或網站給我閱讀學習
謝謝
--
之前在學JAVA時候,就有接觸到,所以這邊先以JAVA導入概念
設定PATH的原因: 執行JAVA檔案,可是JAVA檔案卻不知道JAVA的指令庫在哪?
所以在PATH加入了JAVA指令庫的路徑
所以我猜測系統的運作程序是:
啟動JAVA檔案>經由PATH尋找路徑>找到符合JAVA指令庫的路徑
那LINUX呢???為什麼我在LINUX輸入: echo $PATH,會跑出一堆路徑呢???
/usr/kerberos/shin:/usr/kerberos/bin:usr/local/sbin:/usr/local/bin:/sbin:
/bin:/usr/sbin:/usr/bin:/root/bin ........
這是我以下的疑問:
1.為什麼LINUX和WINDOW都要設定這麼多路徑?幹嘛用低?
2.我說明的PAHT概念哪裡有錯誤??
3.以JAVA為例,路徑最後才設定JAVA的路徑,則系統是第一個開始找??(影響速度?)
希望大大可以幫我解答,或者丟一些關鍵字、書籍或網站給我閱讀學習
謝謝
--
Tags:
Linux
All Comments

By Charlie
at 2012-02-25T16:06
at 2012-02-25T16:06

By Mason
at 2012-02-27T01:31
at 2012-02-27T01:31

By Gary
at 2012-02-27T06:52
at 2012-02-27T06:52

By Lydia
at 2012-02-29T19:38
at 2012-02-29T19:38
Related Posts
linux系統不能執行檔案

By Mason
at 2012-02-24T22:07
at 2012-02-24T22:07
如何掛載硬碟?

By Hedda
at 2012-02-24T18:21
at 2012-02-24T18:21
linux code在windows下compile?

By Hedwig
at 2012-02-24T17:47
at 2012-02-24T17:47
請問standard output

By Catherine
at 2012-02-24T17:07
at 2012-02-24T17:07
linux 下cgi問題

By Hedy
at 2012-02-24T14:29
at 2012-02-24T14:29