09 2019 档案
摘要:恢复内容开始 由于CPU和内存的速度远远高于外设的速度,所以,在IO编程中,就存在速度严重不匹配的问题。举个例子来说,比如要把100M的数据写入磁盘,CPU输出100M的数据只需要0.01秒,可是磁盘要接收这100M数据可能需要10秒,怎么办呢?有两种办法: 第一种是CPU等着,也就是程序暂停执行后
阅读全文
摘要:bin_striming = request.FILE['前端给文件的二进制流定义的名字'] 获取文件的名字bin_striming.name 下载 就是将服务器的文件读取为二进制文件,从服务器返回到客户端,在客户端保存为文件
阅读全文
摘要:环境安装 安装gpu版本 需要安装navid两个依赖库 tf.keras 启动notebook
阅读全文
摘要:ASM磁盘组的监控可以使用oracle数据库查询,需要使用到的是sql语句和oracle数据库的相关操作。 还可以使用命令行进行查询,然后用awk进行文本拆分,拿到需要的值。这个需要使用到的是sudo权限,按需选择。 ORACLE版本 命令行版本 su - grid -c "/u01/grid/11
阅读全文
摘要:情景: zy的链路监控突然都恢复,而且在哪个时间段zabbix中显示回复,也发送了告警,但是实际上告警并没有发出来。这是不可能的情况,应该是redis缓存中的数据都被清空了,没有认为干预,需解决问题 思路: 先检查代码,代码中只要有cache.get,就有cache.set,而且celery的周期是
阅读全文
摘要:本地登录远程机器获取文件 lftp xxxx.xx.xxx./目录
阅读全文
摘要:审计 可以查看告警邮件等发送的历史 队列 查看当前有哪些任务是耗时的
阅读全文
摘要:
阅读全文
摘要:IP地址 网络分为互联网 世界互连,城内网,国家就是城内网,局域内的互连
阅读全文
摘要:类名大小写忽略 取消掉,就可以大小写模糊匹配了 mac下不能编辑删除代码 在安装的时候选择了vim tools,在tools中把vim工具取消掉即可。 批量移动类和方法 重构代码的时候,移动类或者函数,除了老实巴交的复制粘贴,还有move功能, 然后选择要迁移到的文件 快速跳转到最近编辑的文件, C
阅读全文
摘要:网络是一切系统赖以正常工作的基础设施,所以保证主机的网络连通性是一切工作得以开展的前提。由于网络协议和设备所具有的复杂性,很多故障解决起来是有难度的,不仅需要工作人员有相应的知识结构来帮助解决问题,有时候还需要他们具有丰富的网络经验。从大多数情况看,网络故障主要分为硬件故障和软件故障两种。 硬件故障
阅读全文
摘要:使用hosts文件毕竟只能做有限的主机记录,无法将所有已知的主机名记录到hosts文件中。因此,当今几乎所有的主机都在使用DNS来解析地址,从技术上来说,DNS就是全互联网上主机名及其IP地址对应关系的数据库。设置主机为DNS客户端的配置文件就是/etc/resolv.conf,其中包含namese
阅读全文
摘要:来记录主机名与ip的对应关系,这样在访问主机的时候,人们就不需要在用ip了直接使用主机名, 作用 加快域名解析。当访问网站时,系统会首先查看hosts文件中是否有记录,如果记录存在则直接解析出对应的IP,这时则不需要请求DNS服务器。 方便小型局域网用户使用的内部设备。很多单位的局域网中都存在着不少
阅读全文
摘要:``` TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static # 获取ip的方式,static表示静态设置的ip,还有dhcp,系统启动该网卡的时候,ip通过dhcp获得 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFRO
阅读全文
摘要:展示目前活动的网络借口 lo 代表主机环回地址,用于本地通信的 手工指定网卡的ip地址 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 简写 ifconfig eth0 192.168.1.1/24,通过ip地址和掩码系统能自行算出广播地址。 手工断开
阅读全文
摘要:第一列 磁盘名或者uuid 第二列 挂载点 第三列 文件系统类型 第四列 使用系统默认的挂载参数 第五列 dump命令在进行备份时是否要将这个分区存档,默认是0 第六列 设定系统启动时是否对该设备进行fsck,该值有3种,1 保留给根分区,2 检查完根分区后检查 , 0 不检查。
阅读全文
摘要:文件系统是操作系统用于明确磁盘或分区上相关文件的方法和数据结构,通俗的说法就是在磁盘上组织文件的方法。在使用前,都需要针对磁盘做初始化操作,并将记录的数据结构写到磁盘上,这种操作就是建立文件系统,在有些操作系统中称之为格式化。 Linux支持多种不同的文件系统,包括ext2、ext3、ext4、zf
阅读全文
摘要:gj的proxy服务器经过重启之后时序有变化、 zabbix数据库中数据的存储是以哪方为准server端还是agent端, 触发事件跟恢复时间反了,本应该恢复的事件在数据库中查询event,得到的事件clock值是前后颠倒的。
阅读全文
摘要:
阅读全文
摘要:增加用户有sudo权限 不想再输密码 给用户指定的权限
阅读全文
摘要:   所有函数的返回值都是数值型,而不是字符串。 2) 一些函数不能使用非整型参
阅读全文
摘要:磁盘阵列(Redundant Arrays of Independent Drives,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。 [1] 磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区
阅读全文
摘要:介绍 一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令
阅读全文
摘要:Zabbix Snmp Trap 配置 1. Zabbix Server 操作 1.1 Snmp Trap 安装配置 yum install -y net-snmp net-snmp-utils vim /usr/lib/systemd/system/snmptrapd.service ExecSt
阅读全文
摘要:一个数据库大小监控项的更新周期是86400。一天,使用的最新值减去上次数值来显示变化值,一直就是10g 0 变化值为10g。 在更新时间为一天的时候prevvalue是0,不能显示上次的数值 当吧更新周期改小之后,prevvalue有了值。变化值就成了+ / mb 另,zabbix的更新周期是从1
阅读全文
摘要:不足 处理图 配置信息 客户端的数据传输方式 安装: 官网下载tar包 tar C /usr/local/ xvf prometheus 2.6.0.linux amd64.tar.gz ln sv /usr/local/prometheus 2.6.0.linux amd64/ /usr/loca
阅读全文
摘要:前提条件是该日志文件对于启动zabbix agent进程的用户开启了可读权限,而且该日志的路径对该用户开方x权限,让能取到这个日志文件 第一个参数可以不用引号,前提是zabbix用户可以进入文件路径,对文件具有读取权限,否则会提示权限被拒的错误 日志监控是主动式的,主动式的不能使用zabbix_ge
阅读全文
摘要:fstab 文件系统表,机器上的文件系统相关信息都记录在内,机器在启动的时候会自动加载表内的记录信息 编辑该文件,
阅读全文
摘要:复制是将一个文件流传输到另一个文件流,本质是新建 移动 如果在同一个分区内,移动文件,文件的inode信息是不会变的,如果跨分区,将变成删除本分区的文件,在另一个分区新建文件,将数据流拷贝过去 同分区移动文件 删除 linux中的删除是很快的,新建2个G的文件很慢,但是删除很快,是因为在删除的时候只
阅读全文
摘要:邮件管理命令 发送和接收邮件 mail的操作 https://blog.csdn.net/yi247630676/article/details/84135565
阅读全文
摘要:在IP包结构中有一个定义数据包生命周期的TTL(Time To Live)字段,该字段用于表明IP数据包的生命值,当IP数据包在网络上传输时,每经过一个路由器该值就减1,当该值减为0时此包就会被路由器丢弃。这种设计可用于避免出现一些由于某种原因始终无法到达目的地的包不断地在互联网上传递(可以形象地称
阅读全文
摘要:mount 挂载文件系统 6的 查看当前挂载情况 7的 将文件系统挂载到目录下,这个目录中的文件随着文件系统走,文件系统挂到那,里面的文件就在哪 挂载到其他地方 指定卷标的 指定文件UUID 指定acl umount 卸载文件系统
阅读全文
摘要:xt2/3/4文件系统备份工具 导出ext2/ext3/ext4文件系统信息 dumpe2fs e2fsck 强制检查文件系统 检查文件系统
阅读全文
摘要:磁盘分区命令,适用于2TB以下磁盘分区 进入管理交互命令 m
阅读全文
摘要:free mkswap 创建Linux交换分区 swapon 启用交换分区 swapoff 关闭交换分区 注意: 在创建完交换区之后。是需要激活才能使用的 swapon/swapoff
阅读全文
摘要:mkfs 格式化创建Linux文件系统的工具 centos 6 使用xfs文件系统 fsck 检测及修复文件系统的工具 当磁盘出现逻辑错误的时候,可以尝试修复。 fsck t ext2|ext3 /dev/磁盘名 注意:在检查磁盘的时候,需要磁盘是未挂载的状态,否则会文件系统损坏。对已挂载的设备先进
阅读全文
摘要:磁盘分区命令,没有磁盘大小限制,常用于2TB以下磁盘分区
阅读全文
摘要:设置系统别名 / 取消系统别名 在shell中alias配置自定义命令,只是在当前shell中生效,下次登录的时候就会失效。 解决: 编辑相应用户下的~/.bashrc文件,在其中吧alias='linux 相关命令放到里面' 保存退出并且source一下,这样就会在用户每次登录之前配置好需要的环境
阅读全文
摘要:自定义一个变量 name=value 查看现有变量 删除变量或函数 unset name
阅读全文
摘要:启动网卡 ifup 网卡名称 关闭网卡 ifdown 网卡名称
阅读全文
摘要:显示和设置linux系统的路由表 添加默认网关 route add default gw 192.168.246.1 删除路由 route del default gw 192.168.246.1 route n 查看当前系统路由表 route添加的网关也是当前会话中有效的,一旦重启,配置信息就不再
阅读全文
摘要:id 查看用户的uid,gid及归属的用户组 chage 修改用户密码有效期限
阅读全文
摘要:对文件的文本内容排序 以 : 为分隔符 用第三列的值大小来排序 将重复行去重
阅读全文
摘要:去除重复行 显示重复的行数 sort u的功能和uniq的功能是一样的
阅读全文
摘要:difference,比较文件的差异,常用于文本文件 指定一个新文件,增加一行 使用命令新旧比较 还可以指定显示风格 u表示unix patch 没有的话需要安装 yum y install patch 打补丁: 将diff的结果重定向到不定文件中 不定回退
阅读全文
摘要:uname 显示操作系统相关信息的命令。 hostname 显示或者设置当前系统的主机名 修改hostname
阅读全文
摘要:df 显示文件系统磁盘空间使用情况 h 以人类可读的方式显示 KB MB GB,当不满1GB时,以GB显示将为0 du s 显示指定的目录及子目录已使用的磁盘空间和 du s 进显示指定目录的综合, 当前目录下表示所有 du sh /home/yy 以human形式显示yy文件夹的占用磁盘量 du
阅读全文
摘要:统计文本的行数、字数、字符数 m 字符数 w 文本单词数 l 文本行数 c bytes
阅读全文
摘要:Linux上实现为gawk 文本报告生成工具,格式化文本, 区别 一些例子 找出文件中20 30 行 内容 head找出文件 前30行内容,tail 找出以前为基础的后11行内容 sed n '20,30p' test.txt grep 文本替换 sed s表示替换 要更改的文本 更换后的值 g表示
阅读全文
摘要:wall 类似广播,在同网段内发送消息,类似内网的聊天工具
阅读全文
摘要:Stream editor 流编辑器 sed string editor 流编辑器 实现对文本的增删改替换 查 增 删 改 加入空格 在sed i 's/source/target/g' pathtofile 中,加入target中含有/这样的字符,sed中使用/这样的分割符是语法错误的,可以换其他
阅读全文
摘要:文本过滤工具 模式:pattern工具 强大的文本搜索工具, grep -选项 '搜索内容串' 文件名 -o 仅取出匹配出的值 -v 取反 取出所有非匹配字符的值 -n显示行号 -w 精确查找 -i忽略大小写 -A -B -C #egrep 支持扩展的正则表达式 同 grep -E 找出s开头的名字
阅读全文
摘要:type 查看命令类型 用于判断另外一个命令是否是内置命令
阅读全文
摘要:帮助 help man (manual) 手册 info 在线文档 man 查看man文件 help man 文件夹内部是一堆压缩文件 说明文档翻页 指定文件路径取查看帮助文档 适用于第三方安装的包文档说明
阅读全文
摘要:whatis 查看命令的说明文档位置及说明 是从数据库中取查找 手动更新数据库 并不是每个命令都有,
阅读全文
摘要:用户 用户系统也是通过一个文件来管理的,默认的root用户id是0, shadow文件说明 加密算法类别 $后面的数字6指定了加密算法使用的是第六种,sha512加密 增加用户,修改成同样的密码,查看/etc/shadow文件,可以看到,虽然两个密码字符串是一样的,但是在shadow文件中看到两个加
阅读全文
摘要:文件路径 basename 基路径 无论是文件还是文件夹 dirname 基路径左侧的路径
阅读全文
摘要:iptables 列出所有的防火墙策略、 iptables L n 清除所有的防火墙策略 iptables F centos7 关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service centos6 关闭防
阅读全文
摘要:nc 用于设置路由器。执行本指令可设置路由器的相关参数。 nc发送tcp包 echo “test”| nc 127.0.0.1 40061 nc发送udp包 echo “test”| nc 4u 127.0.0.1 40061
阅读全文
摘要:at 增加任务 增加任务的第三行是 是ctrl+D 表示的是退出 第四行是系统提示任务执行的时间 任务查询 atq 任务删除 atrm + 任务id at 时间格式 at 00:00 2019 10 01 cron 定时任务 e 进入编辑模式 l 显示所有的定时任务 r 清空所有的定时任务 格式
阅读全文
摘要:
阅读全文
摘要:alias 查看和设置别名 unalias 取消别名 unalias cp
阅读全文
摘要:head 读取文件的前n行,默认是前10, n 数字 表示指定 tail 输出文件的后n行,默认后10行 n 数字,指定后n行 f 代表实时性的
阅读全文
摘要:Regual expression 普通正常字符 字符匹配 . 表示任意字符 匹配次数 位置锚定 分组及引用
阅读全文
摘要:需要客户端的支持,CRT或者Xshell等 linux端默认是不支持的, 不用通过传输工具来传输文件
阅读全文
摘要:screen screen 进入命令 在新的窗口中执行其他任务 ctrl +a 在加其他参数 使用screen ls显示当前的窗口信息 使用screen r + 窗口进程id号就可以进入窗口,默认后面的参数是,用进程号.终端号.主机名来做名字的 同样,也可以在启动screen的时候给服务起名字 sc
阅读全文
摘要:ps e 显示所有进程,环境变量 f 全格式显示 a 显示所有用户的所有进程(包括其他用户) u 按用户名和启动时间的顺序显示进程 x 显示无控制终端的进程 w 显示加宽可以显示较多信息 A 列出所有进程,和 e效果一样 输出格式: ps eo pid,comm,pmem sort rss 列出所有
阅读全文
摘要:date 显示日期与时间 date +%Y/%m/%d/%H:%M 2018/10/08/17:35 格式化输出 时间的设置 查看时区 date R 时间戳转化 time1=$(date +%s d '1990 01 01 01:01:01') echo $time1 631126861 【时间戳】
阅读全文
摘要:vim 命令模式 (ESC从编辑模式或末行模式进入命令模式) 编辑/插入模式 末行模式 shift+: 分屏打开多个文件 On 文件1,文件2 分屏打开显示多个文件 删除命令 替换和取消 定位命令 常用快捷键 shift + zz 保存退出,与 :wq /:x 作用相同 v进入字符可视模式 选中的字
阅读全文
摘要:echo 回显 输入什么就在屏幕上打印什么 echo 'hello world' hello world 打印变量 echo $LANG 显示当前的语系 LANG = en_US 修改为英语语系 echo $SHELL 显示当前的shell /bin/bash 单双引号的区别
阅读全文
摘要:pidof 杀死进程的关键是找到进程id,杀错进程id是异常灾难, 使用ps ef|grep 可以查看到相关进程的pid及ppid 可以直接kill掉ppid,其子进程也都会被杀死 也可以使用pidof 进程名查找 可以返回所有的子进程id及父进程id,最后一位是PPID 然后再kill pid 信
阅读全文
摘要:netstat 查看网络状态 netstat anp | grep service_name 查看某个服务的端口,需要root权限
阅读全文
摘要:lsof 全名list open files,也就是列举系统中已经被打开的文件 被打开的文件可以是 d s c b s l 等各种文件, lsof需要的权限较高,必须使用root来执行,因为在运行的时候需要访问很多的核心文件, 输出内容: 显示打开指定文件的所有进程 lsof filename 显示
阅读全文
摘要:linux用户分为根用户/ 普通用户 系统用户 根用户和普通用户是可以实际登录到系统中的,普通用户是没办法使用useradd添加新用户的,只有根用户有权限 当然,也可以使用su su 是切换用户的意思,在不加参数的情况下,su默认表示切换到root用户下, 只要输入密码就可以转换成root用户了,
阅读全文
摘要:reboot 重启操作系统 shutdown
阅读全文
摘要:whoami 显示当前有效的用户名称,相当于执行id un命令 who 显示目前登录系统的用户信息 w 显示已经登陆系统的用户列表,并显示用户正在执行的指令 last 显示登入系统的用户 lastlog 显示系统中所有用户最近一次登录信息 users 显示当前登录系统的所有用户的用户列表 finge
阅读全文
摘要:which 查找二进制命令,按环境变量PATH路径查找 whereis 查找二进制命令,按环境变量PATH路径查找 查询命令的安装路径,配置文件路径
阅读全文
摘要:locate 从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用updatedb更新库。 类似于数据库的索引建立,在首次简历索引的时候,很耗费资源,在建立完成后,查询速度是很快的,不过由于locate依赖的是周期性的任务去建立,所以可能出现一种情况就是删除掉的文件还
阅读全文
摘要:说明 归档和压缩并不是一回事,压缩是按照压缩算法将文件进行压缩,一般是直接压缩文件,不同的压缩工具的压缩比率是不一样的,同时还支持在压缩工具中指定压缩比,gz
阅读全文
摘要:| 管道符的使用,将多个命令组合使用,用各种小程序完成复杂任务。 一般管道就是接受前方输出,结果作为后方的输入,只能有一个输入输出,可以使用tee命令,指定保存文件,同时结果还能作为后方的输入参数。 将cat的输出保存到 issue.tee文件,同时传到tr命令作为入参 还有一种 \``的写法, 在
阅读全文
摘要:tree yum install tree 不指定路径的话直接显示当前目录的结构 加上 L 表示只显示到指定的目录层级 tree L 2 ./
阅读全文
摘要:重定向 / 通过set来使 覆盖失效 set C C if set disallow existing regular files to beoverwritten by redirection of output 重定向错误的流文件 合并正常输出流跟错误输出流 方法1 方法2 将正确的错误的流都重
阅读全文
摘要:mkdir rmdir很有趣,如果加上p选项,如果删除空目录后,其父目录是空,则一并删除,所以如果都是空的,那么就会全家删 a用户不能修改b用户的文件,但是却可以删除 install 创建文件并赋权 mktemp 创建临时文件目录 根据格式创建出随机名字的文件
阅读全文
摘要:复制文件夹时,假如目的地存在同样的文件,系统会提示是否覆盖,文件有多少提示多少次, 使用\,则不再提示 如:cp /app/WEB INF/com/cfg.properties /app_bak/WEB INF/com/cfg.properties 会弹出询问是否覆盖 \cp /app/WEB IN
阅读全文
摘要:cat n 显示出行号 E显示出结束符$ tac cat的反向显示,cat是正序显示内容,tac是倒序显示内容
阅读全文
摘要:touch 对不存在的文件是新建,对已存在的是修改新建时间 改变文件的时间戳 时间格式 m 0212010303.03 02年12月1号3点3分3秒 c 不创建文件,只做改变文件时间的操作
阅读全文
摘要:ls r reverse倒序显示文件名 R递归显示文件夹下的文件 d 只显示文件夹 i 显示文件的inod信息,显示源数据 stat查看详细信息 t 按照时间顺序显示 1 只显示一列 F 在可执行文件后加 文件夹后面加/ 普通文件没有标志 S 按照文件大小排序, 如果要反转加r
阅读全文
摘要:linux基础 根目录 文档扩展名 在Linux中,跟windows的扩展名.exe .bat.dll不同,只要在那十个字符中有x权限,这个档案就是可执行的, 但是,可被执行和执行成功是两回事,在Linux中的.log文件,即使有了x权限,也不会执行成功,因为内容根本就没有可执行的数据 不过,我们还
阅读全文
摘要:error接口 实际上也是调用的error接口 使用: 应用 正常情况 异常情况 errors能够捕捉错误,在提示出来 panic 显式调用panic函数, 正常输出 显式调用panic后, 在执行完testa后,程序在testb中断 数组越界导致的panic recover 只能和defer搭配使
阅读全文
摘要:导入strconv包 Append Format Parse 字符串转其他类型 parse返回两个值,一个转换值,一个err,没有错误时,err返回的是nil,有错误,err接受错误信息。 整型转字符串 Itoa 字符串转整型 a=567
阅读全文
摘要:字符串的方法使用包 Contains 包含,返回布尔值,包含,返回true,不包含返回false Join join,拼接,把切片通过设置的连接符连接起来。 Index 在字符串中查询sep的索引,索引从0开始,找不到的返回 1 由于中文占用3个字节,所以在使用字符串查找索引的时候,一个中文占3个索
阅读全文
摘要:fmt.Println("hello world") fmt.Printf("%T",a)打印a 的类型 fmt.Printf("%v",a)打印a 的值 格式化 fmt.Sprintf(格式化形式,参数列表) 格式化样式:字符串形式,格式化动词以%开头。 参数列表:多个参数以逗号分隔,个数必须与格
阅读全文
摘要:用go来执行命令 Output得到的是正常输出的内容,同时cmd还有Stdout方法接受错误的返回信息。 场景: 在linux中执行fping命令的时候,使用了 u参数,显示的是不可达的目标信息,使用Output方法并不能显示最后一行有loss,网络延迟的汇总数据, 解决:使用 data := st
阅读全文
摘要:获取运行时的信息 获取操作系统的类型 os_type := runtime.GOOS windows / linux
阅读全文
摘要:正则匹配函数 reg1 := regexp.MustCompile( ) loss_data := reg1.FindAllStringSubmatch(data, 1) loss := loss_data[0][1] go reg1 := regexp.MustCompile( ) loss_da
阅读全文
摘要:1. 传入参数 关闭标准输出后,fmt打印无法生效, 正常使用fmt.scan,会使用用户数据的数据,当os.Stdin.Close()后,用户输入scan失效,默认空值为0. 写入 go package main import ( "fmt" "os" ) func WriteFile(path
阅读全文
摘要:总线 io设备 网卡 磁盘 显示器 鼠标 键盘 在linux中,一切皆文件,文档是文件,文件夹也是文件,但是linux中的文件夹并不等同于windows中的文件夹, 在linux中,文件的数据被分在两个地方,一个是文件的权限,大小信息,一个是文件的实际占用空间,前一类是源数据,类似头信息,存储在内存
阅读全文
摘要:为什么新建好的shell脚本不能直接执行: ~]xxxx.sh 因为在bash中,命令的使用是 command options ,直接用~]xxx.sh,这个xxx.sh会被认为成一个命令,然后bash去PATH中寻找解释器,一般新建脚本的路径不在PATH中,所以无法直接执行,可以使用./指定当前路
阅读全文
摘要:正常的在赋权的时候,是4位的, 例如 0777,后三位代表的分别是user,group,other组的权限, 第一位是指的特殊权限。 suid sgid stick
阅读全文
摘要:特殊设备 /dev/null 可以理解为黑洞,将传入数据悄无声息的处理掉 每个命令执行成功都会在屏幕上显示出结果 当我们关心的只是命令执行的状态的时候,这个结果就不重要了, 所以这时候就可以把输出内容抛到输出设备 /dev/null 这是个很好用的命令,在shell脚本中就有很多的运用,通过判断执行
阅读全文
摘要:pid文件为进程文件,默认的在每个/var/run/目录下生成,当使用systemctl进行进程启动的时候,在这个目录下就会生成相应的pid文件,今天在进行poc测试的时候,对进程执行了enable操作要让他随着系统启动的同时也启动,但是每次重启系统之后进程不会启动。 随后在poc路径下创建了一个新
阅读全文
摘要:centos7中: ifconfig查看网卡信息。 在 目录下查找相应的网卡,vim进行配置 1. BOOTPRTO 表示网啊配置静态地址还是动态的IP地址 none:表示无须启动协议 bootp : 表示使用bootp协议 dhcp:表示使用DHCP协议动态获取IP地址 static:使用静态的I
阅读全文
摘要:vim /etc/apt/source.list 配置完成后执行 apt update apt upgrade 配置完源之后,就可以在源中所有想要的包 apt search xxx 本地自带的源配目录 sources.list.d 下配的还有谷歌源,被墙了,导致一直更新不了,直接去谷歌的配置文件中注
阅读全文
摘要:1. 命令补全机制 2. 目录补全机制 3. 返回命令的执行状态结果 成功的结果都是0,失败的结果却各不相同 执行ls /etc 输出执行状态 echo $? 引用命令的输出结果 4. 快捷键 5. 命令行展开 ~ 自动展开为用户的家目录,或者是指定用户的家目录 {} 可以承载一个以逗号分隔的路径列
阅读全文
摘要:   2. 选择现有内容的分支(自己贡献的分支,如develop),选择merge into current 3. push,就把develop 分支的代码同步到了master分支 push的时候,会把冲突的地方展示出来,根据具体情况选择
阅读全文
摘要:概述 1 发起请求:通过HTTP库向目标站点发起请求,即发送一个Request,请求可以包含额外的headers等信息,然后等待服务器响应。 2 获取响应内容:如果服务器能正常响应,我们会得到一个Response,Response的内容便是所要获取的内容,类型可能有HTML、Json字符串,二进制数
阅读全文
摘要:pip 正常使用 pip install xxx 就可以搜索安装需要的包 在生产环境部署的时候一般是没有网的,需要提前下载好需要的包 可以在其他有网的电脑下载 pip download xxx可在相关的包 有的下载的是whl文件,有的包依赖多,下载的是一个.tar.gz包 安装方式: pip ins
阅读全文
摘要:pyenv 安装 curl L "https://github.com/pyenv/pyenv installer/raw/master/bin/pyenv installer" | bash 安装过程做了这些事 配置 查看可安装的python版本 pyenv install list 选择版本号安
阅读全文
摘要:#urllib 对url中的中文编解码 解码 from urllib import parse str= "%e7%bd%91%e7%9b%98" data= parse.unquote(rawurl) print(data) >>> 网盘 编码 from urllib.request import
阅读全文
摘要:asyncio asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 https://www.j
阅读全文
摘要:pytz django的模型类中使用的 DateTimeField 字段,自动添加下来的携带有时区信息,2019 06 19T03:58:11.937945Z 在我的逻辑中需要对时间进行比较,我使用了datetime.datetime.today()取出的datetime对象默认是没有时区信息的,虽
阅读全文
摘要:celery http://www.pianshen.com/article/2176289575/ https://www.jianshu.com/p/9be4d8d30d8e 异步任务的调用方法: 1.result = add.delay(1, 2):这是apply_async方法的别名,但接受
阅读全文
摘要:lxml 用于获取非结构化数据 lxml模块可以利用XPath规则语法,来快速的定位HTML\XML 文档中特定元素以及获取节点信息(文本内容、属性值) XPath (XML Path Language) 是一门在 HTML\XML 文档中查找信息的语言,可用来在 HTML\XML 文档中对元素和属
阅读全文
摘要:jsonpath 用于处理爬虫爬取的json结构化数据
阅读全文
摘要:requests Request:浏览器发送信息给该网址所在的服务器,这个过程就叫做HTTP Request。 request中包含 请求方式:请求方式的主要类型是GET,POST两种,另外还有HEAD、PUT、DELETE等。GET 请求的请求参数会显示在URL链接的后面,比如我们打开百度,搜索“
阅读全文
摘要:selenium 利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件,配置证书之类的) 提取数据 driver对象 driver管理了所有东西 其他方法
阅读全文
摘要:bs4 一个方便的网页解析库,处理高效,支持多种解析器。 主流的是Python标准库html.parser,一个是lxml解析器 内置标准库执行速度一般,在低版本的Python中,中文的容错能力比较差 lxml解析器执行速度快,需要装C语言依赖库 soup.prettify() 进行自动补全,将缺失
阅读全文
摘要:#hashlib 特点 1 只要传入的内容一样,得到的hash值必然一样 >要用明文传输密码文件完整性校验 2 不能由hash值返解成内容 》把密码做成hash值,不应该在网络传输明文密码(只能有内容返回hash值) 3 只要使用的hash算法不变,无论校验的内容有多大,得到的hash值长度是固定的
阅读全文
摘要:numpy 为什么numpy运算比纯Python要块 属性 数组维数,一维是1,二维是2... 数组中的元素 数量,总的数据量 二维矩阵5行8列数量为40 一个数组元素的 空间大小(字节) ndarray的类型 创建数组的时候指定类型 若不指定,整数默认int64,小数默认float64 字符串 n
阅读全文
摘要:linux 连接需要安装相关的依赖包才行 系统版本,python版本,cx_Oracle的版本 必须一致 cx_Oracle的版本:cx_Oracle-5.2-11g.win32-py3.4 oracle 11g版本, py3.4版本 2020-05-25 22:52:55 有时候服务器到oracl
阅读全文
摘要:argparse 命令行参数解析模块 简单示例 执行 添加一个参数 运行 选择性添加参数 python test.py PartA 4
阅读全文
摘要:supervisor是py2下的一个web管理工具 python2版本: 使用py2的pip工具进行安装 pip install supervisor 安装完成之后多了三个命令 supervisord supervisorctl echo_supervisord_conf 在centos下默认在et
阅读全文
摘要:imp 重载模块功能 当在shell中使用一个模块,原始代码改了,要使用新的还得退出shell重新载入一次,这样的话原来的变量就都不在了 这时候可以使用imp的reload功能,
阅读全文
摘要:openpyxl 对于单元格合并后的边框线错乱问题,可以将这一列整体遍历一遍,将每个小单元格都设置一次border就可以将线补齐。 简单示例 工作簿 / 工作表 创建一个新表 单使用方法不加参数的话,系统默认生成sheet1,sheet2.。。的新表 数据操作 样式处理 合并单元格 样式设置 效果
阅读全文
摘要:fabric 命令行工具fabric还可以使用命令行工具 携带参数 自动响应root权限 组 做脚本 定义任务
阅读全文
摘要:matplotlib 是专门用于开发2D图表(包括3D图表) 使用起来及其简单 以渐进、交互式方式实现数据可视化 可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法。 能将数据进行可视化,更直观的呈现 使数据更加客观、更具说服力 折线图 一般会有中文显示问题 下载中文字
阅读全文
摘要:一个很强的科学计算库 import pandas as pd 创建dataframe DataFrame运算 Pandas画图 DataFrame.plot(x=None, y=None, kind='line') 文件读取与存储 缺失值的处理 数据离散化 表格处理 准备好表格数据,直接使用 df
阅读全文
摘要:在终端执行命令,可以使用os.system,os.popen,在使用的时候是可以直接使用的,可是当要涉及将py脚本打包的时候,因为import os了,在打包的时候就会把os模块整个给打包进去,这样下来的包会很大, subprocess就是对于场景出来的, eg:执行fping www.baidu.
阅读全文
摘要:pip install 进行安装,将自动安装好依赖, pyinstaller F 要打包的文件,这种适用于一个文件的包,如果是要打包一个文件夹换参数 最好使用32位的机器和环境来打包,因为64大的包32位机器可能不兼容, 如果py脚本中有sys.argv传参。生成的exe文件就可以直接使用命令行 x
阅读全文
摘要:操作 xls格式的excel文件 读模块 xlrd 打开文件 获取excel中的表 获取指定行,列的值,返回的是列表, 获取行数列数 获取指定单元格的值 写模块 xlwt
阅读全文
摘要:正常的变量赋值,使用echo打印也只是能打印出一个字符串 并不能完成计算操作 注意变量的声明=不能有空格 let 定义个一个变量来接收计算结果 不适用let也能计算,使用的是命令行引用 方法1 方法2 方法3 使用expr 注意两个参数之间需要有空格
阅读全文
摘要:从数据中自动分析获得模型,并利用模型对未知数据进行预测。 工作流程 1. 获取数据 数据类型一: 特征值+目标值(目标值是连续的和离散的) 有明确的目标值 有监督的学习 目标值是明确类别(离散) 分类 目标值是连续的 回归 数据类型二:只有特征值,没有目标值, 无监督学习 2. 数据基本处理,即对数
阅读全文
摘要:Scrapy 内部集成了Twisted异步网络框架,可以加快我们的下载速度。 未使用scrapy框架之前的爬虫 使用之后 1 爬虫中起始的url构造成request对象 爬虫中间件 引擎 调度器 2 调度器把request 引擎 下载中间件 下载器 3 下载器给互联网发送请求,获取response响
阅读全文