Linux上的一些積累

2021-07-14 21:06:10 字數 2743 閱讀 7859

1、 linux中建立檔案
用touch    例如:touch 1.txt

刪除檔案用rm 例如:rm -f 1.txt

建立目錄用mkdir 例如:mkdir daiyuanqi

刪除空目錄用rmdir 例如:rmdir daiyuanqi (有東西的目錄不能刪)

刪除裝有東西的目錄就用rm -rf 例如rm -rf ***

2、根據關鍵字查詢檔案內容
cat 

error

.log | grep -c 

5'nick'

顯示file

檔案裡匹配foo字串那行以及上下

5行

cat 

error

.log | grep -b 

5'nick'

顯示foo及前

5行

cat 

error

.log | grep -a 

5'nick'

顯示foo及後

5行

3、linux下檢視文字檔案的編碼格式
vi 檔案
:set fileencoding  直接顯示檔案編碼格式

4、 ln

這是linux中乙個非常重要命令,請大家一定要熟悉。它的功能是為某乙個檔案在另外乙個位置建立乙個同不的鏈結,這個命令最常用的引數是-s,具體用法是:ln -s 原始檔 目標檔案。 

當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的 目錄下用ln命令鏈結(link)它就可以,不必重複的占用磁碟空間。

例如:ln -s /bin/less /usr/local/bin/less 

-s 是代號(symbolic)的意思。 

這 裡有兩點要注意:第一,ln命令會保持每一處鏈結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;第二,ln的鏈結又軟鏈結 和硬鏈結兩種,軟鏈結就是ln -s ** **,它只會在你選定的位置上生成乙個檔案的映象,不會占用磁碟空間,硬鏈結ln ** **,沒有引數-s, 它會在你選定的位置上生成乙個和原始檔大小相同的檔案,無論是軟鏈結還是硬鏈結,檔案都保持同步變化。 

如果你用ls察看乙個目錄時,發現有的檔案後面有乙個@的符號,那就是乙個用ln命令生成的檔案,用ls -l命令去察看,就可以看到顯示的link的路徑了。 

ln是linux中又乙個非常重要命令,它的功能是為某乙個檔案在另外乙個位置建立乙個同步的鏈結.當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在 其它的目錄下用ln命令鏈結(link)它就可以,不必重複的占用磁碟空間。

1.命令格式:

ln [引數][原始檔或目錄][目標檔案或目錄]

2.命令功能:

linux檔案系統中,有所謂的鏈結(link),我們可以將其視為檔案的別名,而鏈結又可分為兩種 : 硬鏈結(hard link)與軟鏈結(symbolic link),硬鏈結的意思是乙個檔案可以有多個名稱,而軟鏈結的方式則是產生乙個特殊的檔案,該檔案的內容是指向另乙個檔案的位置。硬鏈結是存在同乙個檔案系統中,而軟鏈結卻可以跨越不同的檔案系統。

1.軟鏈結,以路徑的形式存在。類似於windows作業系統中的快捷方式

2.軟鏈結可以 跨檔案系統 ,硬鏈結不可以

3.軟鏈結可以對乙個不存在的檔名進行鏈結

4.軟鏈結可以對目錄進行鏈結

1.硬鏈結,以檔案副本的形式存在。但不占用實際空間。

2.不允許給目錄建立硬鏈結

3.硬鏈結只有在同乙個檔案系統中才能建立

這裡有兩點要注意:

第一,ln命令會保持每一處鏈結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;

第二,ln的鏈結又分軟鏈結和硬鏈結兩種,軟鏈結就是ln –s 原始檔 目標檔案,它只會在你選定的位置上生成乙個檔案的映象,不會占用磁碟空間,硬鏈結 ln 原始檔 目標檔案,沒有引數-s, 它會在你選定的位置上生成乙個和原始檔大小相同的檔案,無論是軟鏈結還是硬鏈結,檔案都保持同步變化。

ln指令用在鏈結檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則會把前面指定的所有檔案或目錄複製到該目錄中。若同時指定多個檔案或目錄,且最後的目的地並非是乙個已存在的目錄,則會出現錯誤資訊。

3.命令引數:

必要引數:

-b 刪除,覆蓋以前建立的鏈結

-d 允許超級使用者製作目錄的硬鏈結

-f 強制執行

-i 互動模式,檔案存在則提示使用者是否覆蓋

-n 把符號鏈結視為一般目錄

-s 軟鏈結(符號鏈結)

-v 顯示詳細的處理過程

選擇引數:

-s 「-s《字尾備份字串》 」或 「--suffix=《字尾備份字串》」

-v 「-v《備份方式》」或「--version-control=《備份方式》」

--help 顯示幫助資訊

--version 顯示版本資訊

4.使用例項:

例項1:給檔案建立軟鏈結

命令:ln -s log2013.log link2013

輸出:

c 的一些積累

combobox 控制項 this.combobox1.tabindex 1 this.combobox1.items.add com0 combobox1.selecteditem.tostring int index combobox1.selectedindex string 字串操作 字串 ...

Qt 一些技巧積累

和查詢的資料不同之處 在副視窗中新增子按鈕 如下 在父視窗中新增子按鈕 qwidget window new qwidget qpushbutton button1 new qpushbutton one qpushbutton button2 new qpushbutton two qvboxla...

linux上的一些常用操作

解除安裝linux dd if dev 硬碟名 of mbr bak.hex count 1dd if mbr.hex of dev 硬碟名 bs 446 count 1安裝軟體apt get updateapt get install filenameapt cache search filena...