1、diff
diff命令通常用來比較兩個文件的不同。
diff -u file1 file2
[o2obtc@/home/o2obtc/newcx]diff -u upd.sh upd.sh.20160805
--- upd.sh 2015-12-23 08:56:56.805308224 +0800
+++ upd.sh.20160805 2016-08-05 12:12:55.717532423 +0800
@@ -4,11 +4,7 @@
#bin
cp -f ./bin/BatClear $HOME/batch/bin
cp -f ./bin/BatOffTxnFile $HOME/batch/bin
-cp -f ./bin/HostFileTrans $HOME/batch/bin
-cp -f ./bin/GetFileTrans $HOME/batch/bin
-cp -f ./bin/LoadOffTxn $HOME/batch/bin
cp -f ./bin/BatSettle $HOME/batch/bin
-cp -f ./bin/LoadCSFile $HOME/batch/bin
#bnd
cp -f ./bnd/BA_10_tab_comm_info.bnd $HOME/batch/bnd
顯示結果分成三部分,第一部分是文件的基本信息,“—”表示變動前的文件,“+++”表示變動後的文件。
第二部分,變動的位置用兩個@作爲起首和結束。@@ -4,11 +4,7 @@,前面的“-4,11”分成三個部分:減號表示第一個文件(即f1),“4”表示第4行,“11”表示連續11行,合在一起,就表示下面是第一個文件從第4行開始的連續11行。同樣的,“+4,7”表示變動後,成爲第二個文件從第4行開始的連續7行。
第三部分是變動的具體內容,它將兩個文件的上下文,合併顯示在一起,每一行最前面的標誌位,空表示無變動,減號表示第一個文件刪除的行,加號表示第二個文件新增的行。
版本管理系統git中,也是用的上面的這種diff格式。
git diff
diff的輸出可以做爲補丁。
製作補丁:
diff -urN linux-3.4.2 linux-3.4.2-my > linux-3.4.2-my.patch
打補丁:
patch -p1 < ../linux-3.4.2-my.patch
2、locale
locale是軟件在運行時的語言環境。
優先級的關係:LC_ALL > LC_* > LANG
LC_ALL的值將覆蓋所有其他的local設定
export LANG=C
export LC_CTYPE=zh_CN.UTF-8(LC_CTYPE用於字符編碼)
3、top
top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於windows的任務管理器。
top -c (顯示完整命令,不僅顯示進程名,還顯示進程的命令行參數)
在top命令執行的過程中還可以使用一些交互命令:
h 顯示
k 終止一個進程
q 退出程序
4、du/df
du查看目錄大小,df查看磁盤空間佔用情況。
du -hs batch(-s選項是隻展示目錄的使用總量)
df -h
5、tail
tail -f cmpsrv.1.log,這條命令可以查看日誌新增的變化部分,要退出的話,要用“ctrl+C”命令。