自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 VirtualBox虚拟机扩容

打开虚拟介质管理,找到要扩容的虚拟机的虚拟硬盘(如果虚拟机做过备份,那么记得要点最前面的箭头展开组,然后找到最后一个)更改虚拟硬盘大小,然后点击应用(如果你不小心把组的第一个,也就是例子中的ubuntu.vdi给扩容了,那么你必须把组里所有的VDI分配空间全部改成同一大小,不然会出现错误,因为这里采用差分存储)之后启动虚拟机,查看虚拟硬盘大小更改是否生效,如图就是已经生效。使用Gparted启动盘引导启动Gparted(因为要扩容涉及到根目录,所以使用启动盘) 选择默认项,第一个,回车.

2021-01-24 17:29:44 1018

原创 Shell脚本去除HTML标签

使用sed命令来去除HTML标签sed "s/<[^>]*>//g"

2021-01-16 19:02:52 1276

原创 grep和sed通配符

grep和sed单字通配符是.匹配任意个字符要用.*匹配非a字符的任意个字符用[^a]**前要加任意字符的选取范围

2021-01-16 19:01:45 1899

原创 SSH连接一段时间后无响应

可以通过修改服务器或者客户端的配置,发送心跳包来解决服务器端配置修改服务器端的 etc/ssh/sshd_configClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应客户端配置修改客户端的 etc/ssh/ssh_configServerAliveInterval

2021-01-16 19:00:11 390

原创 VS code插件

Chinese简体中文,为VS code换上中文C/C++C/C++语言支持Remote-SSH编辑远程文件,可以直接编辑服务器上的文件和项目Clang-FormatC/C++格式器,格式化代码,让代码看着舒服支持C/C++/Java/JavaScript/Objective-C/Objective-C++/Protobuf 代码Bracket Pair Colorizer 2为() {} []添加不同颜色,便于区分Material Icon Theme图标主题Code

2021-01-16 18:56:43 178

原创 zsh: no matches found

如果你使用的是zsh ,那么在你使用 find 进行通配符 * 匹配的时候,会出现 zsh: no matches found 的问题这是由于 zsh 导致的,在缺省的情况下,zsh 始终自动解释 * ,传不到给 find 解释解决方案:在 ~/.zshrc 中追加:setopt no_nomatch使修改生效,执行source ~/.zshrc...

2021-01-16 18:09:10 1330

原创 KDE空白分隔符不见了

不知道为什么我KDE的分隔符莫名其妙不见了,现在只能自己动手丰衣足食,经过不断的寻觅终于找到了解决方法。安装Latte的分隔符长的空白分隔符

2021-01-16 18:05:55 157

原创 Linux去掉颜色转义符

有时候遇到获取的输出文本带有颜色,处理时就会出现问题比如这种情况:这是我们可以用sed来去掉颜色转义符sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"

2021-01-16 18:02:26 2129

原创 crontab无日志、不报错

可能crontab日志功能是关闭的修改rsyslog文件,将文件中的#cron.*前的#删掉vim /etc/rsyslog.d/50-default.conf但我的debian rsyslog文件在/etc/rsyslog.confvim /etc/rsyslog.conf重启rsyslog服务和crontab服务service rsyslog restartservice cron restart查看日志文件tail -f /var/log/cron.log由于 cronta

2021-01-16 18:01:17 1702

原创 crontab——定时任务

通过crontab,我们可以定时运行一些命令和Shell脚本crontab [-u user] <-l | -r | -e> [-i]-u user:指定user用户的crontab-l:显示user用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容-r:删除user用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件-e:编辑user用户的crontab文件,如果不指定用户,则默认编辑当前用户的crontab文件(不

2021-01-16 17:57:53 401

原创 Git每次上传都询问用户密码

使用HTTPS来clone到本地然后再push到云端,每次都会询问用户密码使用SSH来clone,之后就可以使用密钥,而无需输入用户密码

2021-01-16 17:43:35 117

原创 创建SSH别名

编辑~/.ssh/config文件,来创建别名(如果文件不存在,创建一个就行了)vim ~/.ssh/config添加所有远程主机的详细信息,如:host dnshostname server.example.comuser roothost dhcphostname 192.168.5.25user ostechnixport 22host ubuntuhostname 192.168.5.50user senthilidentityfile ~/.ssh/id_rsa_rem

2021-01-15 10:53:48 214

原创 /etc/shadow——影子文件

文件每行代表一个用户第1字段:用户名第2字段:加密密码加密算法为SHA512散列加密算法如果为“!!”或“*”代表没有密码,不能登录(在加密密码前加!,相当于暂时禁用该用户)第3字段:密码最后一次修改日期使用1970年1月1日作为标准时间,每过一天时间戳+1如果为0,那么用户第一次登陆就需要修改密码第4字段:密码的修改间隔时间(单位:天。必须经过间隔时间之后才能更改密码)第5字段:密码有效期(单位:天)第6字段:密码过期前的警告天数(每次用户登录给出警告)第7字段:密码过

2021-01-15 10:51:50 843 1

原创 /etc/passwd——用户信息文件

/etc/passwd文件每一行代表一个用户每一行7个字段,用:分隔第1字段:用户名第2字段:密码标志(x代表有密码,如果将x标志删除,用户登录时将不询问密码,但只能本地登录,因为SSH不允许没有密码登录。实际密码存放在/etc/shadow)第3字段:UID(用户ID)(如果UID一样,对于系统来说是一个用户。如果想把一个用户变成超级用户一般把它的UID改为0)0:超级用户1-999:系统用户(伪用户)(不得删除,否则相关服务无法运行,不能登录)1000-2^32:普通用户第4字段

2021-01-15 10:43:09 1289

原创 WordPress菜单和自定义链接在新窗口中打开

首先进入菜单设置页面:后台外观>菜单,再点击右上角的显示选项,勾选链接目标然后点击链接选项的下三角图标展开设置面板,找到并勾选在新标签页中打开链接选项,然后保存菜单

2021-01-15 10:37:49 268

原创 防SSH爆破

使用fail2ban来防止爆破Debian安装(也可在宝塔面板中安装)apt install fail2ban建议不要直接修改jail.conf配置文件( 因为软件升级时该文件可能被覆盖),而是拷贝为jail.local再修改jail.local如果SSH端口不是默认,配置文件中也需更改SSH端口号[DEFAULT]ignoreip = 127.0.0.1/8 #指定哪些地址可以忽略 fail2ban 防御bantime = 86400 #客户端主机被禁

2021-01-15 10:36:11 195

原创 Linux源码包安装

首先电脑需要安装GCC编译器下载源码包(rpm包和源码包可以同时安装,互不冲突)安装注意事项:源代码保存位置:/usr/local/src/软件安装位置:/usr/local/解压源码包,并进入解压缩目录查看INSTALL(安装说明)和README(使用说明)按照INSTALL安装(源码包安装必须指定安装目录)执行make install之前都是编译,并未进行安装,还未写入安装目录,只需执行make clean清空编译产生的临时文件,就可完全清空软件的安装源码包的卸载,直接删除安装目

2021-01-15 10:31:50 132

原创 宝塔为网站访问开启密码验证

在宝塔中打开网站设置 选择网站目录,可以看到最下面有一个叫做密码访问的开关,将其开启,然后设置用户名和密码,保存 之后再进入网站就需要用户名和密码啦

2021-01-15 10:27:06 2158

原创 Linux各目录的作用

2021-01-15 10:23:11 117

原创 AUR的包出现签名是未知信任的

arch在更新时,出现一些AUR的包因为签名问题无法完成更新deepin.com.qq.office: 来自 "Skywol (Skywol Alia) <[email protected]>" 的签名是未知信任的解决方法是安装 archlinuxcn-keyring (注意不是 archlinux-keyring)sudo pacman -S archlinuxcn-keyring 然后再更新就没有签名问题啦...

2021-01-15 10:21:12 4985

原创 拷贝SSH公钥到服务器

使用ssh-copy-id命令ssh-copy-id [email protected]

2021-01-15 10:00:54 649

原创 服务器禁止SSH密码登录

编辑远程服务器上的sshd_config文件:vim /etc/ssh/sshd_config找到如下选项#PasswordAuthentication yes更改为PasswordAuthentication no同时确保允许密钥登陆PubkeyAuthentication yes 编辑保存完成后,重启ssh服务使得新配置生效,然后就无法使用口令来登录ssh了systemctl restart sshd.service...

2021-01-14 15:55:09 398

原创 Git上传大文件

安装Git Large File Storagesudo pacman -S git-lfs下载并安装后,通过运行以下命令设置Git LFS及其相应的挂钩:(您需要在每个存储库中的存储库目录中运行一次)git lfs install选择您希望Git LFS管理的文件类型(或直接编辑.gitattributes)。您可以随时配置其他文件扩展名。(例如追踪所有后缀为png的文件)git lfs track "*.png"确保.gitattributes被跟踪git add ..

2021-01-14 15:42:00 97

原创 迁移网站

直接用宝塔进行迁移如果网站已经挂了,使用备份恢复在宝塔备份网站和数据库在新服务器解压网站备份,恢复数据库备份恢复伪静态如果域名更改,需要更换域名使用 wp-cli 工具搜索替换域名的方式更换 WordPress 域名安装 wp-cli 工具curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.pharchmod +x wp-cli.pharsudo mv wp-cli.p.

2021-01-14 15:31:28 126

原创 宝塔开启面板SSL

先绑定好域名!否则默认使用IP访问是无法使用后续的SSL证书的。宝塔开启面板SSL很简单,只需要在面板设置顶端选择开始面板SSL即可!SSL证书选择Let`s Encrypt开启之后,之前的端口和安全入口依然需要在域名之后加上才能正确访问如果无法开启SSL,出现一个红叉图标,没有任何文字说明,可能是验证失败,可能是因为.well-know不在相应位置,在panel_ssl_site目录软连接一下就好了。如果开启后面板无法访问可以通过在SSH上手动输入以下命令关闭SSL:rm -f /www

2021-01-14 15:19:38 745

原创 Arch安装Armitage

安装Armitageyay -S armitage配置postgresql数据库msfdb init查看配置是否正确目录在上个命令执行结果中最后一行cat .msf4/database.yml启动Armitage我的Linux好像不能直接启动,要手动添加环境变量export MSF_DATABASE_CONFIG=/home/cool/.msf4/database.ymlsudo -E armitage...

2021-01-14 15:12:09 303

原创 Linux基础命令

目录处理命令ls命令所在路径:/bin/ls执行权限:所有用户功能描述:显示目录文件语法:ls 选项[-ald] [文件或目录]-a 显示所以文件,包括隐藏文件-l 详细信息显示-d 查看目录属性-h 文件大小显示单位,人性化显示文件大小-i 查看文件的i节点mkdir命令所在路径:/bin/mkdir执行权限:所有用户语法:mkdir -p [目录名]功能描述:创建新目录-p 递归创建cd命令所在路径:shell内置命令执行权限:所有用户语法:cd [目录]功能

2021-01-14 15:01:50 129

原创 跳过Google的开机认证

在这个界面侧着屏幕仔细地看的话,可以隐约看到每个角都有一条短线.短线大概就是图中标红的位置。你只要从左上角边缘顺时针点按图中所示的区域,即可直接跳过烦人的验证。

2021-01-14 14:38:42 4321

原创 Windows重建启动引导

重建启动引导深度PE可以直接把格式化过的启动引导分区进行重建

2021-01-14 14:37:04 883

原创 算法模板

模板最大公因数int gcd(int a, int b){ return b == 0 ? a : gcd(b, a % b);}最小公倍数int lcm(int a, int b){ return a / gcd(a, b) * b;}快速幂long long fastpow(long long a, long long b, long long c){ long long ans = 1; while (b) { if (

2021-01-14 14:32:45 113

原创 C+STL

C+STL`swap`(交换两变量的值)`min max`(取最小值,取最大值)`sort`(排序)`reverse`(翻转序列)`netx_permutation`(全排列)`unique`(去重)`vector``set``map``stack`栈`queue`队列`list链表``sstream`包含头文件:algorithmswap(交换两变量的值)#include<stdio.h>#include<iostream>#include<algorithm&gt

2021-01-14 14:28:30 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除