awk 部分 cut部分 &&網絡部分複習

<<"com"
shell file and  learn awk
name        Chinese   Maths English
wz           55       77      96      
wzzx         66       66      69
sts          77       55      88
com
awk '{print ($2+$3+$4)}' log  # 
#0
#228
#201
#220 
awk '{print ($2+$3+$4)/3}' log  # 
  
 awk 'END {print ($2+$3+$4)}' log  #  only sts 
#220
awk '{if ($1=="sts") print ($2+$3+$4)}' log
#220
 awk  格式
命令行  
awk BEGIN {中} END  後面2詞  可寫可不寫 基本要大寫  再者僅僅執行一次  
  就比如   awk()  ~awk() 它的構造函數與析構函數
{中}會屢次執行

#!/bin/awk -f
BEGIN{
CC=0;
}
{CC++;
}
END{
i=0;

printf("%d\n",i );

printf("%d\n",cc );
}
   ls -lR  domo  |grep  -E '*.c$|*.cpp$|*.h$|'
 
   ls -lR  domo  |grep  -E '*.c$|*.cpp$|*.h$|' |awk '{print $5}' |sed 'H;1h;${x;s/\n/+/g;p}' |bc
   計算文件夾 下指定文件類型總和
   ls -lR  20160728  |grep  -E '*.c$|*.cpp$|*.h$|'
     ls -lR  20160728  |grep  -E '*.c$|*.cpp$|*.h$|' |awk '{print $5}' |sed 'H;1h;${x;s/\n/+/g;p}' |bc
    ls -lR  20160728  |grep  -E '*.c$|*.cpp$|*.h$|' |awk '{cc=0;}{cc+=$5;}{printf("%d\n",cc)}'  
   ls -lR  20160728  |grep  -E '*.c$|*.cpp$|*.h$|' |awk '{cc=0;}{cc+=$5;}{printf("cc====%d\n",cc)}'  
  $5就是ll命令中顯示的文件大小
  
   cut  命令  注意對於漢字字節數 之前認爲是 2字節 如今看來 是要看平臺的  
   
   echo  "abcdef" | cut -c 2,5
    echo  "abcdef" | cut -c 2-5
    echo  "abcdef" | cut -c 2-
     echo  "abcdef" | cut -c -3
     echo  "密碼" | cut -b 1-3
     密
    echo  "密碼" | cut -b 1-2
    
   echo  "密碼" | cut -b 1-6
   密碼
cat  log
aa  11
bb  22
cc  33
   sort log 
  aa  11
bb  22
cc  33   
      sort -u log
    sort -r log
    cc 33
    bb 22
    aa 11
    sort log >log
    這樣將排序結果寫入log 不行的 是會刷新 log爲空
    cat log
 
     sort   log -o log
    這樣就能夠了   神奇的 -o
    cat  log
    
   sort -t':'  -k2  log
  這個 仍是會一句第一列     
   按文件間隔符號
    sort  -n -t':'  -k2  log
 k2  就是要從第2列開始
    sort  -nr -t':'  -k2  log
    
  cc:33
    bb:22
    aa:11
   
   sed '/:.*/g' log
    cat log
     sed '/:.*/g' log
    sed 's/:.*/g' log
    sed '/s/:.*/g' log
     sed '/ /s/:.*/g' log
    sed '/ s/:.*/g' log
  去重uniq   這個指令 基本會和sort一塊兒使用
   sort log | uniq -c   
      uniq -c log
      一句話  就是  uniq是會以相鄰計數
      a
      a            
      b
      a
      a
      不排序
      爲
      2a
      1b
      2a
      排序
      4a
      1b
      

      
  echo  ticdump telnet  netstat  ticdump  netstat  ticdump echo free echo archlinux  echo gento
  
  
  egrep (默認擴展匹配)  grep (經常使用匹配)
 【光纖】
傳輸模式,光載波頻率,光纖尺寸影響傳輸效率。
1.上行光纖:計算機到交換機
2.下行光纖:交換機到計算機
3.頻率相同,須要2根才能通訊。
【脈衝編碼】
採樣-->量化-->編碼
【奈奎斯特准則】最大傳輸速率(bps) R=2B理想信道 (hz)、
【香濃定理】  R=B(log(1+S/N))   噪聲比
【多路複用DM】(時分TDM 頻分 FDM波分WDM)   OFDM

CDMA :碼分多址
P99 碼片計算:
       正交性質        ST=0
1.ADSL 電話線接入網絡  有上下承諾
2.HFC      電纜接入網絡  上行有競爭性質
3.主幹部分均有光纖,不管什麼,銅纜都是瓶頸 
【移動通訊的概念】(接口,信道,移動平臺,基站)
【【第四章】】 
【差錯控制的緣由】電話線平均誤碼率不達標,在數據鏈路層就應該提升質量才向高層發送信息。
    電子熱運動時時刻刻存在 --> 熱噪聲     --> 隨機差錯
(主要緣由) 外界電子干擾 --> 衝擊噪聲  --> 突發差錯
P109 【CRC校驗  一種基於除法方法,餘數爲0則無誤】
HDLC :面向比特數據
1.平衡配置 :兩端計算機無主從概念,僅使用異步響應模式。
2.非平衡配置 不管1:1 或1:n  均是主站命令,從站配合;正常響應模式,須要等主站響應;異步響應模式,隨時性。

HDLC 控制下層並進行流量控制 面向連接確認
數據幀傳輸
創建數據鏈路
物理線路鏈接

拉回重傳: 1 2 (3)4 5 發 3 4 5 6,,,,
選擇重發: 1 2 (3)4 5 發 3       6,,,,
PPP 點對點協議

【幀結構圖】
114    HDLC
126    PPP(LCP+NCP)
【【第五章】】 
MAC  介質訪問控制
通常狀況
Ethernet           總線型以太網    CSMA/CD控制算法
負荷較重
Token Bus         令牌總線型 
Token Ring        令牌環   型    (優勢:時間間隔肯定   缺點:控制比較複雜)
【網橋】
功能1:端口號與對應的MAC地址表的轉發表生成與維護
功能2:幀的接受,過濾,轉發
源路由網橋:源節點
透   明網橋:轉發表是由自學習算法決定的
暴露節點:  A->B    C  |   D       D在A外     A->B  而C被 A覆蓋着   (C想對D發送信息 但仍未信道忙 故未發送   C對A而言是暴露結點)
隱藏節點:  A   |  B-->C             A在B外     B-->C     (B對A而言是隱藏結點,A可能作出錯誤的判斷 信道閒能夠發)

【【第六章】】 
特殊IP
直接廣播地址:主機號全一
受限廣播地址:網絡號+主機號全一      1.255.255.255.不往外發
回送地址  127 軟件測試
IP4--->NAT轉換--->   IP6

【【第四章】】 
基  本  命  令
文件操做命令
系統管理命令
gdb atouch 線程
gdb  s    進程

ctag  查看
makefile  .PHONY  $$VAR

shell  $VAR  

共享內存是7種進程間通訊最快的一種




【【 】】 
pcd   block表阻塞表
普通訊號 實時信號
產生:  指令  鍵盤  函數 
缺省處理 
忽略處理
自定義(信號的捕捉)
默認終止
收到信號不是當即處理即使不是阻塞狀態 恰當 內核切換時返回時 檢查異常時
線程控制線程屬性 共享 可結合 可分離
同步與互斥   生產者模型
{Q&Q  信號  可重入函數 線程安全}
1.網絡基礎協議  http  udp tcp
2. socket    5種IO模型  (阻塞     同步IO    非阻塞 信號驅動   IO複用 多路複用 異步IO ) IO複用  select 致命缺點   epoll 爲何高效
底層 紅黑樹 和上層就緒隊列查看 若存在  就不查看紅黑樹    默認 ET  水平觸發  默認設置非阻塞:ET 決定了事件發生後僅僅通知一次 ET
 poll
3.mysql
相關文章
相關標籤/搜索