去掉windows換行符
sed -i "s/^M//g" old.txt >new.txt (ctr+v ctrl+m)
awk多域分隔(-=+)
awk -F'[-=+]' '{print $3}' file
awk -F'"' '{i+=$(NF-1);j++} END{ printf("%.3f,$d", i/j, j)}' access.log #統計數量及平均響應時間
踢除在線用戶
強制踢人命令格式:pkill -kill -t pts/3
踢出tty1用戶的命令爲: pkill -kill -t tty1
加入另一個組
usermod -G newgroup username
vim使用sort排序
%!sort
打印第2列後面所有列
awk '{$1="";print $0}' filename
刪除包含特定字符的行:
g/pattern/d
刪除不包含指定字符的行:
v/pattern/d
g!/pattern/d
現實TAB鍵以及空格等:
set list!
刪除指定的行:
:x,.d #從x行刪除到當前行;
:.,xd #從當前行刪除到x行;
:x,.+3d #從x行刪除到當前行後第三行;
:x,.-1d #從x行刪除到當前行前一行。
rpm 等包方式的話,就要查其中的數據庫了,比如 rpm -q 進行查詢. -q <== 查詢(查詢本機已經安裝的包時不需要版本名稱) -qi #查詢被安裝的包的詳細信息(information) -qa | grep dhcp <== 列出所有被安裝的rpm package -qc 列出配置文件(/etc下的文件) -qd 列出幫助文件(man) -ql dhcp <== 查詢指定 rpm 包中的文件列表 -qf /bin/ls <== 查詢哪個庫裏包含了 ls 文件(注意,需要安裝了 /bin/ls 後才能查到) -qp < rpm package name> <== 根據rpm包查詢(.rpm 文件),可以接其他參數(如i查詳細信息,l查文件列表 等) -qR 列出需要的依賴套件
gvim
按ctrl + q,
然後把光標移動(必須用h(左)j(下)k(上)l(右)鍵盤移動)到首行,最後一列,看到第一行已經選好了。然後輸入(行數)j(例如1000000j)選定要刪除多少行(多於最大行數則選定到最後一行)。再按d鍵,就可以刪除。