Linux实用操作sed、crontab、awk等(有实例说明)
查看ip信息:ifconfig 或者 ip addr
sed
動(dòng)作:-a新增 -c取代 -d刪除 -i插入 -p打印 -s替換
1)在test文件第5行后添加一行內(nèi)容為haha:sed -e 5a\haha test
2) 將etc/passwd的內(nèi)容列出來(lái)并顯示行號(hào),同時(shí)刪除第1~3行:nl /etc/passwd | sed '1,3d'
3) 把config.xml中127.16.20.101一次性全替換成127.16.20.100:sed -e 's /127.16.20.101 /127.16.20.100/' config.xml
crontab
* * * * * command 從前到后的*代表分鐘、小時(shí)、日、月、星期
eg:每周一晚20:00~23:00之間間隔1小時(shí)執(zhí)行command:0 20-23/1 * * mon command
查看某個(gè)時(shí)間內(nèi)的文件
-atime(access time)訪問(wèn)(指被讀取/執(zhí)行)時(shí)間
-ctime(change time)文件狀態(tài)改變,如修改權(quán)限
-mtime(modify time)文件內(nèi)容被改變
時(shí)間單位為天
-amin、-cmin、-mmin時(shí)間單位為分鐘
eg:查找/test/log目錄下修改時(shí)間在7天以上的普通文件:find /test/log -type f -mtime +7
+7:7天前
-7:7天內(nèi)
修改當(dāng)前目錄及子目錄的權(quán)限:chmod -R 764 /home/user
-R:遞歸處理,如不加,則子目錄權(quán)限不修改
權(quán)限:4:可讀 2:可寫(xiě) 1:可執(zhí)行
查看端口是否被占用:netstat -anp | grep 端口號(hào) 如該行后顯示狀態(tài)為listen則是被占用
查看當(dāng)前所有已被使用的端口情況:netstat -nultp
查看當(dāng)前目錄大小:ls -ll(以字節(jié)顯示大小)、ll -lh(以KB/MB顯示大小)
查看當(dāng)前目錄下各文件、文件夾大小:du -h --max-depth=1
du -h --max-depth=0:查看當(dāng)前目錄的直接子目錄文件及文件夾的大小
awk
打印某文件的第1列:awk '{print $1} filename'
如需打印多列,用逗號(hào)隔開(kāi)
查看內(nèi)存:free -h
查看系統(tǒng)內(nèi)存(總、剩、可用)和交換使用的大量信息:cat /proc/meminfo
查看cpu型號(hào)、類型、大小:cat /proc/cpuinfo
顯示正在運(yùn)行的進(jìn)程的實(shí)時(shí)信息、cpu占用情況:top
查看系統(tǒng)各分區(qū)使用情況:df –h
查看進(jìn)程所占用的內(nèi)存 ps –aux | grep 進(jìn)程名 然后top –p pid
查看文件內(nèi)容 cat 、more 、 less
總結(jié)
以上是生活随笔為你收集整理的Linux实用操作sed、crontab、awk等(有实例说明)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【计算机网络】数据通信技术基础(数据通信
- 下一篇: java怎么读_java怎么读