新聞中心
Linux是一種開源的操作系統(tǒng),它以其高效穩(wěn)定的性能和靈活的自由度受到了廣泛的關(guān)注和使用。Linux系統(tǒng)自帶的命令行接口(CLI)使得用戶可以在終端上操作系統(tǒng)的各種功能,也可以通過(guò)命令行來(lái)運(yùn)行各種程序。在Linux系統(tǒng)中,掌握正確路徑是十分重要的,這樣可以讓程序在最短時(shí)間內(nèi)被找到和執(zhí)行,從而保證高效運(yùn)行。本文將介紹Linux系統(tǒng)中常見的路徑,并且演示如何正確使用它們。

1. /bin路徑
/bin路徑下存放著大部分系統(tǒng)所需的基本工具,如:cat、cp、grep、ls、rm等等命令。這些命令是Linux系統(tǒng)的“功能核心”,因此/bin目錄是系統(tǒng)中最重要的目錄之一。
2. /usr路徑
在Linux系統(tǒng)中,/usr路徑是用來(lái)存儲(chǔ)用戶自己安裝的一些應(yīng)用程序和庫(kù)文件,通常是可共享的。比如說(shuō),很多用戶會(huì)選擇在這個(gè)目錄下安裝一些Web服務(wù)器軟件(如Apache、Nginx等)和數(shù)據(jù)庫(kù)服務(wù)器(如MySQL、PostgreSQL等)。
3. /in路徑
/in路徑下存放的是一些系統(tǒng)管理員常用的命令,例如:ifconfig、route等等,這些命令一般用于網(wǎng)絡(luò)和系統(tǒng)管理。和/bin路徑相似,如果我們想要執(zhí)行這些命令,我們需要在命令前加上/in前綴來(lái)調(diào)用。
4. /usr/local路徑
/usr/local路徑下是 Linux 系統(tǒng)中用戶自己編譯安裝的軟件,通常是不包含在系統(tǒng)軟件倉(cāng)庫(kù)中的第三方軟件。這些軟件往往需要手動(dòng)編譯成可執(zhí)行文件,然后復(fù)制到這個(gè)目錄下進(jìn)行安裝??梢允褂妹钪謥?lái)自動(dòng)化這一過(guò)程。
5. /var路徑
/var路徑下存放的是系統(tǒng)的可變數(shù)據(jù),例如:日志、緩存、隊(duì)列等。這些數(shù)據(jù)在運(yùn)行時(shí)會(huì)經(jīng)常變化,因此存儲(chǔ)到這個(gè)目錄下可以讓系統(tǒng)更加高效地運(yùn)行。很多程序會(huì)選擇把自己的日志文件存儲(chǔ)在/var/log/目錄下。
在掌握了這些常見的路徑之后,我們就可以更加高效地運(yùn)行程序了。不過(guò),在運(yùn)行程序之前,我們有必要學(xué)習(xí)一下如何使命令行搜索路徑找到我們想要運(yùn)行的程序。
Linux系統(tǒng)默認(rèn)會(huì)在一組目錄中搜索我們輸入的命令,這個(gè)路徑列表被保存在環(huán)境變量PATH中。我們可以通過(guò)如下命令查看當(dāng)前PATH的值:
“`
echo $PATH
“`
輸出如下:
“`
/usr/local/in:/usr/local/bin:/usr/in:/usr/bin:/in:/bin
“`
這一行輸出的是以:分隔的一系列路徑。當(dāng)我們輸入一個(gè)命令時(shí),Linux會(huì)在這個(gè)路徑列表中從左到右搜索,直到找到命令為止。如果一個(gè)命令在這些路徑中都找不到,那么命令行就會(huì)報(bào)錯(cuò)。
想要添加新的路徑到這個(gè)列表中,我們可以使用export命令:
“`
export PATH=$PATH:/path/to/new/directory
“`
這個(gè)命令把你想要添加的路徑加入到PATH中。我們也可以從PATH中刪除某個(gè)目錄,只需要這樣運(yùn)行:
“`
export PATH=$(echo $PATH | awk -v RS=: -v ORS=: ‘/bad_directory_to_skip/’)
“`
在添加或者刪除PATH中的目錄之后,我們需要重新開啟一個(gè)新的終端或者使用source命令重新加載環(huán)境變量。
在使用Linux系統(tǒng)時(shí),要時(shí)刻注意路徑的正確性,盡可能使用先前列舉過(guò)的幾個(gè)由系統(tǒng)管理的特定目錄找到所需要的程序。這樣可以更加高效地操作系統(tǒng),避免出現(xiàn)程序找不到的問題。
本文主要介紹了Linux系統(tǒng)中常見的路徑,以及如何正確查找和使用它們。在Linux系統(tǒng)中,掌握正確的路徑是非常重要的,這樣可以讓程序在最短時(shí)間內(nèi)被找到和執(zhí)行,從而達(dá)到高效運(yùn)行的目的。在使用Linux系統(tǒng)時(shí),我們建議更加關(guān)注這些路徑,并隨時(shí)根據(jù)需要添加或刪除它們。
相關(guān)問題拓展閱讀:
- linux下的軟件默認(rèn)安裝目錄在哪?
- linux軟件安裝在哪個(gè)目錄合適
- linux 中的軟件安裝在哪個(gè)位置?
linux下的軟件默認(rèn)安裝目錄在哪?
Linux下安裝應(yīng)用程序時(shí)它的默認(rèn)安裝路徑。
默認(rèn)目錄一般建議為 /usr
所有的軟件都仍這里。一般沒有選擇余地,除非不想用這個(gè)程序……
安裝方式一般是:
1、rpm或者deb這種軟件包,一般雙擊安裝就行了,當(dāng)然更好的辦法是在系統(tǒng)的軟件管理器里直接安裝,這樣可以從網(wǎng)上自動(dòng)下載安裝。
2、binrun等文件,這是可執(zhí)行的文件,需要姿棚授予可執(zhí)行權(quán)限后運(yùn)行就行。
3、.tar.bz2 .
tar.gz
,兩個(gè)是
源代碼
,需要是用編譯環(huán)境進(jìn)行編譯安裝。
至于安裝路徑,建議新手暫時(shí)不要想。
Linux的目錄是有一個(gè)統(tǒng)一規(guī)范的,這個(gè)規(guī)范的作用是保證任何一個(gè)軟件都能找到任何另一個(gè)軟件、文件,一般可以運(yùn)行的文件放在/bin或者/usr/bin、
庫(kù)文件
/lib或/usr/lib,其余文件也都有自己的地方。
—–
用編譯模式安裝軟件可以用 ./configure–prefix=xxx來(lái)指定安裝目錄.
如果是rpm模式安裝,不能指定安裝目錄,不過(guò)可以在安裝之后使用locate或whereis來(lái)查找安裝目錄。
PS:
1、安裝完成后,部分軟腔洞件啟動(dòng)命令伍冊(cè)枯加-V參數(shù)可以查看。例如: nginx -V
# /usr/local/nginx/in/nginx -V
nginx version: nginx-1.4.2
built by gcc 4.1.(
Red Hat
4.1.2-51)
TLS SNI support disabled
configure arguments: –user=www –group=www
–prefix=/usr/local/nginx –with-http_stub_status_module
–with-http_ssl_module –with-http_gzip_static_module –with-ipv6
2、tar.bz2 .tar.gz源碼包里面的configur文件內(nèi),有默認(rèn)安裝路徑。例如:nginx-1.4.2.tar.gz源碼包中configure文件/usr/local/nginx。
回復(fù) 1# 一般來(lái)說(shuō)可執(zhí)行文件在/usr/bin或者/usr/share/bin 或者/usr/local/bin庫(kù)文件在各種lib配置文件在啟謹(jǐn)賀各種etc文件夾下并不是一個(gè)軟件都放在一起,而悄派是按照晌臘文件類型分。linux下的軟件包之間合作關(guān)系很緊密,不能分割成一個(gè)一個(gè)軟件。
回復(fù) 4# 軟件管理器會(huì)幫你解決問題的。
linux軟件安裝在哪個(gè)目錄合適
Linux安裝應(yīng)用程序時(shí)它有默認(rèn)安裝路徑,可以進(jìn)行修改,修改方法如下:
1、首先在網(wǎng)上搜索下載pup2u(puppy linux U盤/硬盤安裝程序)。
2、運(yùn)行puppy linux主程序。
3、點(diǎn)擊瀏覽按鈕磨兆選擇puppy linux鏡像文件所有目錄。
4、選擇puppy安裝分區(qū),如果需要格式化分區(qū)請(qǐng)?jiān)诎惭b前格式化前打勾。(格式化會(huì)刪除硬盤上所有數(shù)據(jù),請(qǐng)確保硬盤上無(wú)重要數(shù)據(jù))。
5、設(shè)置完成后,點(diǎn)擊正文的尺答開始按鈕,稍等幾分鐘瞎困租,提示安裝完成就可以了。
linux 中的軟件安裝在哪個(gè)位置?
在linux中文件與軟件一般都是安裝在到/usr/share和/usr/local中了,如簡(jiǎn)戚橋果我們需要查看軟件安裝路徑linux為我們提供了查看命令,whereis 就可以幫我查找文件安裝路徑在哪里了。
比如你想查找eclipse文件,那么就:
代碼如下 復(fù)制代碼
# whereis eclipse
會(huì)顯示:
代碼如下 復(fù)制代碼
eclipse: /usr/bin/eclipse /usr/lib/仔搭eclipse /usr/share/eclipse
如果我想查看我的oracel數(shù)據(jù)庫(kù)安裝在哪里
一、查看文件安裝路徑:這里以O(shè)racle為例。比如說(shuō)我安裝了Oracle,但是不知道文件都安裝在哪些地方、放在哪些文件夾里,可 以用下面的命令查看所有的文件路徑
在終端輸入:
代碼如下 復(fù)制代碼
whereis oracle
回車,如果你安裝好了Oracle,就會(huì)顯示文件安裝的地址,例如我的顯示(安裝地址可能會(huì)不同)
oracle: /usr/bin/oracle /usr/lib/oracle /usr/share/oracle /usr/share/man/man1/oracle.1.gz
可以看出來(lái),Oracle安裝在是個(gè)目錄里。
如果你沒有安裝Oracle或者Oracle安裝沒成攔猛功,則不會(huì)顯示文件路徑出來(lái)。只提示:oracle
更多更詳細(xì)的Linux知識(shí)可以參考下書籍《Linux就該這么學(xué)》。
這氏耐個(gè)不一定了。根據(jù)軟件包的不同安裝的位置也不一樣。以下典型應(yīng)用程序的目錄結(jié)構(gòu)
文件類型 安裝位培拍置
普通執(zhí)行程序文件/usr/bin
服務(wù)器執(zhí)行程序文件和管理程序文件/usr/in
應(yīng)用程序配置文件/etc
日志文件/var/log
應(yīng)用程序文檔文件/usr/share/doc
應(yīng)用程配核羨序手冊(cè)頁(yè)文件/usr/share/man
如果你是源代碼安裝的,那么你可以任意指定安裝位置。
呵呵,這個(gè)好多人問過(guò)的,可以用來(lái)賺分呀^o^
源代碼包要先編譯,再安裝!
1.先解壓,對(duì)于tar.bz2結(jié)尾的:
tar -jxvf packagename.tar.bz2
其中packagename是你的軟件包亮冊(cè)兄名稱,可以用tab自動(dòng)補(bǔ)全。
2.配置
進(jìn)入解壓后的目錄,運(yùn)行:
./configure
3.編譯
如果上一步不出錯(cuò)的話輸入:
make
4.安裝到系統(tǒng)中
上一步就已經(jīng)產(chǎn)出可以運(yùn)行的文件了,不過(guò)如果需要安裝到系統(tǒng)上一步改成:
make install
這樣就完成了源代碼的編譯,并安裝到/usr/bin下了(根據(jù)具體情況有所不同)。
注意事項(xiàng):
在編譯安裝源碼包的時(shí)候,一定要仔細(xì)檢查系統(tǒng)設(shè)置,主要有:
1.編譯器的設(shè)置。有的時(shí)候敬襲會(huì)檢查編譯器版本,比如在編譯MATLAB2023a的時(shí)候,make需要GCC4.1,而系統(tǒng)的編譯器版本是4.3就會(huì)引起錯(cuò)誤,這時(shí)候要手動(dòng)設(shè)置環(huán)境變量CC。
2.依賴包的設(shè)置。有些軟件是依賴特定包來(lái)實(shí)現(xiàn)功能的,比如在安裝COMPIZ的時(shí)候會(huì)要求系統(tǒng)里存在libgl1-mesa-glx等,如果系統(tǒng)中有沒滿足的依賴關(guān)系時(shí),make的時(shí)候會(huì)報(bào)錯(cuò),仔細(xì)觀察出錯(cuò)的提示,大致姿芹就能知道是缺少什么lib包。
3.symbol的設(shè)置。除了以上兩點(diǎn),還要注意symbol的設(shè)置。symbol一般就是頭文件的。比如在編譯vmware server的過(guò)程中會(huì)提示指定系統(tǒng)頭文件的放置位置。一般來(lái)說(shuō),系統(tǒng)常用的頭文件都被打包在一起為linux- headers-*.*.**.*-arch(適合debian系統(tǒng),其中星號(hào)為內(nèi)核版本號(hào),arch代表CPU體系),仔細(xì)檢查編譯時(shí)要求的版本號(hào)是否于目前安裝的版本號(hào)對(duì)應(yīng)。還有就是,第二步中安裝的lib也需要有對(duì)應(yīng)的頭文件,一般放在與lib同名的有dev后綴的包中。
祝你早日編譯成功~
在linux中文件與軟件一般都是安裝在到/usr/share和/usr/local中了,如果我們需要查看軟件安裝路徑linux為我們提供了查看命令,whereis 就可以幫我查找文件安裝路徑在哪里了。
查詢運(yùn)行文件閉祥燃所在路徑:
如果你只要查詢文件的運(yùn)行文件所在地址,直接用下面的命令就可以了(還是以O(shè)racle為例):
which oracle
結(jié)果會(huì)顯示:
/usr/bin/oracle
以上只適合安裝路徑加入PATH里
如果是源碼安裝的話,你可以使用-prefix指定安裝路徑,這樣,你可以很輕松知道軟件的安裝路徑;
3.如果是rpm包安裝的話,可以使用rpm -qal查詢一下
rpm -qf /路徑/程序名 可以查到一個(gè)程序?qū)儆谀膫€(gè)rpm包,然后rpm -ql那個(gè)包可以看到那個(gè)包的所有文件和宴凳路徑等等。還可以解開成一個(gè)cpio文件等等之類的,仔細(xì)研究一下rpm的參數(shù)吧。完全可以做轎虛到任何你想做的。想了解更為詳細(xì)的Linux知識(shí)可參考書籍《Linux就該這么學(xué)》。
通常情況下,linux會(huì)這銷虛樣放軟件的組件:
程序的文檔—–>/usr/伍斗帆share/doc
程序—–>/usr/share
程序的啟動(dòng)項(xiàng)—–>/usr/腔雹share/apps
關(guān)于linux 程序 路徑的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營(yíng)銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站維護(hù),網(wǎng)絡(luò)營(yíng)銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽(yáng)、雅安、重慶、貴州、昆明、鄭州、湖北十堰機(jī)房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。
分享標(biāo)題:Linux程序:掌握正確路徑,高效運(yùn)行! (linux 程序 路徑)
轉(zhuǎn)載來(lái)于:http://www.5511xx.com/article/dphedoo.html


咨詢
建站咨詢
