當前位置:首頁 » 操作系統 » linux的usrbin

linux的usrbin

發布時間: 2023-02-11 09:15:58

linux 中安裝一個軟體後在usr/bin中建立軟鏈有什麼用

你的想法是對的,是為了不用進入相關目錄就可以執行命令。你應該了解系統路徑相關的知識,那你應該知道,普通用戶和管理員用戶的系統路徑是有一點去區別的,例如/usr/sbin目錄是管理員能夠執行命令的目錄。而/usr/bin目錄是大部分用戶都可以訪問的命令目錄,因此你把命令鏈接放到這個目錄後,大部分普通用戶都可以直接調用。而如果你設置PATH路徑的話,那麼你需要沒每一個用戶反復設置,例如修改用戶的.bash_profile文件配置PATH變數,這個時候就非常麻煩了。相對來說,直接做鏈接的話就更簡單一點,不知道我有沒有說清楚,希望可以幫助到你。

② linux 如何強制刪除/usr/bin里的文件

刪除指令
rm /usr/bin -rf表示刪除/usr/bin目錄,如果是文件,這里指定文件
rm /usr/bin/a.log -rf表示刪除/usr/bin/a.log文件

③ linux 在/usr/bin下的sh腳本不能隨處執行的疑問

環境變數只保證在執行命令時,從其中路徑搜索可執行文件可不是說,腳本中指定的文件名也會從這些目錄搜索所以 腳本中的more bin.sh改成 more "$0"

④ /usr、/home、/bin、/dev、/var、/etc中主要存放什麼文件

1、/bin

存放二進制可執行文件(ls,cat,mkdir等),常用命令一般都在這里。

2、/etc

存放系統管理和配置文件。

3、/home

存放所有用戶文件的根目錄,是用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示。

4、/usr

用於存放系統應用程序,比較重要的目錄/usr/local本地系統管理員軟體安裝目錄(安裝系統級的應用)。這是最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄。

5、/dev

在Linux中設備都是以文件形式出現,這里的設備可以是硬碟,鍵盤,滑鼠,網卡,終端,等設備,通過訪問這些文件可以訪問到相應的設備。

設備文件可以使用mknod命令來創建;而為了將對這些設備文件的訪問轉化為對設備的訪問,需要向相應的設備提供設備驅動模塊

(一般將設備驅動編譯之後,生成的結果是一個*.ko類型的二進制文件,在內核啟動之後,再通過insmod等命令載入相應的設備驅動之後,就可以通過設備文件來訪問設備了。

一般來說,想要Linux系統支持某個設備,需要 相應的硬體設備,支持硬體的驅動模塊,以及相應的設備文件。

6、/var

用於存放運行時需要改變數據的文件,也是某些大文件的溢出區,比方說各種服務的日誌文件(系統啟動日誌等。)等。

(4)linux的usrbin擴展閱讀

其他文件夾

1、/sbin

超級用戶可以使用的命令的存放目錄,存放大多涉及系統管理的命令(例如引導系統的init程序,是超級許可權用戶root的可執行命令存放地,普通用戶無許可權執行這個目錄下的命令(但是有時普通用戶也可能會用到。)

2、/lib

根目錄下的所程序的共享庫目錄,此目錄下包含系統引導和在根用戶執行命令時候所必需用到的共享庫。

這里存放的文件應該是/bin目錄下程序所需要的庫文件的存放地,也不排除一些例外的情況。類似的目錄還/usr/lib,/usr/local/lib等等。

3、/proc

特殊文件目錄,這個目錄採用一種特殊的文件系統格式(proc格式,內核支持這種格式。其中包含了全部虛擬文件。並不保存在磁碟中,也不佔據磁碟空間。

⑤ linux中的/bin和/usr/bin有區別嗎

有區別,一個是系統會用到的目錄(/usr/bin),一個是用戶自己的目錄(/bin),注意,usr並不是user,而是 Unix System Resourse

⑥ Linux文件系統中/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin文件夾的區別是什麼

如果你用過BSD,autoconf,就很容易組合出這幾個目錄的原始邏輯是什麼了。
autoconf很大程度上代表了傳統的unix應用程序設計邏輯,autoconf有一個prefix的概念,指定這個工具(被編譯的應用程序)的根在什麼地方,基於這個根:
1. 一般可執行程序放在bin中
2. 系統可執行程序放在sbin中
3. 全局配置文件放在etc中
4. 庫放在lib中
……
當你編譯這些程序的時候,一般是先:
./configure --prefix=/usr/local
然後
make
make install
這樣對應的文件就被安裝到對應的目錄中了。
所以,/usr, /usr/local,都是prefix。
然後我們看看這些prefix是怎麼選擇的。如果你編譯過FreeBSD一類的系統,你會發現,這些系統的系統庫,基礎工具和內核是放到一套代碼樹中的,編譯這個代碼,內核和核心庫,工具是一同完成的,這些都被認為是操作系統的一部分。這些核心文件,就以根目錄作為prefix。所以,/是所有操作系統核心程序的prefix。
在這個核心之外增加新的程序,構成一個發行版,這個發行版增加的程序就用/usr作為prefix。
你把發行版安裝好了,安裝發行版之外應用程序,那些程序通常用/opt, /srv作為prefix。
但如果你自己從源代碼開始編譯一個應用程序,這些程序是專門向你這個Site編譯的,這種情況下,默認的prefix是/usr/local。

但這些僅僅是個習慣,我們無法保證每個人都用一樣習慣使用這些目錄。Filesystem Hierarchy Standard嘗試把這個定義為一個標准(CGL也有自己的標准,現在兩者是否已經合並我就懶得查了),但現在來說,沒有什麼標準是被所有發行版都贊成的。當然,更約束不了你。
建議看看劉遄老師的另外就是劉遄老師的《linux就該這么學》,書籍當中有詳細的描述

⑦ linux /usr/bin和/usr/local/bin 的區別

/usr 目錄包含所有的命令、程序庫、文檔和其它文件。這些文件在正常操作中不會被改變的。這個目錄也包含你的Linux發行版本的主要的應用程序,譬如,Netscape。
顯然/usr/local/bin放置用戶安裝的小的應用程序,和一些在/usr/local目錄下大應用程序的符號連接。
/usr/bin和/usr/sbin 類似與「/」根目錄下對應的目錄(/bin和/sbin),但不用於基本的啟動(譬如,在緊急維護中)。大多數命令在這個目錄下。
望採納!

⑧ Linux裡面bin文件放的是什麼

Linux系統
下的bin目錄下都是二進制可執行文件。
/bin目錄放置的是最基本的一些命令的可執行文件度,比如cp、mv、mkdir、chmod、chown等等知;
/usr下面也有一個bin目錄:/usr/bin,它裡面的文件道也是一些命令的可執行文件;
如果是用戶自內己容安裝的軟體,軟體的主
程序文件
就會在/usr/local/bin這個目錄裡面(或者是用戶自己指定的安裝目錄,比如/usr/local/apache/bin)。如/usr/local/apache/bin)。

熱點內容
6s和安卓8哪個值得入手 發布:2025-07-23 23:03:31 瀏覽:766
巧妙運演算法 發布:2025-07-23 23:02:02 瀏覽:140
sql解析json 發布:2025-07-23 22:48:16 瀏覽:905
戰神解壓密碼 發布:2025-07-23 22:29:07 瀏覽:224
如何刷機安卓系統手機 發布:2025-07-23 22:28:56 瀏覽:739
麥咭編程下載 發布:2025-07-23 22:20:04 瀏覽:36
javadraw 發布:2025-07-23 22:19:59 瀏覽:629
忘記密碼去哪裡找回 發布:2025-07-23 22:19:06 瀏覽:748
php培訓技術 發布:2025-07-23 22:18:21 瀏覽:608
兒童速演算法 發布:2025-07-23 22:09:37 瀏覽:637