Linux 面試準備

2021-08-28 12:14:19 字數 2127 閱讀 8797

首先我們得了解一下linux應用軟體安裝包。

linux軟體安裝包共分為三種:

tar包它是使用unix系統打包工具tar打包的,如software-1.2.3-1.tar.gz

rpm包它是redhat linux提供的一種包封裝格式,如software-1.2.3-1.i386.rpm

dpkg包它是debain linux提供的一種包封裝格式,如software-1.2.3-1.deb。

參考 

用來在指定目錄下查詢檔案。

find指令參考

find [path...] [expression]
命令

說明pathfind命令所查詢的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄

expressionexpression可以分為——-options [-print -exec -ok ...]

-options指定find命令的常用選項,下節詳細介紹

-printfind命令將匹配的檔案輸出到標準輸出

-execfind命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為'command' {} \;,注意{}\;之間的空格

-ok和-exec的作用相同,只不過以一種更為安全的模式來執行該引數所給出的shell命令,在執行每乙個命令之前,都會給出提示,讓使用者來確定是否執行。

刪除檔案大小為零的檔案

$ find ./ -size 0 -exec rm {} \;
在當前目錄中查詢所有檔名以 .conf 結尾、更改時間在5日以上的檔案,並刪除它們,只不過在刪除之前先給出提示

$ find . -name "*.conf"  -mtime +5 -ok rm {} \;
其實很多時候,你需要了解當前系統下有哪些大檔案,比如檔案大小超過100m或1g(閥值視具體情況而定)。那麼如何把這些大檔案搜尋出來呢?例如我要搜尋當前目錄下,超過800m大小的檔案

[root@getlnx01 u03]# find . -type f -size +800m
如上命令所示,我們僅僅能看到超過800m大小的檔案的檔名稱,但是對檔案的資訊(例如,檔案大小、檔案屬性)一無所知,那麼能否更詳細顯示一些檔案屬性或資訊呢,當然可以,如下所示

[root@getlnx01 u03]# find . -type f -size +800m  -print0 | xargs -0 ls -l
當我們只需要查詢超過800m大小檔案,並顯示查詢出來檔案的具體大小,可以使用下面命令

[root@getlnx01 u03]# find . -type f -size +800m  -print0 | xargs -0 du -h
如果你還需要對查詢結果按照檔案大小做乙個排序,那麼可以使用下面命令

由於硬鏈結是有著相同 inode 號僅檔名不同的檔案,因此硬鏈結存在以下幾點特性:

軟鏈結與硬鏈結不同,若檔案使用者資料塊中存放的內容是另一檔案的路徑名的指向,則該檔案就是軟連線。軟鏈結就是乙個普通檔案,只是資料塊內容有點特殊。軟鏈結有著自己的 inode 號以及使用者資料塊。因此軟鏈結的建立與使用沒有類似硬鏈結的諸多限制:

2012面試準備 2012 10 26面試準備

c 1 什麼純虛函式?首先,二者申明不一樣。virtual void test void 虛函式 virtual void test void 0 純虛函式 其次,如果乙個類包含了乙個純虛函式 哪怕只有乙個是純虛函式 那麼它就是乙個抽象類 就是不能生成具體的物件!但如果類中只包含虛函式,那麼是可以定...

面試需要準備!!

1 請介紹一下你自己。這是外企常問的問題。一般人回答這個問題過於平常,只說姓名 年齡 愛好 工作經驗,這些在簡歷上都有,其 實,外企最希望知道的是求職者能否勝任工作,包括 最強的技能 最深入研究的知識領域 個性中最積極的部分 做過的最成功的事,主要的成就等,這些都可以 和學習無關,也可以和學習有關,...

騰訊面試準備

1.const的含義及實現機制,比如 const int i,是怎麼做到i只可讀的?答 const用來說明所定義的變數是唯讀的,這些在編譯期間完成,編譯器可能使用常數直接替換掉對此變數的引用 2.到商店裡買200的商品返還100優惠券 可以在本商店代替現金 請問實際上折扣是多少?答 由於優惠券可以代...