- 博客(62)
- 收藏
- 关注
原创 zabbix无法连接数据库起不来的原因
zabbix使用mysql.sock启动mysql,它默认读取路径为/var/lib/mysql/mysql.sock,查看/etc/my.cnf,cat /etc/my.cnf看我们mysql指定的mysql.sock是否为这个,不是就改成这个2.zabbix配置文件:这个密码要填对别注释掉了3.mysql中zabbix用户是否授权,grant all privileges on zabbix.* to zabbix@localhost;4.其他:如selinux、firewalld.
2022-03-16 19:14:32
7161
原创 linux-重定向和if的用法
1.Awk 一个截取命令 awk ‘{print $2}’2.输出重定向:>: 重定向>>:追加重定向[root@jack lianxi]# ls >hj.txt 2>cym.txt正确的放进hj.txt 错误的放进cym.txt(把错误提示放进cym.txt “2>” 2表示错误 )3.输入重定向:Name sex age是取student txt里的内容,存到这三个变量名中If 命令: if 条件 then 命令
2022-01-01 22:12:49
107
原创 2021-11-19-python-文件管理
1.文件存在外部介质上的完整信息集合2.两种文件类型二进制文件——计算机直接使用,人阅读须解码,占内存小,效率高文本文件——一个字符一个字节,1个中文3个字节,可读,占内存大,效率低加码解码:str. encode('utf-8')str.decode(‘gbk’) 3.文件操作open:#file: 指定要打开的文件名#mode: 指定打开的方式#buffering: 缓存方式#encoding: 文件的编码方式4.chardet模块查看文件编码方式char
2021-11-21 19:50:51
41
原创 2021-11-18-python-引用计数,垃圾回收,内存池
1.引用计数python中的每个对象都维护一个引用计数 ob_ref字段当有新的引用指向该对象的时候,引用计数+1当有无效的引用发生的时候,引用计数-1最后引用计数为0,销毁对象***but:***遇到循环引用会出bug,引用计数不为0但无法访问,占坑不拉屎怎么办?——垃圾回收,分代回收,标记清除2.内存池1.整数池,前面提到过,初始化(-5,256)直接调用,不会给新的内存地址了2.字符串驻留区,单个字符或不包含特殊字符的多个字符串会被存入驻留区,不会给新的内存地址了3.深拷贝,浅
2021-11-21 19:35:20
215
原创 2021-11-17-linux-group,echo切片
1.group操作groupadd 添加组groupmems 对组成员进行修改,可以添加和删除groupmems -g 组名 -a 用户名 #往这个组里添加用户groupmems -g 组名 -l 查看这个组里的用户groupdel 删除组2.家目录下的初始文件.bash_profile 用户每次登陆时执行.bashrc 用户每次进入新的bash环境执行.bash_logout 用户退出登录的时候执行的.bash_history 用户的历史命令,
2021-11-21 19:26:24
411
原创 2021-11-16-linux-用户操作,tmux
1.useradd命令useradd [选项]… 用户名常用命令选项-u:指定 UID 标记号-d:指定宿主目录,缺省为 /home/用户名-e:指定帐号失效时间-g:指定用户的基本组名(或GID号)-G:指定用户的附加组名(或GID号)-M:不为用户建立并初始化宿主目录-s:指定用户的登录Shell ↓ ↓ ↓ ↓/bin/bash #系统默认用户shell信息/bin/sync #将内存的缓存刷到磁盘/sbin/halt #关机/sbin/nologin
2021-11-21 19:12:47
546
原创 2021-11-15-linux-用户和组
1.用户超级用户:root administrator引入用户和组的原因:权限管理资源管理归根结底是为了安全2.组一个用户可以属于不同的组默认情况下新建一个用户会新建一个和他同名的组普通用户的uid从1000开始,从上一个用户的uid基础上+13.etc/passwd下各字段含义55ww:x:1061:1061::/home/55ww:/bin/bash用户名:密码占位符:uid:gid:用户描述:家目录:登录的shell信息4.修改用户牵涉到的文件们:passw
2021-11-21 18:57:38
600
原创 2021-11-12-python-函数2
1.匿名函数:不用名字lambda不要return表达式表达式结果就是返回值2.递归函数最深递归层数996、要设置递归出口递归比较耗内存3.变量1.对于全局变量而言,要看他自身的数据类型是否是可变的。若可变,则函数可以改变它的全局值。若不可变,函数只改变其局部值。所以我们要避免用可变数据类型当做参数。2.变量名解析规则:LEGBlocal 本地enclosing 上一层global 全局builtin 内建4.函数注释:函数内第一个被三引号引起来的内容会被系
2021-11-21 17:33:44
201
原创 2021-11-11-python-函数
1.函数的作用:方便维护减少代码冗余2.函数的参数:形式参数:函数定义时定义的参数1.必选参数:使用函数时需要一一对应,必须传值2.默认参数:定义时有默认值,不传参的活直接用默认值3.可变长位置参数:定义时加*号,默认打包成元组4.可变长关键字参数:定义加**号,默认打包成字典定义时各参数的顺序:必选参数——可变长位置参数——默认参数——可变长关键字参数实际参数:1.位置参数2.关键字参数3.函数的返回值:return的作用:退出函数,返回结果,可0个1个或多个,0个默
2021-11-21 17:21:48
36
原创 2021-11-10-linux-grep,diff,patch,变量
1.grep命令-i 忽略过滤内容大小写-o 只显示被筛选内容-n 显示行号-v 显示不包含过滤内容的-E 扩展正则 等于egrep——标准正则: . ^ $扩展正则: | + {}2.diff 命令判断文件差异diff 文件名 文件名3.patch 打补丁先用diff命令生成补丁文件:diff -u 文件1 文件2 >文件名.patch然后用patch命令更新版本patch 文件1 < 补丁文件如何回滚?patch -R 文件1 &l
2021-11-21 17:12:29
925
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人