嵌入式Linux第二週課堂拓展

2021-10-03 14:23:38 字數 2307 閱讀 5101

#自學20條命令

1.cat

cat -n file1 標示檔案的行數

cat -b file1 和 -n 相似,只不過對於空白行不編號

cat -s file 當遇到有連續兩行以上的空白行,就代換為一行的空白行

cat -e 或 在每行結束處顯示 $

2.cmp

cmp file1 file2如果檔案相同,則不顯示訊息。如果檔案不同,則顯示第乙個不同的位置

cmp -c除了標明差異處的十進位制字碼之外,一併顯示該字元所對應字元

cmp -i 標示出所有不一樣的地方

3.diff用於比較檔案的差異

diff log2014.log log2013.log -y -w 50 -y併排格式輸出,-w表示寬度

diff -c 顯示全部內文,並標出不同之處

4.file用於辨識檔案型別

file -b 列出辨識結果時,不顯示檔名稱

5.find 用來在指定目錄下查詢檔案

find . -name 「*.c"將目前目錄及其子目錄下所有延伸檔名是 c 的檔案列出來

find . -type f將目前目錄其其下子目錄中所有一般檔案列出

6.ln命令是乙個非常重要命令,它的功能是為某乙個檔案在另外乙個位置建立乙個同步的鏈結

ln -s log2013.log link2013 建立軟鏈結

ln log2013.log ln2013建立硬鏈結

7.less 可以隨意瀏覽檔案

less 檢視檔案

less file1 file2 瀏覽多個檔案 n下乙個, p上乙個

history | less 檢視命令歷史使用記錄

8.locate命令用於查詢符合條件的文件

locate file1

locate與find 不同: find 是去硬碟找,locate 只在/var/lib/slocate資料庫中找

9.paste 命令用於合併檔案的列

paste file testfile testfile1 合併指定檔案的內容

paste -s file 合併指定檔案的多行資料

10.slocate命令查詢檔案或目錄

slocate fdisk 顯示檔名中含有fdisk關鍵字的檔案的路徑資訊

11.split命令用於將乙個檔案分割成數個

split -6 readme 將readme檔案每六行分割成乙個檔案

以上命令執行後,指令"split"會將原來的大檔案"readme"切割成多個以"x"開頭的小檔案。而在這些小檔案中,每個檔案都只有6行內容。使用指令"ls"檢視當前目錄結構

12. tee命令用於讀取標準輸入的資料,並將其內容輸出成檔案

tee file1 file2 #在兩個檔案中複製內容

以上命令執行後,將提示使用者輸入需要儲存到檔案的資料

再鍵入你要輸入的內容 ,開啟檔案檢視tee命令是否實現

13.umask命令指定在建立檔案時預設的許可權掩碼

14.colrm命令用於濾掉指定的行

按回車鍵後,游標將在第一行閃爍,等待標準輸入,此時輸入字元,如"hello linux!」,再按回車鍵後第二行將出現與第一行相同內容,此時按ctrl+c組合鍵可以退出

如想要刪除第4 列之後的所有內容

colrm指令從標準輸入裝置讀取書記,轉而輸出到標準輸出裝置。如果不加任何引數,則該指令不會過濾任何一行

colrm 4 6 刪除第4列到第6列的內容

15.comm 命令用於比較兩個已排過序的檔案

comm aaa.txt bbb.txt

輸出的第一列只包含在 aaa.txt **現的列,第二列包含在 bbb.txt **現的列,第三列包含在 aaa.txt 和 bbb.txt 中都包含的列

16.ed命令是文字編輯器,用於文字編輯

17.look命令用於查詢單詞

look l testfile 查詢以「l」開頭的單詞

18.tr 命令用於轉換或刪除檔案中的字元

cat testfile |tr a-z a-z 將檔案testfile中的小寫字母全部轉換成大寫字母

19.wc命令用於計算字數

wc testfile wc 將計算指定檔案的行數、字數,以及位元組數

3 92 598 testfile 表示 testfile檔案的行數為3、單詞數92、位元組數598

20.du命令用於顯示目錄或檔案的大小

du log2012.log顯示指定檔案所佔空間

du -h test方便閱讀的格式顯示test目錄所佔空間情況

嵌入式第五周課堂總結

自動生成 cmake autotool 嵌入式linux開發工具 shell程式設計 指令碼 批處理 linux系統運維工程師 嵌入式系統開發 系統移植 shell 1.命令解析器 將使用者輸入的命令解析,呼叫相應的命令的可執行檔案 2.指令碼語言 命令 可執行檔案 變數 if for while ...

嵌入式第四周課堂總結

偵錯程式 gdb 1.gnu計畫的工具 核心除錯kgdb 2.程式的錯誤分類 編譯時錯誤 語法錯誤 執行時錯誤 記憶體錯誤,邏輯錯誤 3.gdb的功能 1執行程式 2設定斷點 3檢視變數值 4.hello.c gcc g hello.c o hello gcc gdb 5.使用 tui layout...

20155209第二週課堂實踐

gdb測試 用gcc g編譯vi輸入的 在main函式中設定乙個行斷點 在main函式增加乙個空迴圈,迴圈次數為自己學號後4位,設定乙個約為學號一半的條件斷點 提交除錯過程截圖 一定包含條件斷點的 要全屏,包含自己的學號資訊 將官網中的命令在命令列輸入 brew search gdb查詢是否有gdb...