
Linux
懒人笔记—001
欢迎讨论、不喜勿喷;本人不喜欢写博客,几乎来自记事本或有道笔记的粘贴的过往或者现在的笔记,更多的是自己记录自己过往遇到小问题解决小问题的点滴,很多问题随着时间的过往已经感觉不应该当问题,但是还是贴出来了,供新人参考供自己回忆
展开
-
内网穿透工具 [FRP]相关资料链接
https://github.com/fatedier/frphttps://www.jianshu.com/p/00c79df1aaf0原创 2019-11-28 16:49:46 · 168 阅读 · 0 评论 -
linux 命令行解析域名提取ip
linux 命令行解析域名提取ip原创 2022-08-15 19:45:00 · 1193 阅读 · 1 评论 -
linux 命令行解析域名提取ip
linux 命令行解析域名提取ip原创 2022-08-15 19:45:00 · 1298 阅读 · 0 评论 -
初次登录linux的时候无需输入yes
修改需要进行此操作的用户的 ssh 配置echo "StrictHostKeyChecking no" >> ~/.ssh/config密码自动输入博客推荐linux脚本实现scp命令自动输入密码和yes/no等确认信息 - 爱码网远程scp、ssh自动输入密码,执行远程主机命令 - 向往明天-tsingyun - 博客园...原创 2022-05-15 15:44:04 · 551 阅读 · 0 评论 -
linux 获取优盘设备序列号变为小写再用MD5加密
grep -r 'Serial Number' /proc/scsi/usb-storage/ | awk -F: '{print $3}' | sed -n 1p | sed 's/ //g' | tr [:upper:] [:lower:] | md5sum | cut -d ' ' -f1原创 2022-04-17 10:36:50 · 461 阅读 · 0 评论 -
linux 监测系统、网速、端口、进程(半抄半改)
#!/bin/bash#计算CPU利用率的时间间隔。CPUTIME=2 # 单位 s#CPU限制,当系统使用CPU达到下面值时报警。CPULIMIT=90 #单位 %#内存限制,当系统使用内存达到下面值时报警。MEMLIMIT=80 #单位 %#磁盘监控。ROOT=80 # / 分区使用限制。单位 %VAR=90 # var 分区使用限制。 单位 %HOME=90 # home 分区使用限制。单位 %BOOT=80 ...原创 2022-03-18 11:52:21 · 282 阅读 · 0 评论 -
Linux 使用create_ap开热点后无法连接wifi问题的解决
使用create_ap开启热点,关闭后,无法连接wifi.使用sudo rfkill list all发现wifi没有被锁住,使用sudo service network-manager start也无法解决问题后来使用create_ap -h查看此软件的相关帮助,其中有--fix-unmanaged If NetworkManager shows your interface as unmanaged after youclose create_ap, then use this opti.转载 2021-06-15 22:24:20 · 922 阅读 · 0 评论 -
liveCD 优盘管控
优盘授权管理此处就整个过程的一部分脚本,api以及其他功能省略,此处就是大概的获得凭证以及验证的过程#!/bin/bash#设置变量confString=''#检测网络链接畅通function network(){ #超时时间 local timeout=1 #目标网站 local target=www.baidu.com #获取响应状态码 local ret_code=`curl -I -s --connect-timeout ...原创 2021-03-13 13:40:16 · 299 阅读 · 0 评论 -
制作统信UOS/Deepin定制版安装镜像的方法
Windows定制版安装镜像很多人都会做,但是Linux定制版安装镜像则未必了。作为一个统信UOS/Deepin的用户,如果你想要一个已经预装好多种软件的安装镜像,该如何做呢?下面我将通过一个简易的例子,来说明如何定制统信UOS/Deepin安装镜像。1、为UOS/Deepin原版安装镜像和要制作的新镜像创建挂载目录。打开终端,输入:sudo mkdir -p /mnt/uos20old /mnt/uos20new2、挂载原版安装镜像。sudo mount ~/Downloads/u...转载 2021-02-25 20:59:21 · 7228 阅读 · 2 评论 -
博客分享
https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/README-zh.md转载 2020-12-14 20:26:57 · 330 阅读 · 0 评论 -
linux 搭建配置DNS服务器简介[链接]
https://blog.youkuaiyun.com/qq_36119192/article/details/82752515原创 2019-11-27 09:21:32 · 229 阅读 · 0 评论 -
LVS、nginx反向代理
1、LVS实现nat,dr LVS简介 LVS是Linux Virtual Server的简称,其主要包含VS:Virtual server 和RS:Real server,VS根据请求报文中的目标IP和目标协议及端口通过其调度算法转发至后端的RS,实现四层路由器,四层交换机。 LVS的两个组件 ipvadm:用户空间的命令行工具,规则创建和管理,用于管理集群服务及Real ...转载 2019-11-11 09:28:13 · 1016 阅读 · 0 评论 -
转发:nginx的proxy_pass路径转发规则浅析(末尾/问题)
一 location匹配路径末尾没有 /此时proxy_pass后面的路径必须拼接location的路径: 1 2 3 4 5 6 7 8 location /sta { proxy_redirect off; proxy_set_headerHost $...转载 2019-11-06 21:24:01 · 1051 阅读 · 0 评论 -
NGINX 最基本的防爬虫、防盗链
防爬虫在 [ server内location外 ]配置if ($http_user_agent ~* (baiduspider|360spider|haosouspider|googlebot|soso|bing|sogou|yahoo|sohu-search|yodao|YoudaoBot|robozilla|msnbot|MJ12bot|NHN|Twiceler)) { ...原创 2019-11-06 21:16:11 · 673 阅读 · 0 评论 -
基于python3 的百度图片下载器
自己写了玩的一个小脚本,百度图片下载import reimport osimport requestsimport hashlibdef dowmloadPic(html, keyword): pic_url = re.findall('"objURL":"(.*?)",', html, re.S) if len(pic_url) < 1: ...原创 2019-11-04 12:32:59 · 1822 阅读 · 1 评论 -
C++中几种将整数转换成二进制输出的方法总结
#include 〈iostream〉 #include 〈list〉 #include 〈bitset〉 using namespace std; //递归输出二进制函数 void BinaryRecursion(int n) { int a; a=n%2; n=n〉〉1; if (n==0) ; else BinaryRecursion(n); ...转载 2019-10-29 18:11:38 · 6702 阅读 · 0 评论 -
linux时间设置
1.date {查看目前本地的时间}2.hwclock --show {查看硬件的时间}3.如果硬件时间和系统时间不同,那就对硬件的时间进行修改4.hwclock --set --date '2018-08-20 14:05:25' {设置硬件时间为14年12月15日15点15分15秒}5.hwclock --hctosys {设置系统时间和硬件时间同步}6.clock -w {保存时钟...翻译 2019-10-24 10:11:42 · 313 阅读 · 0 评论 -
linux centos7 开机脚本自启动
整理一下 细节,曾经的工作笔记先讲一下暴力的大多数情况下都可以,很骚[root@ZHANG ~]# crontab -l@reboot . /usr/local/script/flushCache.sh注释:此方式有弊端,当初也遇到一个大坑,主要就是环境变量的问题,表现就是手动运行可以,开机自启动不行,解决方式很简单,就是第一次不好排查原因,具体就不多说了,看看下面的玩法...原创 2019-03-11 11:10:20 · 3140 阅读 · 0 评论 -
php发邮件出现主题里面有空格换行
1、原因,第三方‘PHPMail’控件类里面定义了最大行显示长度为76,当超过76就会自动换行2、解决办法,在PHPMail类里面修改其指定值 /** * The lower maximum line length allowed by RFC 2822 section 2.1.1. * This length does NOT include the line ...原创 2019-07-13 11:25:48 · 1187 阅读 · 0 评论 -
Linux配置SSH双向免密认证
https://www.linuxidc.com/Linux/2018-01/150447.htm一、实现原理使用一种被称为"公私钥"认证的方式来进行ssh登录。"公私钥"认证方式简单的解释是:首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/id_rsa),然后把公钥放到服务器上(~/.ssh/authorized_keys),自己保留...转载 2019-07-25 16:01:21 · 421 阅读 · 0 评论 -
【示例写开机自启动服务脚本,写的不错转发一下】centos 7.2 添加php7 的 php-fpm 开机启动
手动启动:/usr/local/php/sbin/php-fpm开机自动启动:开启配置php-fpm pid#找到php-fpm.conf配置文件/usr/local/php/etc/php-fpm.conf#开启pid ,去掉分号注释pid = run/php-fpm.pid创建开机启动脚本vim /etc/init.d/php-fpm #...翻译 2019-08-13 20:00:34 · 425 阅读 · 0 评论 -
linux 最简单的nginx php配置文件
[root@localhost nginx]# cat nginx.conf# For more information on configuration, see:# * Official English Documentation: http://nginx.org/en/docs/# * Official Russian Documentation: http://nginx....原创 2019-08-14 19:57:03 · 139 阅读 · 0 评论 -
编译安装php时的一些configure 参数整理
一些编译php时的configure 参数 ./configure –prefix=/usr/local/php7 php 安装目录 –with-apxs2=/usr/local/apache/bin/apxs –with-config-file-path=/usr/local/php/etc 指定php.ini位置 ...原创 2019-08-13 10:05:37 · 986 阅读 · 0 评论 -
懒人centos7.5安装lam5.6p7.2
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum -y install php72w php72w-cli php72w-common php72w-devel php72w-embed...原创 2019-08-13 10:24:42 · 344 阅读 · 0 评论 -
centos7防火墙设置
CentOS7使用firewalld打开关闭防火墙与端口1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable ...原创 2019-08-13 10:28:42 · 176 阅读 · 0 评论 -
linux在线安装出现报版本错误【File "/usr/libexec/urlgrabber-ext-down", line 28】
现象Is this ok [y/d/N]: yDownloading packages: File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: ^SyntaxError: invalid syntaxExiting on user cancel原因...原创 2019-06-24 16:11:13 · 2452 阅读 · 0 评论 -
php时区设置后获取各不相同????
php.ini :[CLI Server]; Whether the CLI web server uses ANSI color coding in its terminal output.cli_server.color = On[Date]; Defines the default timezone used by the date functions; http://ph...原创 2019-06-11 14:01:20 · 276 阅读 · 0 评论 -
bash 利用sed和awk检测拓扑图对否有闭环大概思路
ang@deepIn:~/Desktop/bash$ cat deep.sh #!/bin/bashfile=$1num=1;#echo 'file:'$filewhile truedo echo 'num:'$num; n1=`sed -n $num'p' ${file}`; if [ -z "$n1" ];then brea...原创 2019-05-30 18:58:58 · 180 阅读 · 0 评论 -
【ubuntu18.04】MYSQL5.7 【MySQL-1698 : Access denied for user 'root'@'localhost'】
原因:此环境下MySQL5.7默认使用的是unix auth_socket插件、(centos7.5 mysq5.6默认使用的mysql_native_password )。解决方案将对应账户的 plugin设 置为mysql_native_password重启mysql服务即可update user setplugin ='mysql_native_password' wher...原创 2019-03-22 17:12:15 · 488 阅读 · 1 评论 -
MySQL配置记录SQL执行时间长的语句
在MySQL执行中,时间超过了指定时间的SQL操作就称之为慢查询或慢速查询(实质包括增删改改查等等)。查看该参数变量的信息:show variables like 'long_query_time';[mysqld]#设置查询时间大于等于1秒就记录long_query_time=1#5.0、5.1等版本配置:log-slow-queries="mysql_query.log...原创 2019-03-12 17:15:31 · 1579 阅读 · 0 评论 -
安装mysql5.6没有生成my.cnf文件
安装mysql没有生成my.cnf文件1、没有生成my.cnf文件用tar源码安装mysql5.6.33没有成生my.cnf文件,只有在mysql根目录下生成了一个默认的文件,内容如下:# For advice on how to change settings pleaseseehttp://dev.mysql.com/doc/refman/5.6/en/server-configu...转载 2019-03-12 11:53:50 · 7596 阅读 · 0 评论 -
linux 开机启动screen并在后台运行其他程序
首先我们需要制作一个脚本。在终端下输入并回车新建脚本文件start.shtouch start.shchmod 777 start.sh然后向rc.local文件添加启动代码修改rc.local文件,在终端输入并回车:sudo vi /etc/rc.local在打开的文本中找到exit 0,在此之前添加的代码在启动时都会被执行,在exit 0 之前添加一行代码:su pi -c ...翻译 2019-03-11 11:37:40 · 2633 阅读 · 0 评论 -
centos7 python将花生壳的域名解析到当前主机
[root@ZHANG script]# cat setIp.py#!/usr/bin/env pythonimport reimport osimport timeimport randomip_old = ''while True: currentIp = re.findall(r'\d+\.\d+\.\d+\.\d+',os.popen('curl -s ht...原创 2019-03-12 17:15:48 · 730 阅读 · 0 评论 -
vim中Tab键设置为4个空格
vim中Tab键设置为4个空格1、编辑/etc/vimrc文件【centos7】编辑/etc/vim/vimrc文件【ubuntu/kali...】2、在文件最后添加如下内容set ts=4set expandtabset autoindent当前窗口或者已开窗口一般不生效,新打开窗口就一个窗口试试一般没问题...原创 2019-03-11 10:27:57 · 1065 阅读 · 0 评论 -
phpize 编译扩展出现 Cannot find autoconf
phpize现象Configuring for:PHP Api Version: 20052335Zend Module Api No: 20170755Zend Extension Api No: 253185219Cannot find autoconf. Please check your autoconf installation and th...原创 2019-03-11 10:24:40 · 968 阅读 · 0 评论 -
CentOS 7 PHP-redis扩展安装
1、使用wget下载redis压缩包wget https://github.com/phpredis/phpredis/archive/develop.zip2、解压unzip develop.zip3、进入解压后的文件夹生成configurecd develop && phpize4、使用configure./configure --with-php-...原创 2019-03-11 10:09:59 · 287 阅读 · 0 评论 -
清除buff/cache中 的数据
#!/bin/bashsyncecho 1 > /proc/sys/vm/drop_cachesecho 2 > /proc/sys/vm/drop_cachesecho 3 > /proc/sys/vm/drop_cacheslinux 系统 buff/cache占比过大的时候,将cache的数据写入磁盘并清除buff/cache中 的数据...翻译 2019-03-14 16:14:24 · 1360 阅读 · 0 评论 -
linux vim/vi中文乱码(centos6版本)
先看编码信息# localeLANG="zh_CN.UTF-8" SYSFONT="latarcyrheb-sun16" SUPPORTED="zh_CN.UTF-8:zh_CN:zh"操作1、系统必须安装中文语言包才行# yum -y groupinstall chinese-support2、仅仅有语言包还不行,我们得设置相应的字原创 2018-01-17 18:11:00 · 1364 阅读 · 0 评论 -
Could not open input file(linux crontab)(进程检测)
问题:Could not open input file,定时任务启动失败example:*/2 * * * * python /var/www/html/kjm/pidCheck.py (crontab)代码:import commandsimport oscmd=commands.getoutput("ps -ef |grep 'makfile.php' |grep -v '...原创 2018-01-05 16:35:05 · 1833 阅读 · 0 评论 -
编译php7 并配置php-fpm等
configure 之前步骤省略我是安装到/usr/local/php目录下 ,其他参数根据自身需求各自参加,1../configure --prefix=/usr/local/php \--enable-sockets=shared \--enable-fpm \--with-pdo-mysql=shared,mysqlnd \2.make 编译没报错就接着安装 mak...原创 2019-03-26 18:50:26 · 1225 阅读 · 0 评论