随笔分类 - linux命令和bash脚本
no
摘要:1.写一个bash脚本,找出目录\root\test中子目录下所有文件内容包含test的文件,并将此文件转移到已经存在的目录\root\export中 文件目录结构类似于 test 1.txt 2.txt test1 1.sql 2.sql test2 --1.log --2.log 脚本如下: #
阅读全文
摘要:Linux系统中使用以下命令来查看文件的内容: cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl 显示的时候,顺道输出行号! more 一页一页的显示文件内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页! he
阅读全文
摘要:目的:主要是为了练习shell脚本的使用 1.首先在shell中创建一个抽奖名单,wx.txt文件,然后创建抽奖脚本,vim lottery.sh 2.编写脚本 @1.seed=`cat wx.txt`或者seed=$(cat wx.txt) 在shell中执行命令并赋值给变量有两种方式,另外一种方
阅读全文
摘要:mpstat -P ALL 1 %nice优先级内存使用时间 %irp硬中断 %soft软中断 %idle空闲时间 ; %steal、%guest是虚拟机上的参数 不用考虑 什么是iowait? 只有在cpu空闲的时候,去处理IO;当IO不变的情况下,iowait增高了 是因为cpu有更多的时间去处
阅读全文
摘要:从cpu到内存再到硬盘,性能分析常用命令 uptime dmesg vmstat mpstat pidstat iostat free -m top 目标:掌握这些命令共有的参数,比如cpu的信息:包括用户的、核心程序的、cpu空闲时间 宏观角度下的命令 uptime:开机时间,包括负载的东西 mp
阅读全文
摘要:三剑客grep、sed、awk、正则总结 正则分为普通正则和扩展正则 普通正则: 1. .*可以匹配多个任意字符 2. \b是匹配单词的,匹配有空格的单词 扩展正则: 1.支持扩展正则 如grep时,要加 -E参数 2. 注意⚠️grep不支持正则中的\d 用[0-9]还有\w 3. grep -P
阅读全文
摘要:read命令 read命令是用于从终端或者文件中读取输入的内部命令(类似于python中的input) 读取整行内容 每行末尾的换行符不被读入 1.read a (换行) 123 echo $a 2. . read命令的使用 1.从标准输入读取输入并赋值给变量 read a 2.从标准输入读取多个内
阅读全文
摘要:bash编程语法 变量 控制语句 if for while 变量规则 定义与使用变量 your_name="abc" echo $your_name 只读变量 a="123" readonly a 删除变量 unset your_name 注意⚠️不能删除只读变量 但是关掉当前编辑窗口,再打开,只读
阅读全文
摘要:sed 流编辑器,一次处理一行内容 命令形式: - h 显示帮助 - n 仅显示script处理后的结果 - e<script> 以选项中指定的script来处理输入的文本文件 - f<script FILE>以选项中指定的script文件来处理输入的文本文件 常用动作 a:新增 sed - e '
阅读全文
摘要:管道、正则、三剑客grep sed awk之间的关系 管道 |:左边命令的输出是右边命令的输入 比如:echo "hello1234"|grep 'hello' 正则 匹配字符串的工具 正则表达式就是记录文本规则的代码 小测试工具推荐:https://tool.oschina.net/regex \
阅读全文
摘要:文件操作 1.mkdir:创建一个新的目录 2.cd 切换目录 3.cp 复制文件或目录 4.ls 列出文件 5.cat 查看文件 6.pwd:显示当前路径 7. rm:移除文件或目录 8. rmdir:删除一个空的目录 9. mv移除文件与目录,或修改文件与目录的名称 文件权限属性介绍: 文件类型
阅读全文
浙公网安备 33010602011771号