随笔分类 - linux
linux
摘要:##shell linux环境下内存压测 公司在测试prometheus检测node节点内存,但是不允许修改prometheus的阈值,只能用脚本模拟内存增加来测试 ###脚本详情 vim memory_usage.sh #!/bin/bash # Destription: testing usem
阅读全文
摘要:##linux systemctl删除失效的服务单元 ###应用场景 mysql服务原生方式安装的,但是把对应的安装目录删除后,使用systemctl status mysqld依然可以看到mysql的状态,需要从服务列表中删除 ###操作命令 //移除服务 systemctl reset-fail
阅读全文
摘要:##linux ss统计tcp,udp进程数 ###参数说明 -s, 显示与本机连接的tcp和udp的进程数,可用于分析 -h, --help 帮助 -V, --version 显示版本号 -t, --tcp 显示 TCP 协议的 sockets -u, --udp 显示 UDP 协议的 socke
阅读全文
摘要:目录linux limit文件最大打开数修改文件句柄数查看当前大小open files临时修改永久修改修改max user processes进程数临时修改永久修改调整vm.max_map_count的大小查看当前值临时修改永久修改调整stack size的大小查看临时修改永久修改设置系统所有进程一
阅读全文
摘要:##linux find ###根据文件名查找 //-name “文件名称”:支持通配符查找; //-iname “文件名称”:不区分文件名大小写; ###根据属主、属组查找 //-user USERNAME:查找属主为指定用户的文件; //-group GROUPNAME:查找属组为指定用户的文件
阅读全文
摘要:##linux raid raid有好几种,下面简单介绍几种 ###raid0 要求:一块硬盘或者以上就可做raid0 优势:数据读取写入最快,最大优势提高硬盘容量,比如3快80G的硬盘做raid0 可用总容量为240G。速度是一样。 缺点:无冗余能力,一块硬盘损坏,数据全无。 建议:做raid0
阅读全文
摘要:##linux iptables iptables 是 Linux 的防火墙管理工具而已,真正实现防火墙功能的是 Netfilter,我们配置了 iptables 规则后 Netfilter 通过这些规则来进行防火墙过滤等操作 ###Netfilter 模块 它是主要的工作模块,位于内核中,在网络层
阅读全文
摘要:##linux curl ###参数说明 # curl工具:c写的一个命令 # -A 设置user-agent curl -A "Chrome" http://www.baidu.com # -b 设置cookies,发起一个带cookies的http请求 curl -b a=test http:/
阅读全文
摘要:##linux 磁盘基础知识 ###基本概念 假如你有个大木桶要装东西,如果木桶没有划分层,所有东西全部放入里面,虽然可以装,但是对大木桶的使用就合不合理,造成杂乱无章,寻找东西时候也耗时,甚至还有不同物品之间不能存放在一起而导致危险,那更好的做法自然是给大木桶画一下不同的区域,分成不同的层,每个层
阅读全文
摘要:##linux 升级centos7版本 我这里从centos7.*升级到centos7.9 ###查看系统版本 [root@centos7-2 ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) ###更换国内源 //更换
阅读全文
摘要:##linux iostat ###参数详情 –xm 带XM参数显示扩展信息并将磁盘数据有每扇区改为每兆显示(1扇区等于512字节) -c 仅显示CPU统计信息.与-d选项互斥. -d 仅显示磁盘统计信息.与-c选项互斥. -k 以K为单位显示每秒的磁盘请求数,默认单位块. -p device |
阅读全文
摘要:##linux crontab计划任务 ###crontab计划任务参数无法传递 给项目上写了个清理日志的计划任务,脚本拿出来执行能正常清理,放到crontab执行却不生效,最后发现是脚本里的参数,也就是环境变量无法传递导致,而变量无法获取是因为没用docker的绝对路径,脚本如下 #!/bin/b
阅读全文
摘要:##linux sed ###参数总结 sed [-hnV][-e<script>][-f<script文件>][文本文件] -e <script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。 -f <script文件>或--file=<script
阅读全文
摘要:##linux awk ###参数总结 -f 从脚本文件中读取awk命令。 -F 指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式,如-F: (–field-separator) -v 赋值一个用户定义变量。 ###内置变量 FS 保存或设置字段分隔符,如FS=”:” $n 指定分隔的第n
阅读全文
摘要:##linux grep ###参数总结 -w 或 --word-regexp 只显示全字符合的列,精准匹配 -a2 显示当前和前后两行的数据 -A<显示行数>或--after-context=<显示行数> 显示当前和后面两行的数据 -b2或--byte-offset 标示出该行第一个字符的编号,并
阅读全文
摘要:##linux dmesg时间戳转换成对应时间 ###1.1 获取dmesg的时间戳 [205979.184114] Memory cgroup out of memory: Kill process 7951 (mysqld) score 2016 or sacrifice child [2059
阅读全文
摘要:##linux 内核参数优化 //允许非本地Ip地址socket监听 net.ipv4.ip_nonlocal_bind = 1 //开启ipv4转发 net.ipv4.ip_forward = 1 //是否开启数据包时间戳 net.ipv4.tcp_timestamps = 0 //端口复用,0表
阅读全文
摘要:##linux $? $0 $! $$ $* $# $@的作用 我们用脚本可以验证 vim restart.sh #!/bin/bash echo "\$? is $?" echo "\$0 is $0" echo "\$! is $!" echo "\$$ is $$" echo "\$* is
阅读全文
摘要:##linux useradd useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户 ###1.1 参数详情 -c:加上备注文字,备注文字保存在passwd的备注栏中。 -d:指定用户登入时的主目录,替换系统默认值/home/<用户名> -D:变更预设值。 -e
阅读全文
摘要:目录linux su && su - && sudo && sudo- 的区别区别sudo授权区别总结 linux su && su - && sudo && sudo- 的区别 之前一直对su,su-,sudo,sudo -不理解,有什么区别呢他们? 在这之前,我们要先明确一个事,就是: root
阅读全文