首页
关于
留言
Search
1
红米 AX3000 (AX6) 路由器解锁 SSH 教程
6,676 阅读
2
网盘挂载程序sharelist美化教程
4,216 阅读
3
小米路由器 AX3600 开启SSH教程,官方固件即可安装 ShellClash开启科学上网
2,168 阅读
4
Oracle 甲骨文 ARM VPS 自动抢购脚本
1,819 阅读
5
编译带PassWall和SSR-plus插件的Openwrt系统
1,393 阅读
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
登录
Search
标签搜索
Java
Linux
Mysql
IDEA
Debian
Docker
Springboot
CentOS
Cloudflare
Maven
JavaScript
SQL
Wordpress
宝塔
Nginx
Windows
MacBook
JS
CSS
Openwrt
William
累计撰写
144
篇文章
累计收到
702
条评论
首页
栏目
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
页面
关于
留言
搜索到
14
篇与
的结果
2021-07-21
Debian系统环境精简优化
第一步:先更新一下系统apt-get update && apt-get -y upgrade && apt-get install -y wget curl vim{message type="warning" content="最好是在刚重装完系统后操作这些步骤,而不是在已经稳定运行的机器优化,以免出现问题。 "/}第二步、移除多余的软件apt-get -y purge apache2-* bind9-* xinetd samba-* nscd-* portmap sendmail-* sasl2-bin上面那些软件的用途:apache2-* //apache服务器,一般我们自己会用一键安装包安装 bind9-* //我们不需要用VPS搭建DNS,所以去掉 xinetd //xinetd是服务守护进程 samba-* //samba能让linux使用windows共享功能,不需要 nscd-* //DNS缓存软件,同bind9,不需要 portmap //端口转发,一般Web服务器不需要 sendmail-* //发送邮件用,如果有需要保留 sasl2-bin //一个权限程序,占用资源,删除第三步、删除多余组件apt-get -y purge lynx memtester unixodbc python-* odbcinst-* sudo tcpdump ttf-*第四、清理缓存文件apt-get autoremove && apt-get clean可选删除 Debian 自带的不必要程序apt-get remove acpi acpi-support-base acpid eject man-db manpages nano laptop-detect bsdmainutils busybox dmidecode
2021年07月21日
228 阅读
0 评论
0 点赞
2021-03-15
Linux系统screen状态为Attached连接不上解决方法
问题场景:使用 screen -S screen-name 进入screen后,执行命令过程中,因为网络问题或其他原因中断。然后关掉terminal后,尝试重新连接 screen -r id 时,会提示没有相应screen-id匹配。解决办法其实不是没有相应 screen,而是该 screen-id 被上一个登录给占用了。这时候需要将上一个登录的 screen 用户给踢掉screen -r screen-id 改为 screen -D -r screen-id
2021年03月15日
34 阅读
0 评论
0 点赞
2021-01-15
Linux定时任务crontab将错误日志与正确输出写入到文件
不输出内容*/5 * * * * /root/XXXX.sh &>/dev/null 2>&1将正确和错误日志都输出到 /tmp/load.log*/1 * * * * /root/XXXX.sh > /tmp/load.log 2>&1 &只输出正确日志到 /tmp/load.log*/1 * * * * /root/XXXX.sh > /tmp/load.log // 上下效果等同 */1 * * * * /root/XXXX.sh 1>/tmp/load.log &只输出错误日志到 /tmp/load.log*/1 * * * * /root/XXXX.sh 2> /tmp/load.log & 名词解释在shell中,每个进程都和三个系统文件相关联:标准输入stdin,标准输出stdout 和 标准错误stderr,三个系统文件的文件描述符分别为0,1和2。所以这里2>&1的意思就是将标准错误也输出到标准输出当中。>就相当于 1> 也就是重定向标准输出,不包括标准错误。通过2>&1,就将标准错误重定向到标准输出了(stderr已作为stdout的副本),那么再使用>重定向就会将标准输出和标准错误信息一同重定向了。如果只想重定向标准错误到文件中,则可以使用2> file。
2021年01月15日
144 阅读
0 评论
3 点赞
2020-12-22
PM2常用命令
pm2 start app.js # 启动app.js应用程序 pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例 # 4个应用程序会自动进行负载均衡 pm2 start app.js --name="api" # 启动应用程序并命名为 "api" pm2 start app.js --watch # 当文件变化时自动重启应用 pm2 start script.sh # 启动 bash 脚本 pm2 list # 列表 PM2 启动的所有的应用程序 pm2 monit # 显示每个应用程序的CPU和内存占用情况 pm2 show [app-name] # 显示应用程序的所有信息 pm2 logs # 显示所有应用程序的日志 pm2 logs [app-name] # 显示指定应用程序的日志 pm2 flush pm2 stop all # 停止所有的应用程序 pm2 stop 0 # 停止 id为 0的指定应用程序 pm2 restart all # 重启所有应用 pm2 reload all # 重启 cluster mode下的所有应用 pm2 gracefulReload all # Graceful reload all apps in cluster mode pm2 delete all # 关闭并删除所有应用 pm2 delete 0 # 删除指定应用 id 0 pm2 scale api 10 # 把名字叫api的应用扩展到10个实例 pm2 reset [app-name] # 重置重启数量 pm2 startup # 创建开机自启动命令 pm2 save # 保存当前应用列表 pm2 resurrect # 重新加载保存的应用列表 pm2 update # Save processes, kill PM2 and restore processes pm2 generate # Generate a sample json configuration file pm2 start app.js --node-args="--max-old-space-size=1024"
2020年12月22日
61 阅读
0 评论
0 点赞
2020-09-22
Linux 用户切换、修改用户名、修改密码
一、切换用户"$":普通用户提示符"#":root用户提示符1.普通用户到root:方式一:命令:su然后输入root密码此种方式只是切换了root身份,但Shell环境仍是普通用户的Shell,pwd命令一下,目录仍然是普通用户的工作目录。方式二:命令:su -然后输入root密码此种方式,是连用户和Shell环境一起切换成root身份。 工作目录变成root的工作目录,pwd命令一下,即可看到。只有切换用户,才不会出现PATH环境变量错误。可以用命令 echo $PATH 看一下su、su - 后的环境变量有何不同。由此类推,从当前用户切换到其它用户也一样,应使用su -命令。2.root到普通用户命令:su 普通用户名 或 exit二、修改普通用户用户名su - 或 su - root(到root用户下。 注意要使用su -,原因见下文)usermod -l 新用户名 -d /home/新用户名 -m 老用户名 (英文L)注意:网上有些人方法是usermod -l 新用户名 老用户名,但这种方法只改了表面,你用pwd命令看一下,路径还是之前的用户名。三、修改密码修改普通用户密码命令:su - root 获取root权限 命令:passwd 用户名 如passwd wyc 输入两遍新密码修改 root密码root用户下执行命令:passwd 超级用户名 ,然后输入两遍新root密码非root用户执行:sudo passwd,输入两遍新root密码
2020年09月22日
33 阅读
0 评论
0 点赞
2020-08-18
Debian永久修改DNS
网上有很多方法都是体验非常不好的, 或者说无效的,William在外国的一个网站上看到说安装resolvconf,然后修改head文件的,这方法能用是能用,但是无端的又加了个自启动服务,给服务器多加了个负担。另外,William曾被一个方法害过!就是修改/etc/network/interfaces这个文件,说在文件最后面添加dns-nameservers的,直接导致VPS失联!失联!失联!最后William无奈选择删掉实例重新开一台最后William找到了永久修改Debian9+的DNS方案,理论上debian都可行,debian9以下的没测试(理论上都没问题),此方法彻底解决重启DNS配置失效问题执行命令:vim /etc/dhcp/dhclient.conf在这一行代码下面 #prepend domain-name-servers 127.0.0.1;supersede domain-name-servers 8.8.8.8, 1.1.1.1;cloudflare的 1.1.1.1 和谷歌的 8.8.8.8 是 William 比较喜欢的 DNS,而且 William 的服务器是在国外,所以这两个相对较好,当然你可以换成自己的喜欢的,比如阿里云的,dnspod的。如果是国内的服务器可以换成 129.29.29.29、 223.5.5.5、 114.114.114.114这些执行 /etc/resolv.conf 就可以看到你刚才修改的dns。另外,如果不想永久修改DNS,只是暂时修改,也是修改/etc/resolv.conf在里面加入 nameserver 1.1.1.1 和 nameserver 8.8.8.8,注意,一行一个,别两个nameserver放在一行
2020年08月18日
465 阅读
0 评论
1 点赞
1
2