Linux中誤刪tree命令的解決辦法

2021-08-17 22:12:59 字數 1890 閱讀 9606

當在linux中輸入某命令後,系統提示沒有這個命令,比如:bash: tree: command not found.

系統提示我們沒有tree這個命令,那該怎麼辦呢?

在linux中,一切都是檔案,相應的,命令也是檔案。

我們可以理解為執行tree命令就是執行tree檔案(通常是可執行檔案、指令碼等),然後我們想辦法把tree檔案拷貝到系統預設目錄中(需要root許可權)。最後就可以使用tree命令了。

拷貝tree檔案有兩個方法:

2.編譯tree對應的源**,生成對應的tree檔案,然後拷貝到對應的系統目錄。(步驟繁瑣)

第一種方法:

yum(全稱為 yellow dog updater, modified)是乙個在fedora和redhat以及suse中的shell前端軟體包管理器。

yum提供了查詢、安裝、刪除某乙個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。

yum的命令形式一般是如下:yum [options] [command] [package ...]

其中的[options]是可選的,選項包括-h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。

[command]為所要進行的操作,[package ...]是操作的物件。

第二種方法步驟如下

解壓:

2.執行make命令進行編譯, 生成tree檔案(可執行檔案):

3.把tree檔案拷貝到/bin中:

如上是在root使用者下的操作, 因為往/bin中複製東西需要root許可權,複製之後, 普通使用者也可以執行tree命令了。

現在可以盡情使用tree命令啦~~

測試:

root下:

其他普通使用者下:

總結:經過我對兩種方法的嘗試,最後我發現,貌似我用刪除軟體包的#rpm -e命令已經無法動搖我的軟體包tree了(-_-||)

那位大兄弟能幫我解決下這個問題嗎?麻煩給小弟留個言~thanks♪(・ω・)ノ

的tree用法 linux命令tree用法

tree命令用於以樹狀圖形方式列出目錄結構 指定目錄下的所有檔案 所有目錄 該命令預設未安裝,安裝命令 yum y install tree 語法 tree 選項 引數 常用選項 a all files are listed.顯示所有檔案和目錄 d list directories only.顯示目...

linux下的tree命令

zz tree 顯示磁碟目錄結構命令 功能 顯示指定驅動器上所有目錄路徑和這些目錄下的所有檔名。1.tree 當前目錄下的所有內容顯示 plain view plain copy lwnyls lwnyls desktop usr tree 2.tree l level 只顯示當前目錄下指定最大深度...

Linux中tree命令的C語言實現

一 tree命令是幹什麼的?我們經常用tree命令來檢視指定目錄下的目錄檔案結構,並以樹狀結構顯示。二 明確需求 1 顯示目錄下的所有檔案 2 遇到目錄則要進入目錄,並顯示該目錄下的所有檔案 3 顯示需要使用樹狀層次顯示 三 程式設計思路 1 很明顯這是乙個遞迴過程,遇到目錄則遞迴呼叫。2 需要用到...