Linux學習之檔案目錄及常用的命令

2021-08-15 22:30:59 字數 3150 閱讀 3664

➢ 為什麼要學linux

linux的軟體開源穩定、漏洞少

linux是什麼?

linux是一套免費使用和自由傳播的類unix系統

• 是binary的縮寫, 這個目錄存放著最經常使用的命令

• s就是super user的意思,這裡存放的是系統管理員使用的 系統管理程式。

• 存放普通使用者的主目錄,在linux中每個使用者都有乙個自 己的目錄,一般該目錄名是以使用者的賬號命名的

• 該目錄為系統管理員,也稱作超級許可權者的使用者主目錄。

• 系統開機所需要最基本的動態連線共享庫,其作用類似於windows 裡的dll檔案。幾乎所有的應用程式都需要用到這些共享庫。 

• 這個目錄一般情況下是空的,當系統非法關機後,這裡就 存放了一些檔案

• 所有的系統管理所需要的配置檔案和子目錄 

• 這是乙個非常重要的目錄,使用者的很多應用程式和檔案都放在這個 目錄下,類似與windows下的program files目錄

• 這裡存放的是啟動linux時使用的一些核心檔案,包括一 些連線檔案以及映象檔案,自己的安裝別放這裡

• 這個目錄是乙個虛擬的目錄,它是系統記憶體的對映,我們 可以通過直接訪問這個目錄來獲取系統資訊

• service縮寫,該目錄存放一些服務啟動之後需要提取的資料。 

• 這是linux2.6核心的乙個很大的變化。該目錄下安裝了2.6核心中 新出現的乙個檔案系統sysfs 。 

• 這個目錄是用來存放一些臨時檔案的

• 類似於windows的裝置管理器,把所有的硬體用檔案的形式儲存

• linux系統會自動識別一些裝置,例如u盤、光碟機等等,當 識別後,linux會把識別的裝置掛載到這個目錄下。

• 系統提供該目錄是為了讓使用者臨時掛載別的檔案系統的,我們可以 將外部的儲存掛載在/mnt/上,然後進入該目錄就可以檢視裡的內 容了。

• 這是給主機額外安裝軟體所擺放的目錄。比如你安裝乙個oracle數 據庫則就可以放到這個目錄下。預設是空的。 

• 這是另乙個給主機額外安裝軟體所擺放的目錄。一般是通過編譯源 碼方式安裝的程式

• 這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修 改的目錄放在這個目錄下。包括各種日誌檔案。

• selinux是一種安全子系統,它能控制程式只能訪問特定檔案。

➢ man 

➢ --help 

➢ date ,cal 

➢ cd切換目錄

➢ cd  .. 返回上級目錄 

➢ cd  /  返回至/ 

➢ cd  , cd  ~   返回家目錄 

➢ cd  /etc/sysconfig 通過絕對路徑訪問(利用tab鍵) 

➢ cd  ./sysconfig 通過相對路徑訪問

• -a 全部檔案,連同隱藏的檔案 

• -l 列出詳細列表 別名ll 

• 列表資訊

• 配合顯示內容的命令,根據跟隨的內容顯示,該行內容

• 例如:ls –l |grep ***

• -p  可以一下建好多級目錄 

• 例: mkdir 目錄名

新建乙個檔案

• 例:touch  檔名

• -p  可以一下建好多級目錄

• 例: mkdir 目錄名

刪除乙個空目錄 

• 例: rmdir  dirname

移除檔案或目錄 

• -rvf遞迴刪除所有目錄內容,提示 

• -rf 遞迴刪除所有目錄內容,不提示

• cp 【要複製的檔案】 【到**】

• -r 遞迴複製整個資料夾 

• -v 顯示複製過程中檔案的列表 

• 強制覆蓋不提示的方法 

• 臨時方法:用\cp

• mv   oldfilename newfilename 重新命名 

• mv    /temp/movefile /targetfolder 移動檔案

• cat  檔名 檢視輕量級的文字檔案 

• cat  檔案1  檔案2   連線顯示多個檔案 

• cat 檔案1  檔案2 > 檔案3 合併為新檔案

• 檢視較長的檔案

• 空白鍵 (space):代表向下翻一頁 

• enter:代表向下翻一行 

• q:代表立刻離開 more ,不再顯示該檔案內容。 

• ctrl+f 向下滾動一屏

• ctrl+b 返回上一屏

• 同more類似,比more功能更多。 

• [pagedown]:向下翻動一頁; 

• [pageup] :向上翻動一頁; 

• /字串 :向下搜尋『字串』的功能; 

• ?字串 :向上搜尋『字串』的功能; 

• n        :重複前乙個搜尋 (與 / 或 ? 有關!) 

• n        :反向的重複前乙個搜尋 (與 / 或 ? 有關!)

• 從尾部開始檢視,比較適合檢視日誌

• -f 跟隨檢視 

• -n200  顯示的行數,n可以省略

• 檢視歷史命令

• 輸出環境變數

• 在shell指令碼中當system.out.print用

• 查詢檔案,提供了豐富的模糊搜尋及條件搜尋

• find+搜尋路徑+引數+搜尋關鍵字 

• 按檔名:find   /home/esop -name   「*.txt」   根據名稱查 找/目錄下的filename.txt檔案。

查詢檔案,查詢速度更快,使用更方便。

• 執行前需要 執行updatedb來更新檔案索引。

• 也成為符號鏈結,類似於windows裡的快捷方式,有自己的資料 塊,主要存放了鏈結其他檔案的路徑。 

• 命令 ln –s 原檔案或目錄名 軟鏈結名 

• 查詢:通過 ls -l  就可以檢視,列表屬性第1位是l,尾部會有位置指向

linux學習 常用目錄及說明

linux的核心主要由5個子系統組成 程序排程 記憶體管理 虛擬檔案系統 網路介面 程序間通訊。一些常用目錄的作用如下 etc 包括絕大多數linux系統引導所需要的配置檔案,系統引導時讀取配置檔案,按照配置檔案的選項進行不同情況的啟動,例如fstab host.conf等。lib 包含c編譯程式需...

Linux學習之檔案和目錄

絕對路徑 路徑的寫法一 定是由 根目錄 寫起的,例如 usr loca mysql。相對路徑 路徑的寫法不是由根目錄 寫起的。例如,首先使用者進人到 home,然後再進人到test,執行的命令為 cd home cd test 命令 cd cd 表示當前目錄 cd 表示當前目錄的上一級目錄 pwd ...

Linux常用檔案目錄

使用者目錄 位於 home user 稱之為使用者工作目錄或家目錄 根目錄,一般根目錄下只存放目錄 bin 可執行的二進位制檔案的目錄 ls cd mv cat等 sbin 放置系統管理員使用的可執行的命令 shutdown fdisk boot 放置linux系統啟動時用到的一些檔案 核心檔案 b...