pathfinder_cui筆記

pathfinder_cui發表於2015-07-24
vim字元替換
:1,$s/word1/word2/g
雙引號內的特殊字元如$,可以保持原來的特性;
單引號內的特殊字元僅為以個純字元(純文字);
轉義符為反斜槓\
反單引號``=$(),這裡的內容先被執行。

date +%Y/%m/%d
date +%H:%M
locale -a
linux終端介面在預設的情況下,無法以中文編碼輸出資料。

history
!n
!command
>file 2>&1
&>file
linux <:將原本需要由鍵盤輸入的資料改由檔案內容代替
cat > file
cat > file <<"eof"
$$ ||
echo "$?"
cut -d "分割字元" -f fields
cut -c 字元範圍
sort
tr '[a-z]' '[A-Z]'
tr -d ';'
xargs
-
grep "aaa" /etc/*
grep -niv
grep -n '[^a-z]oo' file
[^a]集合反向選擇
^$行頭行尾
s/^/mysql/g
s/$/mysql/g

exit 0 :退出整個shell指令碼
break:只針對迴圈,如果不加數字,表示跳出最裡面的迴圈
continue:只針對迴圈。

去除每行行頭的空格
grep -o "[[:graph:]].*$"
grep -o "[[:graph:]].\+$"
grep -o "[^[:blank:]].*[[:graph:]]$"
o            :每一行中想留下部分(精確匹配)
[:blank:]  :空格or tab
.             :萬能匹配符
[:graph:]  :除空格和tab,其他的(RE=正規表示式)的其他字元

888 |_&
889 |
ls |sh
$(($a+1))
$(`ls -a $a`)
num=$(($num+1))

發郵件
vim /etc/mail.rc
set from=jianqiangcui1986@163.com smtp=smtp.163.com
set smtp-auth-user="郵箱" smtp-auth-password="******" smtp-auth=login

#echo "text" |mail -s "title" 郵箱

#!/bin/bash
echo $2 | sed 's/ /%20/g' > /tmp/zcodeme.tmp #提取簡訊內容
/usr/bin/iconv -f UTF8 -t GBK /tmp/zcodeme.tmp>/tmp/zcodemes.tmp #透過iconv進行轉碼,要不簡訊亂碼。
SMS=`head -1 /tmp/zcodemes.tmp` #提取轉碼後的內容,然後 透過下面的簡訊介面 套SMS變數法出去
curl -G "http://****/put.php?mobile=$1&content=$2【通金魔方】&mstype=1005"
mkdir a{01..03}

配置java環境變數
JAVA_HOME=/usr/java/jdk1.8.0_25
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH

手工配置vip的方法
ifconfig eth0:1 192.168.10.100 netmask 255.255.255.0 up (ip alias)
ifconfig eth0:1 192.168.10.100 netmask 255.255.255.0 down
ifconfig eth0:1 down
ip addr add 192.168.10.100/24 broadcast 192.168.10.255 dev eth0 (輔助ip)
ip addr del  192.168.10.100/24 broadcast 192.168.10.255 dev eth0

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29620572/viewspace-1749590/,如需轉載,請註明出處,否則將追究法律責任。