1. ls
2. 指令碼中執行命令:檢視某個 目錄下 所有檔案的大小總和
ls -lr| awk 'begin /^[-l]/ end'
解釋:awk的 中間部分 引用了 正規表示式, /^[-l]/
3. tcpdump/usr/local/bin/cmd -d 2>>/tmp/info.txt &
2.1 後台符號 &一定要放在整個命令最後。
2.2 >,>>一定緊跟著重定向檔案
2.3 如果是 檔案輸出 1 stdout,2 stderr 要重定向到別的檔案,也是緊跟》,>>符號。
如果 cmd 命令包含引數, 需要與》 用空格隔開
cmd 2 >>/tmp/info.txt /*這裡2 就是cmd的引數*/
2.4 如果想讓stderr也跟 stdout一樣輸出到檔案,使用
/usr/local/bin/cmd >file 2>&1
4. pmap抓包:tcpdump -i eth0 -c 5 -w eth0.pcap
-c 5 每個包大小為5m。
5. find檢視程序占用記憶體:
pmap -x pid | grep 'anon' | awk 'begin{} end '
6. topfind . -regextype posix-egrep -regex ".*utm_(uids|extend|event).*"
find查詢匹配正規表示式
7.sedtop -b -n 1 -d 1 >info.txt
將top命令的第一幀寫入 info.txt檔案中
-n 1一幀
-d 1間隔1s
-b batch mode 只有這種模式才能寫入檔案
-d 1是引數,所以 與 >之間要加個空格,否則解析成 1 stdout,-d 就沒有option,命令解析錯誤。
1. 查詢命令sed "s/str1/str2/g" file
將 file檔案中每行的 str1替換為str2輸出
svn 命令每個資料庫中都有乙個表sqlite_master ,裡面表明存在有哪些表,哪些索引?用來判斷某個表 是否存在
select * from sqlite_master where (type='table') and (name='table名')
1. status命令
2. merge命令,svn st | grep ^m | awk '' | xargs md5sum
求修改的檔案的md5碼,一般比對使用
3. diff命令svn merge -r 1:2 url .
(1,2] 將 url 指定的版本的 1版本提交後到2版本的改變 合併到當前版本
svn diff -r n:m
(n,m]顯示 版本n到版本m之前的更改
linux 命令整理
mount mount t cifs o username user,password 123456 mnt lhq 將windows下的share資料夾掛載到linux下,這樣就可以在linux下方便的訪問windows資料夾了 share資料夾需設定共享 tcpdump tcpdump i et...
Linux命令整理
ls命令是列出目錄內容 list directory contents 的意思。執行它就是列出資料夾裡的內容,可能是檔案也可能是資料夾。執行後的效果如下所示 ls l 命令以詳情模式 long listing fashion 列出資料夾的內容。執行命令後的效果如下 ls a 命令會列出資料夾裡的所有...
Linux命令整理
linux檔案系統 一 區分管理員使用者 root使用者 和普通使用者 1 切換使用者 su 更新系統 sudo apt get update hostname 顯示主機名 uname 顯示系統資訊 a 顯示完整的系統資訊 top 顯示當前耗時的程序 部分 的資訊 每3秒重新整理一次,類似windo...