Linux
Blue Eye
这个作者很懒,什么都没留下…
展开
-
VirtualBox虚拟机扩容
打开虚拟介质管理,找到要扩容的虚拟机的虚拟硬盘(如果虚拟机做过备份,那么记得要点最前面的箭头展开组,然后找到最后一个)更改虚拟硬盘大小,然后点击应用(如果你不小心把组的第一个,也就是例子中的ubuntu.vdi给扩容了,那么你必须把组里所有的VDI分配空间全部改成同一大小,不然会出现错误,因为这里采用差分存储)之后启动虚拟机,查看虚拟硬盘大小更改是否生效,如图就是已经生效。使用Gparted启动盘引导启动Gparted(因为要扩容涉及到根目录,所以使用启动盘) 选择默认项,第一个,回车.原创 2021-01-24 17:29:44 · 1039 阅读 · 0 评论 -
Shell脚本去除HTML标签
使用sed命令来去除HTML标签sed "s/<[^>]*>//g"原创 2021-01-16 19:02:52 · 1289 阅读 · 0 评论 -
grep和sed通配符
grep和sed单字通配符是.匹配任意个字符要用.*匹配非a字符的任意个字符用[^a]**前要加任意字符的选取范围原创 2021-01-16 19:01:45 · 1909 阅读 · 0 评论 -
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 · 396 阅读 · 0 评论 -
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 · 1390 阅读 · 0 评论 -
Linux去掉颜色转义符
有时候遇到获取的输出文本带有颜色,处理时就会出现问题比如这种情况:这是我们可以用sed来去掉颜色转义符sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"原创 2021-01-16 18:02:26 · 2188 阅读 · 0 评论 -
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 · 1759 阅读 · 0 评论 -
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 · 409 阅读 · 0 评论 -
创建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 · 218 阅读 · 0 评论 -
/etc/shadow——影子文件
文件每行代表一个用户第1字段:用户名第2字段:加密密码加密算法为SHA512散列加密算法如果为“!!”或“*”代表没有密码,不能登录(在加密密码前加!,相当于暂时禁用该用户)第3字段:密码最后一次修改日期使用1970年1月1日作为标准时间,每过一天时间戳+1如果为0,那么用户第一次登陆就需要修改密码第4字段:密码的修改间隔时间(单位:天。必须经过间隔时间之后才能更改密码)第5字段:密码有效期(单位:天)第6字段:密码过期前的警告天数(每次用户登录给出警告)第7字段:密码过原创 2021-01-15 10:51:50 · 877 阅读 · 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 · 1351 阅读 · 0 评论 -
防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 · 204 阅读 · 0 评论 -
Linux源码包安装
首先电脑需要安装GCC编译器下载源码包(rpm包和源码包可以同时安装,互不冲突)安装注意事项:源代码保存位置:/usr/local/src/软件安装位置:/usr/local/解压源码包,并进入解压缩目录查看INSTALL(安装说明)和README(使用说明)按照INSTALL安装(源码包安装必须指定安装目录)执行make install之前都是编译,并未进行安装,还未写入安装目录,只需执行make clean清空编译产生的临时文件,就可完全清空软件的安装源码包的卸载,直接删除安装目原创 2021-01-15 10:31:50 · 136 阅读 · 0 评论 -
Linux各目录的作用
原创 2021-01-15 10:23:11 · 118 阅读 · 0 评论 -
AUR的包出现签名是未知信任的
arch在更新时,出现一些AUR的包因为签名问题无法完成更新deepin.com.qq.office: 来自 "Skywol (Skywol Alia) <skywol@qq.com>" 的签名是未知信任的解决方法是安装 archlinuxcn-keyring (注意不是 archlinux-keyring)sudo pacman -S archlinuxcn-keyring 然后再更新就没有签名问题啦...原创 2021-01-15 10:21:12 · 5099 阅读 · 0 评论 -
拷贝SSH公钥到服务器
使用ssh-copy-id命令ssh-copy-id root@45.32.22.243原创 2021-01-15 10:00:54 · 662 阅读 · 0 评论 -
服务器禁止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 · 409 阅读 · 0 评论 -
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 · 312 阅读 · 0 评论 -
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 · 134 阅读 · 0 评论