Linux開發起步學習筆記(2) 文字檔案

2021-09-30 01:58:46 字數 1411 閱讀 2666

源程式語言、文字格式的資料檔案、文字資訊、

系統配置資訊

/etc下的配置檔案

程式輸出

程序的標準輸入/輸出

標準輸入:stdin

標準輸出:stdout

把標準輸入輸出重新定向到乙個檔案中去(*)

輸出重定向:ls –l > filelist.txt(輸出當前所有檔案資訊)

輸入重定向:sort < filelist.txt

ls –l | sort 前面命令的輸出通過管道送給sort作為輸入

不指定處理物件檔名時,從標準輸入獲得資料

指定處理物件檔名時,從檔案中獲取資料

多數命令可以同時指定多個檔案

處理結果在標準輸出顯示

靈活性:工具命令的組合

cat:文字格式列印(選項 –n:行號)

cat > file.sh

輸入內容

ctrl+d結束輸入

這樣 可以在沒有編譯器的情況下建立檔案並輸入內容

od:逐字節列印(-t 列印格式選項)

od –t x1 x.dat 以十六進製制列印各位元組

od –t x1 x.dat | more

echo abcdabcd | od –t x1

x1:十六進製制 d1:十進位制 u1:無符號數顯示位元組 c:顯示字元 o:八進位制

預設選十行,-n可以選擇顯示的行數

tail –f 實時列印檔案尾部被追加的內容

將從標準輸入stdin得到的資料抄送到標準輸出stdout顯示,同時存入磁碟檔案中

./myap | tee myap.log

wc [選項] 檔案

-c 統計位元組數。

-l 統計行數。

-m 統計字元數。這個標誌不能與 -c 標誌一起使用。

-w 統計字數。乙個字被定義為由空白、跳格或換行字元分隔的字串。

-l 列印最長行的長度。

-help 顯示幫助資訊

–version 顯示版本資訊

預設按字串排序

-n按數字算數值大小排序

功能強大!man查閱

把標準輸入拷貝到標準輸出,string1**現的字元替換為string2中的對應字元

用指定乙個集合;cat report | tr 『[a-z]』 『[a-z]』

cat file1 | tr % 『\012』

uniq option

unip option inputfile

unip option inputfile outputfile

-u只保留沒有重複的行

-d 只保留重複的行

-c 計數重複行的次數

預設:都列印,重複行列印一次

\012換行符的ascii

sz是linux/unix同windows進行zmodem檔案傳輸的命令列工具

Linux開發起步學習筆記(14) 條件分支

判斷一條命令是否執行成功,返回值為0表示成功,返回值不為0則表示失敗,返回錯誤碼。表示上乙個命令的返回碼 用管道線連線在一起的命令以最後乙個命令的返回碼作為整條命令的返回碼 注意是用0代表ture,用非0代表false true和false bin true返回值總為0 bin false返回值總不...

Linux開發學習筆記

2017 08 31 安裝過程中沒有提示設定超級使用者root密碼,只是讓設定了普通使用者的使用者名稱和登入密碼。原來ubunto不提倡設定root使用者,系統安裝成功後,root密碼是隨機的,那麼在這種情況下如何得到root許可權 1 用當前登入使用者開啟終端,在終端輸入命令 sudo passw...

linux學習筆記 2

一些常用的基本命令 uname a 檢視核心版本 ls al 顯示所有檔案的屬性 pwd 顯示當前路徑 cd 返回上一次目錄 cd 返回主目錄 date s 設定時間 日期 cal 顯示日曆 cal 2006 bc 計算器具 man info 幫助手冊 locale 顯示當前字型 locale a ...