linux /usr/bin 與 /usr/local/bin 有甚麼差別?

內容說明

記錄我在 linux 上關於執行檔路徑位置的觀念澄清。
作業系統為: centOS6

問題概述:

通常我們在將某份程式文件 make && make install 之後,我們只要輸入執行檔的 key,就可以直接輸入指令。例如:

1
2
python3 test.py
yum install openssl

這種感覺,而其中的 yum and python3,就是執行檔的 key,但神奇的是你 which 他們路徑時卻不一樣

1
2
3
4
5
6
7
# yum 執行檔路徑
which yum
/usr/bin

# 在 python 執行檔路徑
which python3
/usr/local/bin

他們的位置是不一樣的!這讓我覺得神奇也特別去查了下這兩個的用法。

usr/bin 下通常是放甚麼呢?

通常放置可執行程式,基本上 linux 內建的所有可執行程式都放置於此。

usr/local/bin 下通常是放甚麼呢?

由於軟體會隨著時間推移而可以進行更新,例如要升級 python,那通常軟體預設安裝的地方在 /usr/local (local 是表示本機) 之間,但同時由於電腦內有新舊版的程式可執行檔,所以通常會把升級後的程式放在 usr/local/bin 資料夾內。

心得

linux 在自學的過程中其實個人覺得有點難呀!可能是因為我比較不敢亂來 XD,都是先看很多文章直到看到了有安全感才會下手,導致我常常把一件事情學習很久 QQ。因為我會怕如果做錯要返回很麻煩 QwQ,疫點都沒有年輕人的幹勁呀,欸!

  • © 2020-2024 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV: