ubuntu系統知識彙總 2016 7 23

2021-07-15 11:49:25 字數 1352 閱讀 3013

如遇 到這種問題解決方法如下:

1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old 

//現將info資料夾更名

2.$ sudo mkdir /var/lib/dpkg/info

//再新建乙個新的info資料夾

3.$ sudo apt-get update, apt-get

-f install

//不用解釋了吧

4.$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old

//3操作後會在新的info資料夾下生成一些檔案,現將這些檔案全部移到info_old資料夾下

5.$ sudo rm -rf /var/lib/dpkg/info

//把自己新建的info資料夾刪掉

6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info

//把以前的info資料夾重新改回名字

-exec rm -rf {} \; //本想輸入*.jpg不知為什麼就變成了x,注意下哈~

其中:

find :linux的查詢命令,使用者查詢指定條件的檔案

. :當前目錄

「test.file」 :目標檔案

-exec :選項

rm -rf :強制刪除檔案,包括目錄

{} \; :固定寫法,一對大括號+空格+\

如圖所示有名為4的子目錄中有幾張

執行如下命令

find 4

/-name

*.bmp | cut -d

'/'-f1-5

| sed "s/$/ 4/"

find 4/ -name *.bmp這個命令單獨執行會列舉出4目錄中所有的bmp檔案的絕對路徑。

cut -d 『/』 -f1-5 是將前面列舉的路徑,先按/分段,分成乙個乙個的字段,-f就是取第幾個字段,這裡-f1-5就是取第1至第5個字段

sed 還可以對一行資料中部分資料進行搜尋並取代。

sed 's/要被取代的字串/新的字串/g' 。// 加/g表示所有要被取代的字串均被取代如果不加就取代第乙個要被取代的字串
那麼 sed 「s/$/ 4/」的意思就是用空格+4取代字串結尾!

Ubuntu系統小知識

將此項放在首位的原因是ubuntu的賬號與登入機制將會影響後續所有的操作,以免小白使用者遇到使用者許可權的問題一頭霧水。ubuntu安裝系統時,缺省會建立乙個非root普通使用者 假如為laowang 並且安裝完畢後,預設以此使用者登入shell,但是如果要是執行重要的命令時怎麼辦呢?ubuntu的...

linux作業系統知識彙總

linux作業系統 檔案系統操作 在複製檔案的時候,cp r wenjian1 wenjian2 將檔案1複製到檔案2中,當檔案2起初不存在時,會把檔案1 中的內容複製到檔案2,並建立檔案2 當檔案2 起初就存在時,會將檔案1這整個資料夾複製到檔案2中!touch 檔案 建立乙個空檔案 cp和rm不...

作業系統知識點彙總

1.2 狀態轉換 1.3 程序排程 1.4 中斷 1.5 程序併發 1.6 程序死鎖 1.7 程序的通訊方式 2 使用者態和核心態 3 批處理系統和分時系統 4 程式記憶體結構 程序是系統進行分配和排程的基本單位 程序 程式 資料 pcb pcb 程序控制模組 執行緒減少系統管理的開銷,使併發更快 ...