




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第第頁高效Linux命令使用技巧總結(jié)前言
大家好,這里是浩道(Linux),主要給大家分享Linux、(Python)、(網(wǎng)絡(luò)通信)、(網(wǎng)絡(luò))安全等相關(guān)的IT知識平臺。
眾所周知,Linux命令眾多,但是卻很少人懂得去使用它的高效命令。一方面是沒有現(xiàn)成的(資料);另一方面是大家固定了命令原有使用模式,認(rèn)為不論白貓黑貓,能夠捉住老鼠就是好貓了!本文浩道將結(jié)合工作生涯所接觸命令序列,整理出一套拿來即用的高效Linux命令序列,讓大家更高效地應(yīng)用在工作中!以下相關(guān)高效命令實用指數(shù)不分先后,更多的是以簡單的命令形式帶給大家更好的使用體驗。
1、如何快速創(chuàng)建多個相同類型的文件;如創(chuàng)建名字為haodao1.py,haodao
2.py到haodao100.py的批量文件。
touchhaodao{1..100}.py
2、如何快速生成一個大文件;
有時候需要在本機生成一個大文件,用于測試磁盤的讀寫能力,可以借助dd命令生成大文件。
ddif=/dev/zeroof=/root/haodaolinux/(te)st.txtbs=1Mcount=1024
上述命令,在/root/haodaolinux目錄下生成一個文件名為test.txt大小為1G的文件。
3、快速清空一個文件的方法,如清空haodao.py文件;cat
/dev/null
>
haodao.py
或
echo
-n
""
>
haodao.py
或
true
>
haodao.py
或
:
>
haodao.py
或
truncate
-s
0
haodao.py
以上5種快速清空文件方法,大家可以選擇自己常用的一種,大家知道幾種呢!
4、查找當(dāng)前目錄下名字為haodao.py的文件;
find
.
-name
haodao.py
5、查找當(dāng)前目錄下名字以.py結(jié)尾的文件;
find
.
-name
"*.py"
6、查找當(dāng)前目錄下名字以.py結(jié)尾的文件,并且指定為文件類型搜索;
find
.
-type
f
-name
"*.py"
7、查找當(dāng)前目錄下名字包含haodao的目錄;
find.-typed-name"haodao*"
8、查找當(dāng)前目錄下文件權(quán)限為755的對應(yīng)文件;
find
.
-type
f
-perm
755
9、查找當(dāng)前目錄下不具有755權(quán)限的所有文件;
find
.
-type
f
!
-perm
755
10、查找當(dāng)前目錄下具有777權(quán)限的所有文件,并且將這些權(quán)限全部改為755;
find.-typef-perm777-execchmod755{};
11、查找當(dāng)前目錄下文件大小為100MB~1GB的所有文件;
find.-typef-size+100M-size-1G12、查找當(dāng)前目錄下以.py結(jié)尾的文件,并且刪除;find
.
-name
"*.py"
-exec
rm
-(rf)
{}
;
或
find
.
-name
"*.py"
|
xargs
rm
-rf
{};
或
rm-rf$(find.-name"*.py")
以上3種快速刪除指定類別文件方法,哪一種更香更好用呢?
13、查找當(dāng)前目錄下30天前修改過的所有文件;
find.-m(ti)me30
14、查找當(dāng)前目錄下30天前訪問過的所有文件;
find
.
-atime
30
15、查找當(dāng)前目錄下過去1個小時內(nèi)修改過的所有文件;
find.-mmin-60
16、查找當(dāng)前目錄下過去1個小時內(nèi)修改過的所有文件;
find.-amin-60
17、查找當(dāng)前目錄下修改超過10天,但修改不到30天的所有文件;
find.-mtime+10-mtime-3018、查找當(dāng)前目錄下7天前創(chuàng)建的,并且后綴名是以.py結(jié)尾的文件,并且進(jìn)行刪除;find.-mtime+7-name"*.py"|xargsrm-rf{};19、查找當(dāng)前目錄大于1000M的文件,并將該文件移動到/root/home目錄下;find.-size+1000M-execmv{}/root/home;20、查找當(dāng)前目錄下創(chuàng)建于30天前,大小大于1000M,以.py結(jié)尾的文件,并且進(jìn)行刪除;find
.
-name
"*.py"
–mtime
+30
–type
f
–size
+1000M
|xargs
rm
–rf
{};21、查看有幾個邏輯(cpu),包括cpu型號;cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c
22、查看有幾顆cpu,每顆分別是幾核;
cat/proc/cpuinfo|grepphysical|uniq-c23、后臺運行命令,如后臺運行(pi)ngwww.b(ai)命令;
nohupping&以上命令執(zhí)行時后臺運行,并且有nohup.out輸出。或nohupping>/dev/null&
以上命令執(zhí)行時后臺運行,不輸出任何日志。
或
nohupping>out.log2>&1&以上命令執(zhí)行時后臺運行,并將錯誤(信息)做標(biāo)準(zhǔn)輸出到日志中。
24、強制關(guān)閉進(jìn)程名包含xxx的所有進(jìn)程;psaux|grepxxx|grep-vgrep|awk'{print$2}'|xargskill-9
25、/var目錄按照目錄大小排序展示最前面20個目錄或者文件;
du
-xB
M
--max-depth=2
/var
|
s(or)t
-rn
|
he(ad)
-n
20
26、按照大到小排列出當(dāng)前文件或者目錄最大的10個;
du-s*|sort-n|tail
27、查找當(dāng)前系統(tǒng)內(nèi)存使用量較高的進(jìn)程(前20個);
ps-aux|sort-rnk4|head-20
可以看到輸出的第4列就是內(nèi)存的耗用百分比。最后一列就是相對應(yīng)的進(jìn)程。
28、查找當(dāng)前系統(tǒng)CPU使用量較高的進(jìn)程(前20個);
ps-aux|sort-rnk3|head-20
可以看到輸出的第3列為CPU的耗用百分比,最后一列就是對應(yīng)的進(jìn)程。
29、后臺持續(xù)ping包,并將結(jié)果記錄到日志中;
ping|awk'{print$0""strftime("%Y-%m-%d%H:%M:%S",systime())}'>>/root/haodaoping.log&
以上命令實現(xiàn)后臺每一秒自動ping
,并將結(jié)果記錄到/root/haodaoping.log文件中;
30、查找80(端口)請求數(shù)最高的前15個IP;
netstat
-anlp|grep
80|grep
tcp|awk
$5}'
|awk
-F:
$1}'|sort|uniq
-c|sort
-nr|head
-n15
31、查看自己本機系統(tǒng)最常用的10條命令;
cat/root/.bash_history|grep-v^#|awk'{print$1}'|sort|uniq-c|sort-nr|head-10
32、查看2022年12月11日09時這個時間內(nèi)有多少個IP訪問你的tomcat服務(wù)器;
awk
$4,$1}'
(ac)cess.log
|
grep
11/Dec/2022:09
|
awk
$2}'|
sort
|
uniq
|
wc
-l
這里只要給出訪問日志文件,就可以計算出來,自己可以根據(jù)需要計算某個時間點的訪問的IP數(shù)。
33、查看自己tomcat服務(wù)器訪問量排在前20
位的IP地址;
cat
access.log|awk
$1}'|sort|uniq
-c|sort
-nr|head
-20
34、查看某一個IP地址訪問了tomcat服務(wù)器的哪些頁面資源;
grep
^00
access.log|
awk
$1,$7}'
35、查看自己tomcat服務(wù)器中某一個頁面資源被訪問的次數(shù);
grep"/portal/index.html"access.log|wc-l
36、通過抓包工具tcpdump查看8080端口訪問量情況;
tcpdump-iens33-tnndstport8080-c1000|awk-F"."'{print$1"."$2"."$3"."$4}'|sort|uniq-c|sort-nr|head-10
37、如何通過sed命令將文件test.py中的haodao全部替換成HAODAO;
sed-i"s/haodao/HAODAO/g"test.py
38、替換haodao.py文件中的目錄;
sed
-i
"s:/etc/dhcp:/home:g"
haodao.py
即表示將haodao.py文件中的/etc/dhcp目錄替換成/home目錄。
39、以下針對haodao.py文件舉例sed命令常見技巧;
1)去掉行首的#字符,命令為:
sed
-i
"s/^#//g"
haodao.py
2)在行首添加linux字符,命令為:
sed
-i
"s/^/linux/g"
haodao.py
3)在行尾添加一個study字符,命令為:
sed
-i
"s/$/study/"
haodao.py
4)在特定行后,即welove行后添加一個you字符,命令為:
sed
-i
"/we
love/ayou"
haodao.py
5)在特定行前,即haodao行前添加一個where字符,命令為:
sed
-i
"/haodao/iwhere"
haodao.py40、針對網(wǎng)口ens33抓取不限制大小的報文,保存為文件haodao.cap;tcpdump
-i
ens33
-s
0
-w
haodao.cap
41、針對網(wǎng)口ens33進(jìn)行抓包,過濾出(ic)mp報文并且源IP地址是31的相關(guān)報文;
tcpdump
icmp
and
src
31
-i
ens33
-n
42、針對網(wǎng)口ens33進(jìn)行抓包,過濾出源IP地址是31的相關(guān)報文;
tcpdumpsrchost31-iens33-n-c5
43、針對網(wǎng)口ens33進(jìn)行抓包,過濾出目的IP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 怎樣做行業(yè)第一
- 醫(yī)院物品有效期管理
- 導(dǎo)游業(yè)務(wù)中的貨幣保險知識
- 數(shù)據(jù)分析師工作協(xié)議
- 教科版(2017)科學(xué)五年下冊《熱在水中的傳遞》說課(附反思、板書)課件
- 文化活動場所造價咨詢合同
- 招投標(biāo)服務(wù)外包協(xié)議
- 基礎(chǔ)工程施工合同書
- 醫(yī)務(wù)人員崗前院感知識培訓(xùn)
- 急診創(chuàng)傷病人護理安全管理
- 敘事護理案例分享演講課件
- 橋梁滿堂支架專項技術(shù)方案
- 供電所績效考核實施方案
- 脫硫石膏與腐植酸改良濱海鹽堿土的效應(yīng)及機理研究
- 醫(yī)療廢物處置流程
- 污水處理項目實施重點、難點分析
- 蝴蝶蘭組織培養(yǎng)技術(shù)規(guī)程
- 遵義會議的精神
- 產(chǎn)業(yè)園可行性研究報告
- 《木屋架計算》課件
- 壓花機操作規(guī)程
評論
0/150
提交評論