1、查看bash日志
history命令顯示日期和時(shí)間
2、打印時(shí)候?qū)π辛修D(zhuǎn)換
xargs命令是改變已存在的文件的輸出格式?!癱at 文件名”是根據(jù)文件的行分隔符輸出顯示在屏幕上。如想改變一下,想把所有行合并為一行,就可以使用管道及xargs命令。
cat? 文件名 |xargs
由按行顯示一列→全部按空格分隔顯示為一行
b.行轉(zhuǎn)列
通過xargs命令可以把一列內(nèi)容轉(zhuǎn)為一行,同樣也可以把一行內(nèi)容轉(zhuǎn)為一列。
echo? {1..5} |xargs -n1
由一行轉(zhuǎn)為一列
-n1選項(xiàng)中,-n是指定轉(zhuǎn)化列數(shù),1就是轉(zhuǎn)為1列。如果-n2就是轉(zhuǎn)為2列,等等
3、按照某列進(jìn)行排序或者求和
使用于所有命令,中間用管道|隔離開
1.將文本中第2列數(shù)據(jù)求和
awk ‘{sum+=$2} END {print sum}’ a.txt
樣例:a.txt
a.txt
執(zhí)行 awk命令
2.sort 命令
-n 以數(shù)字排序(若不加則把文本中的數(shù)字當(dāng)做字符)
-k 后面接數(shù)字k,以第k列關(guān)鍵字排序
-t 后面接字符,設(shè)置分隔符,默認(rèn)是空格或者\(yùn)t
?
4、命令?w 可以查看當(dāng)前系統(tǒng)的負(fù)載
5、查看服務(wù)器有幾個(gè)CPU的方法
cat /proc/cpuinfo
6、用vmstat命令監(jiān)控系統(tǒng)的狀態(tài)
命令w查看的是系統(tǒng)整體上的負(fù)載,通過看那個(gè)數(shù)值可以知道當(dāng)前系統(tǒng)有沒有壓力。但他無法精準(zhǔn)的判斷壓力在哪里(CPU、內(nèi)存、磁盤等),所以就要用到vmstat。vmstat打印有著6部分:procs、memory、swap、io、system和cpu。要重點(diǎn)關(guān)注一下r、b、si、so、bi、bo著幾列信息。
命令w查看的是系統(tǒng)整體上的負(fù)載,通過看那個(gè)數(shù)值可以知道當(dāng)前系統(tǒng)有沒有壓力。但他無法精準(zhǔn)的判斷壓力在哪里(CPU、內(nèi)存、磁盤等),所以就要用到vmstat。vmstat打印有著6部分:procs、memory、swap、io、system和cpu。要重點(diǎn)關(guān)注一下r、b、si、so、bi、bo著幾列信息。
7、命令?top 顯示進(jìn)程所占的系統(tǒng)資源
在top狀態(tài)下按Shift+m鍵可以按照內(nèi)存使用大小排序,按數(shù)字1可以列出所有核CPU的使用狀態(tài),按q鍵可以退出top
命令top -bn1?表示非動(dòng)態(tài)打印系統(tǒng)資源的使用的情況,可以用在shell腳本中
8、用sar命令監(jiān)控系統(tǒng)狀態(tài)
命令sar是十分強(qiáng)大的,它可以監(jiān)控系統(tǒng)幾乎所有的資源的狀態(tài),比如平均負(fù)載、網(wǎng)卡流量、磁盤狀態(tài)、內(nèi)存使用等。與其他系統(tǒng)狀態(tài)監(jiān)控工具不同,它可以打印歷史信息,可以顯示當(dāng)天從零開始到當(dāng)前時(shí)刻的系統(tǒng)狀態(tài)信息。如果沒安裝這個(gè)命令,請(qǐng)使用命令 yum install -y sysstat 安裝。
查看網(wǎng)卡流量:sar -n DEV
這個(gè)命令會(huì)把當(dāng)天記錄的網(wǎng)卡?信息打印出來,每隔十分鐘記錄一次。IFACE這一列表示設(shè)備名稱;rxpck/s這一列表示收取的包的數(shù)量;txpck/s這一列表示每秒鐘發(fā)出去的包的數(shù)量;rxkB/s這一列表示每秒收取的數(shù)據(jù)量(單位為kb),txkB/s這一列表示每秒鐘發(fā)送的數(shù)據(jù)量。
如過丟包嚴(yán)重,就需要查看網(wǎng)卡流量?是否異常,如果rxpck/s那一列的值大于4000,或者rxkB/s那一列大于5000000,就很有可能被攻擊了。正常的服務(wù)器網(wǎng)卡流量不會(huì)這么高,除非在復(fù)制數(shù)據(jù)。如果想看實(shí)時(shí)網(wǎng)卡流量:
如果使用?-f 可以查看某一天的網(wǎng)卡流量歷史,后面跟文件名。
sar -n DEV -f?/var/log/sa/sa12
可以查看12號(hào)當(dāng)天的網(wǎng)卡瀏量了
查看歷史負(fù)載?sar -q
這個(gè)命令可以查看服務(wù)器在過去某個(gè)時(shí)間的負(fù)載狀況
9、用free命令查看內(nèi)存使用狀況
10、用ps命令查看系統(tǒng)進(jìn)程
口PID:表示進(jìn)程的ID。在linux中,內(nèi)核管理進(jìn)程就是靠pid來識(shí)別和管理某一個(gè)進(jìn)程。
口STAT:表示進(jìn)程的狀態(tài)。進(jìn)程狀態(tài)分為以下幾種:
D:不能中斷的進(jìn)程。R:正在運(yùn)行的進(jìn)程。S:已經(jīng)中斷的進(jìn)程(大部分的狀態(tài))T:已經(jīng)停止或者暫停的進(jìn)程。X:已經(jīng)死掉的進(jìn)程。Z:僵尸進(jìn)程。<:高級(jí)優(yōu)先進(jìn)程。N:低級(jí)優(yōu)先進(jìn)程。L:在內(nèi)存中被鎖了內(nèi)存分頁。S:主進(jìn)程。l:多線程進(jìn)程。+:在前臺(tái)運(yùn)行的進(jìn)程
常用的命令:ps aux |grep -c sshd
用來查看某個(gè)進(jìn)程或者它的數(shù)量。grep命令本身也算一個(gè)進(jìn)程
11、用ifconfig命令查看網(wǎng)卡IP
ifconfig可以打印當(dāng)前網(wǎng)卡IP的相關(guān)信息(如子網(wǎng)掩碼、網(wǎng)關(guān)等)。
如果修改網(wǎng)卡的IP,可以使用如下命令:
vi /etc/sysconfig/network-scripts/ifcfg-xxx(你的網(wǎng)卡名字)。
如果想重啟網(wǎng)卡,可以先關(guān)掉網(wǎng)卡,再啟動(dòng)。
ifdown xxx ; ifup xxx xxx為你的網(wǎng)卡名。
ifdown既停用網(wǎng)卡,ifup既啟動(dòng)網(wǎng)卡。
12、VIM使用技巧
刪除所有內(nèi)容
組合命令為:ggdG
gg為跳轉(zhuǎn)到文件首行;
dG為刪除光標(biāo)所在行以及其下所有行的內(nèi)容;d為刪除,G為跳轉(zhuǎn)到文件末尾行;
其它快速定位的方法:
$
定位到光標(biāo)所在行的行末
^
定位到光標(biāo)所在行的行首
gg
定位到文件的首行
G
定位到文件的末行H HOME 移動(dòng)到當(dāng)前窗口的第一行
M MIDDLE當(dāng)前窗口的中間
L LAST當(dāng)前窗口的尾部不是最后一行
復(fù)制粘貼
yy
復(fù)制光標(biāo)所在行
nyy
復(fù)制n行(從光標(biāo)所在行開始)
p
粘貼到光標(biāo)所在行的下一行
np
粘貼n行,從光標(biāo)所在行下一行開始
P
粘貼到光標(biāo)所在行,原來內(nèi)容下移
nP
粘貼n行,從光標(biāo)所在行開始,原來內(nèi)容下移
撤銷和恢復(fù)
u
就是撤銷之前的操作
ctrl+r
就是恢復(fù)(取消)撤銷的動(dòng)作
助記find
Fx表示向前找x這個(gè)字符在哪
fx表示向后找x這個(gè)字符在哪
3fx表示向后找第三個(gè)x字符
tx同fx向后找只不過停在了前面一個(gè)字符
Tx同F(xiàn)x 向前找只不過停在后面一個(gè)字符
13、命令行按home鍵回到命令行的頭部
參考:https://www.cnblogs.com/mzj0609/p/14059396.html
vim的超詳細(xì)使用方法文章來源:http://www.zghlxwxcb.cn/news/detail-690634.html
【VIM】《VIM實(shí)用技巧》總結(jié) - 知乎文章來源地址http://www.zghlxwxcb.cn/news/detail-690634.html
到了這里,關(guān)于Lliux管理員一些小技巧的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!