![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
IanWatson
hello world!
展开
-
linux shell脚本攻略 第九章 管理重任 调度,进程管理 ps,top,pgrep,kill,crontab用法等
1.收集进程信息(ps,top,pgrep)ps常用方法-f:显示进程全部信息列为UID PID PPID C STIME TTY TIME CMD。其中各列的内容意如下UID //用户ID、但输出的是用户名PID //进程的IDPPID //父进程IDC //进程占用CPU的百分比STIME //进程启动到现在...原创 2020-04-16 00:38:46 · 282 阅读 · 0 评论 -
linux shell脚本攻略 第八章 当个好管家 监控磁盘 du,time,iotop,inotifywait 等
1.查看磁盘使用du f1 f2-a:递归输出当前所有文件-h:以k,m显示当前的文件大小-k:以kb为大小显示-c:统计文件列表总共占用大小-s:只显示总计大小–exclude-form:排除文件列表–max-depth:最大深度Ian>du -ah ./4.0K ./a.txt4.0K ./b.txt4.0K ./a.txt.bakfile4.0K ./cut/...原创 2020-04-15 13:27:15 · 368 阅读 · 0 评论 -
linux shell脚本攻略 第六章 归档和压缩rsync,git
1.用rsync备份系统快照对位于不同位置的文件和目录进行同步。与cp区别:差异化传输数据,只有当更新时才复制,支持压缩,加密等。rsync -av src_path dst_path-a:要进行归档-v:在stdout打印进度-z:在网络传输时压缩数据–excludem pattern:排除部分路径–delete:在目的端删除源端不存在的文件2.git使用git add .:添...原创 2020-04-14 22:38:51 · 159 阅读 · 0 评论 -
linux shell脚本攻略 第五章 一团乱麻(web处理) wget curl
1.从web下载(wget)wget url1 url2 url3wget -t 5:重试次数,-t 0为一直重试–limit-rate 20k:限速-c:断点续传–quota 100m:下载最大限额--mirror --convert-links:递归遍历url并逐个下载–user ian --password ian:传入用户名密码2.下载纯文本文件lynx -dump ur...原创 2020-04-14 21:56:56 · 139 阅读 · 0 评论 -
linux shell脚本攻略 第四章 让文本飞 grep,cut,sed,awk,paste
目录1.正则表达式2.使用grep搜索文本3.使用cut按列切分文件4.使用sed进行替换5.awk高级文本处理1.正则表达式正则表达式手册:https://tool.oschina.net/uploads/apidocs/jquery/regexp.html举例匹配邮箱:[a-z0-9_]+@[a-z0-9]+.[a-z]+匹配所有单词:( ?a-zA-z ?)匹配ip:[0-9...原创 2020-04-14 01:18:56 · 366 阅读 · 0 评论 -
linux shell脚本攻略 第三章 以文件之名 find,chmod,touch,head,tail,tree,wc
1.生成任意大小的文件dd命令dd命令会克隆给定的输入内容,然后将相同的副本写入到输出if:输入文件,/dev/zero是一个字符设备,不断返回\0,如果不指定,默认从stdin输入of:输出文件,如果不指定,默认输出到stdoutbs:block size,字节块大小count:块个数数据总体大小为 bs*countIan>dd if=/dev/zero o...原创 2020-04-13 11:32:15 · 477 阅读 · 0 评论 -
linux shell脚本攻略 第二章 命令之乐 cat,find,tr,sort,uniq,split等
介绍常用命令grep,sed,find等命令。1. 使用cat进行拼接cat本身表示拼接(concatnate)。将标准输入与文件内容拼接Ian>ls |cat - out.txt func.shout.txtprp.shscript.sh 1 func.sh 2 out.txt 3 script.sh摆脱多余的空白行:cat -...原创 2020-04-12 16:00:17 · 809 阅读 · 0 评论 -
linux shell脚本攻略 第一章 小试牛刀 基本操作,变量,函数,管道等
1.终端打印1.1 实战使用不带引号的echo,不能再文本中使用分号,因为分号在bash中被用作命令定界符 变量替换在单引号中无效 双引号中打印特殊字符需要加转义字符:echo "hello world\!"printf函数也可用于打印,类似于C语言printf "s%" No1.2 补充内容echo -n 忽略行尾的换行符 echo -e 接收转义序列...原创 2020-04-10 10:02:46 · 299 阅读 · 0 评论