linux 備忘記錄

雜項記錄

  • Ubuntu 經過/etc/network/interfaces修改IP,重啓網絡服務貌似也不會生效。能夠重啓電腦使其生效,或執行:linux

    ip addr flush dev ens33 && systemctl restart networking
  • 生成隨機字符/數字..shell

    • 利用linux 內置變量$RANDOM, 該變量會隨機輸出0-32767範圍的數字。
    隨機輸出0-255範圍的數字
    echo `expr $RANDOM / 128`
    
    隨機輸出1-255範圍的數字
    echo `expr $RANDOM / 129 + 1`
  • tar 打包指定目錄(相對路徑)網絡

    使用tar打包文件/目錄再解壓時會顯示「絕對路徑」。例:如今打包/etc/sysconfig//var/log兩個目錄
    shell [root@bogon tmp]# tar -zcpf test.tgz /etc/sysconfig /var/log [root@bogon tmp]# tar -zxf test.tgz [root@bogon tmp]# ls etc test.tgz var
    能夠看到tar是按絕對路徑打包的。要想打包只有sysconfiglog兩個目錄,使用-C參數
    shell [root@bogon tmp]# tar -zcpf test.tgz -C /etc sysconfig -C /var log [root@bogon tmp]# tar -zxf test.tgz [root@bogon tmp]# ls log sysconfig test.tgzrest

  • sed字符串大小寫轉換code

    大寫轉小寫:echo 'ABC' | sed 's/[A-Z]/\l&\g'
    小寫轉大寫:echo 'abc' | sed 's/[a-z]/\u&\g'
  • sed 屢次替換ip

    示例,將字符串ABcd3+4/ZZ大寫轉爲小寫,並刪除標點符號([:punct:]是標點符號的集合):
    $ echo 'ABcd3+4/ZZ' | sed 's/[0-9]//g;s/[A-Z]/\l&/g;s/[[:punct:]]//g' abcdzz字符串

相關文章
相關標籤/搜索