有趣的Linux命令14:
2020终于要过去了,今晚就讲讲Linux关机,重启等命令应应景。
关机命令:
可以使用以下三种命令来关机 Linux :
1、立刻关机(需要root)
重启可以使用以下两种命令:
1、最简单的是使用 reboot 命令(需要root)
2020终于要过去了,今晚就讲讲Linux关机,重启等命令应应景。
关机命令:
可以使用以下三种命令来关机 Linux :
1、立刻关机(需要root)
shutdown -h now
10 分钟后自动关机shutdown -h 10
2、立刻关机halt
3、立刻关机poweroff
重启命令:重启可以使用以下两种命令:
1、最简单的是使用 reboot 命令(需要root)
reboot 或者 /sbin/reboot
2、也可以使用 shutdown 命令shutdown -r now
最后祝大家在新的一年身体健康,阖家欢乐!#sh #vps
vps规格测试脚本:
vps的ping测试网址:https://ping.pe
vps规格测试脚本:
wget -qO- bench.sh | bash
vps查看回程线路脚本: wget -qO- git.io/besttrace | bash
vps的cpu性能测试脚本: wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh && chmod +x unixbench.sh && ./unixbench.sh
vps去程测试网址:https://tools.ipip.net/traceroute.phpvps的ping测试网址:https://ping.pe
ping.pe
Ping, mtr, dig, TCP port check and real time BGP looking glass from multiple locations
The Best Ping+MTR combination Ever, plus TCP port checker and DNS diagnostics with dig, plus real time BGP looking glass from multiple locations.
#php
小内存vps优化php的内存占用
首先查看php内存限制,默认是128M:
命令:
小内存vps优化php的内存占用
首先查看php内存限制,默认是128M:
命令:
php -i|grep memory_limit
会输出: memory_limit => 128M => 128M
找到php对应的配置文件:php -i | grep "Loaded Configuration File"
会输出:Loaded Configuration File => /etc/php/7.3/cli/php.ini
修改成限制64M:echo "memory_limit = 64M" >> /etc/php/7.3/cli/php.ini && php -i|grep memory_limitDebian升级最新内核方法
首先备份sources.list文件:
修改sources.list文件:
添加下面内容:
然后更新一下系统:
搜索内核:
会输出类似下面内容:
选择
重启:
首先备份sources.list文件:
cp /etc/apt/sources.list /etc/apt/sources.list.bak修改sources.list文件:
vi /etc/apt/sources.list添加下面内容:
deb http://deb.debian.org/debian buster-backports main然后更新一下系统:
apt update搜索内核:
apt search linux-image | grep buster-backports会输出类似下面内容:
linux-image-5.9.0-0.bpo.2-amd64/buster-backports 5.9.6-1~bpo10+1 amd64
linux-image-5.9.0-0.bpo.2-amd64-dbg/buster-backports 5.9.6-1~bpo10+1 amd64
linux-image-5.9.0-0.bpo.2-amd64-unsigned/buster-backports 5.9.6-1~bpo10+1 amd64
linux-image-5.9.0-0.bpo.2-cloud-amd64/buster-backports 5.9.6-1~bpo10+1 amd64
linux-image-5.9.0-0.bpo.2-cloud-amd64-dbg/buster-backports 5.9.6-1~bpo10+1 amd64
linux-image-5.9.0-0.bpo.2-cloud-amd64-unsigned/buster-backports 5.9.6-1~bpo10+1 amd64
linux-image-5.9.0-0.bpo.2-rt-amd64/buster-backports 5.9.6-1~bpo10+1 amd64
linux-image-5.9.0-0.bpo.2-rt-amd64-dbg/buster-backports 5.9.6-1~bpo10+1 amd64
linux-image-5.9.0-0.bpo.2-rt-amd64-unsigned/buster-backports 5.9.6-1~bpo10+1 amd64
选择
linux-image-5.9.0-0.bpo.2-cloud-amd64 安装apt install linux-image-5.9.0-0.bpo.2-cloud-amd64重启:
/sbin/reboot小内存vps,降低内存占用量的方法:
1:首先选择
2:开启
3:设置
当内存使用率不足10%(默认值60%)时使用 swap,尽量避免使用 swap,减少唤醒软中断进程
5:撤销安全补丁,比如 Intel CPU 的一些安全漏洞,提升cpu性能,降低内存占用
1:首先选择
Debian 系统,然后更换 cloud 内核,cloud内核是给KVM专用的内核,不适用vm虚拟机或桌面机,内核不必求新。2:开启
swap 交换区,不必很大,调成和内存差不多大就好了。3:设置
sysctl.conf vm选项:当内存使用率不足10%(默认值60%)时使用 swap,尽量避免使用 swap,减少唤醒软中断进程
vm.swappiness=10
将选择多少数据缓存inode和dentry信息,默认100可取值50vm.vfs_cache_pressure=50
4:适当降低 php 内存限制,默认128M。5:撤销安全补丁,比如 Intel CPU 的一些安全漏洞,提升cpu性能,降低内存占用
vi /etc/default/grub
内核5.2或以上修改下面内容:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mitigations=off"
内核5.2以下修改成下面内容:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off"
最后:update-grub
6:去掉一些没必要内核模块加载 (xfs 等)chmod -x /etc/grub.d/30_os-prober
下面是俺 256m 内存vps,安装了v2、nginx、php、等等。#sh #v2ray
写了一个自动更改v2ray里UUID的脚本,新建一个
写了一个自动更改v2ray里UUID的脚本,新建一个
vi uuid.sh 文件,然后 bash uuid.sh 运行就可以了。下面是脚本内容:#/bin/sh运行后,输出的内容如下:
uuid="$(cat /proc/sys/kernel/random/uuid)"
echo 'stop service' && sleep 3
cp /usr/local/etc/v2ray/config.json /usr/local/etc/v2ray/config.json.bak
echo 'uuid is changing to':$uuid
sed -ri "s/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/$uuid/" /usr/local/etc/v2ray/config.json
systemctl restart v2ray && sleep 3 && systemctl status v2ray | grep -A 2 "service"
echo 'done!'
root@debian:~# bash uuid.sh
stop service
uuid is changing to:6200fb6e-0111-483e-9929-cedca5a59289
● v2ray.service - V2Ray Service
Loaded: loaded (/etc/systemd/system/v2ray.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/v2ray.service.d
└─10-donot_touch_single_conf.conf
Active: active (running) since Thu 2021-01-07 20:20:02 CST; 3s ago
--
CGroup: /system.slice/v2ray.service
└─10983 /usr/local/bin/v2ray -config /usr/local/etc/v2ray/config.json
done!
有趣的Linux命令15:
今晚要讲的是 source、sh、bash、./ 这几个命令,这些命令都可以执行
1、source
在当前shell内去读取、执行a.sh,而a.sh不需要有执行权限
source命令可以简写为"."
注意:点后面是有空格的
2、sh 和 bash
都是打开一个subshell去读取、执行a.sh,而a.sh不需要有执行权限
通常在subshell里运行的脚本里设置变量,不会影响到父shell的。
3、./
#bash: ./a.sh: 权限不够
打开一个subshell去读取、执行a.sh,但a.sh需要有执行权限
可以用
另外,使用./来执行的文件里有alias语句的话,shell并不会把alias别名扩展成对应的命令,要解决的话,得使用shopt命令来开启alias扩展选项
今晚要讲的是 source、sh、bash、./ 这几个命令,这些命令都可以执行
shell script 文件,下面讲讲它们的区别。1、source
在当前shell内去读取、执行a.sh,而a.sh不需要有执行权限
source a.shsource命令可以简写为"."
. a.sh注意:点后面是有空格的
2、sh 和 bash
sh a.shbash a.sh都是打开一个subshell去读取、执行a.sh,而a.sh不需要有执行权限
通常在subshell里运行的脚本里设置变量,不会影响到父shell的。
3、./
./a.sh#bash: ./a.sh: 权限不够
chmod +x a.sh./a.sh打开一个subshell去读取、执行a.sh,但a.sh需要有执行权限
可以用
chmod +x 添加执行权限另外,使用./来执行的文件里有alias语句的话,shell并不会把alias别名扩展成对应的命令,要解决的话,得使用shopt命令来开启alias扩展选项
shopt -s expand_aliases#haha #vps
今晚给大家分析一下线路:
AS58453
移动CMI线路,简单讲也就是广州移动国际出口,代表IP 223.120
AS4809
中国电信CN2 GIA这个不用多讲,目前唯一IP 59.43
AS4134
ChinaNet也叫 163 骨干网,代表IP 202.97
三个线路随便说几句,第一个广移出口,后起之秀,所谓广移拉万物,说的就是它,可以和GIA媲美,甚至有些时候还优于GIA,这种线路可遇而不可求。
第二个GIA,这个就不多讲,毕竟是专线接入,就是贵。
第三个,就是骨干网163接入,这个其实一般人有误解,以为163就是差,错了,如果不饶路的话,它的速度还是可以的。
最后,说说接入这些线路的vps商家,特别是CN2 GIA的商家,无一例外都是有大陆背景的,像搬瓦工,ggc等商家,要不你能接入电信专线?它们和国内商家唯一的区别就是做得大了,然后就是贵。
多唠叨一句,搬瓦工的aff返利是25%左右,这也是为什么那么多人推荐它的原因,其实没什么性价比!
今晚给大家分析一下线路:
AS58453
移动CMI线路,简单讲也就是广州移动国际出口,代表IP 223.120
AS4809
中国电信CN2 GIA这个不用多讲,目前唯一IP 59.43
AS4134
ChinaNet也叫 163 骨干网,代表IP 202.97
三个线路随便说几句,第一个广移出口,后起之秀,所谓广移拉万物,说的就是它,可以和GIA媲美,甚至有些时候还优于GIA,这种线路可遇而不可求。
第二个GIA,这个就不多讲,毕竟是专线接入,就是贵。
第三个,就是骨干网163接入,这个其实一般人有误解,以为163就是差,错了,如果不饶路的话,它的速度还是可以的。
最后,说说接入这些线路的vps商家,特别是CN2 GIA的商家,无一例外都是有大陆背景的,像搬瓦工,ggc等商家,要不你能接入电信专线?它们和国内商家唯一的区别就是做得大了,然后就是贵。
多唠叨一句,搬瓦工的aff返利是25%左右,这也是为什么那么多人推荐它的原因,其实没什么性价比!
有趣的Linux命令16:
今晚讲的是查找命令,whereis、locate、find 这几个命令,主要用于查找二进制文件,目录,以及全盘查找。
1、whereis
该命令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。
会输出下面:
以上输出信息从左至右分别为查询的程序名、bash路径、bash的man 手册页路径
如果用户需要单独查询二进制文件或帮助文件,可使用如下命令:
whereis 不会全盘搜索,可以查看 whereis 搜索的目录:
2、locate
Linux locate命令用于查找合乎范本样式条件的文档或目录。
查找 passwd 文件,输入以下命令:
搜索 etc 目录下所有以 sh 开头的文件:
忽略大小写搜索当前用户目录下所有以 r 开头的文件:
locate 与 find 不同: find 是去硬盘找,locate 只在 /var/lib/slocate 资料库中找。
3、find
find 是全盘查找,所以比较吃硬盘,而且速度相较于上面两命令会慢许多。
全盘查找 v2ray 文件,下面命令会列出带 v2ray 字样的所有文件路径:
全盘查找文件名包含有v2ray这个关键字的文件:
将当前目录及其子目录下所有文件后缀为 .py 的文件列出来:
将当前目录及其子目录下所有最近 20 天内更新过的文件列出:
查找 /var/log 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们:
查找当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件:
今晚讲的是查找命令,whereis、locate、find 这几个命令,主要用于查找二进制文件,目录,以及全盘查找。
1、whereis
该命令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。
whereis bash会输出下面:
bash:/bin/bash/etc/bash.bashrc/usr/share/man/man1/bash.1.gz以上输出信息从左至右分别为查询的程序名、bash路径、bash的man 手册页路径
如果用户需要单独查询二进制文件或帮助文件,可使用如下命令:
whereis -b bashwhereis -m bashwhereis 不会全盘搜索,可以查看 whereis 搜索的目录:
whereis -l2、locate
Linux locate命令用于查找合乎范本样式条件的文档或目录。
查找 passwd 文件,输入以下命令:
locate passwd搜索 etc 目录下所有以 sh 开头的文件:
locate /etc/sh忽略大小写搜索当前用户目录下所有以 r 开头的文件:
locate -i ~/rlocate 与 find 不同: find 是去硬盘找,locate 只在 /var/lib/slocate 资料库中找。
3、find
find 是全盘查找,所以比较吃硬盘,而且速度相较于上面两命令会慢许多。
全盘查找 v2ray 文件,下面命令会列出带 v2ray 字样的所有文件路径:
find / -name v2ay全盘查找文件名包含有v2ray这个关键字的文件:
find / -name "*v2ray*"将当前目录及其子目录下所有文件后缀为 .py 的文件列出来:
find . -name "*.py"将当前目录及其子目录下所有最近 20 天内更新过的文件列出:
find . -ctime -20查找 /var/log 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们:
find /var/log -type f -mtime +7 -ok rm {} \;查找当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件:
find . -type f -perm 644 -exec ls -l {} \;#haha
还是给大家唠唠线路吧,上回说到,电信,移动,都有自己的精品线路,分别是电信AS4809、移动AS58453、当然联通也有自己的所谓精品线路,就是以前网通时代的AS9929
联通AS9929
俗称A网,以前网通时代的骨干网,后来联通实在没有拿得出手的精品线路,只好拿它来充数啦,优势是用户少,负荷小。代表IP 218.105
其实相较于联通的169骨干网(AS4837)并没有绝对优势,而且严重依赖169网,169网代表IP 219.158
下面讲讲生活中三网对于墙的态度:
首先还是电信,其实电信用户,只要舍得花钱,GIA还有广移都是可以稳定出墙的,速度快慢和银子成正比。
其次联通,联通属于万金油,3毛的毛子机照样飞起,买个便宜的vps,直连速度都不错,169网还是很不错的。如果实在有追求的话,搞个日本软银。
最后说说移动墙中墙,为什么说墙中墙呢,因为它自己家的广移都带不动它,还有啥好说的。还好CF对移动是出了名的友好,也算天无绝人之路。注意,CF也就对移动友好,那些一开口就是“套cf呀!” 是没见过联通对于cf的延时。
其实除了这3大精品网,国内IDC商家还有一种玩法更直接快速,且听下回分解……
还是给大家唠唠线路吧,上回说到,电信,移动,都有自己的精品线路,分别是电信AS4809、移动AS58453、当然联通也有自己的所谓精品线路,就是以前网通时代的AS9929
联通AS9929
俗称A网,以前网通时代的骨干网,后来联通实在没有拿得出手的精品线路,只好拿它来充数啦,优势是用户少,负荷小。代表IP 218.105
其实相较于联通的169骨干网(AS4837)并没有绝对优势,而且严重依赖169网,169网代表IP 219.158
下面讲讲生活中三网对于墙的态度:
首先还是电信,其实电信用户,只要舍得花钱,GIA还有广移都是可以稳定出墙的,速度快慢和银子成正比。
其次联通,联通属于万金油,3毛的毛子机照样飞起,买个便宜的vps,直连速度都不错,169网还是很不错的。如果实在有追求的话,搞个日本软银。
最后说说移动墙中墙,为什么说墙中墙呢,因为它自己家的广移都带不动它,还有啥好说的。还好CF对移动是出了名的友好,也算天无绝人之路。注意,CF也就对移动友好,那些一开口就是“套cf呀!” 是没见过联通对于cf的延时。
其实除了这3大精品网,国内IDC商家还有一种玩法更直接快速,且听下回分解……
#nginx
今晚来讲讲Nginx的配置,主要是说说apt安装和源码编译的区别。
首先Nginx的基本配置文件,包括以下三大模块,main、events、http,当然你也可以添加 stream 等额外模块,这个不多讲:
如果是
今晚来讲讲Nginx的配置,主要是说说apt安装和源码编译的区别。
首先Nginx的基本配置文件,包括以下三大模块,main、events、http,当然你也可以添加 stream 等额外模块,这个不多讲:
main {
user nginx;
events {
worker_connections 1024;
}
http {
server_tokens off;
gzip on;
server {
listen 80;
location / {
return 301 https://$server_name$request_uri;
}
}
}
}
如果是源码编译的Nginx,那么你就需要上面完整的配置,一般在 /etc/nginx/nginx.conf 文件下。如果是
apt install nginx 安装的话, /etc/nginx/nginx.conf 默认会包含上面三大模块,但是没有http下的 server 模块,server模块也就是网站服务模块。如下:main {
user nginx;
events {
worker_connections 1024;
}
http {
server_tokens off;
gzip on;
}
}
所以 apt install nginx 安装的话,俺们只需要修改 /etc/nginx/sites-available/default 文件,里面添加 server模块就好了。类似: server {
listen 80;
listen [::]:80;
server_name xxxx.com;
root /var/www;
location / {
return 301 https://$server_name$request_uri;
}
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name xxxx.com;
root /var/www;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_certificate /etc/letsencrypt/live/xxxx.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/xxxx.com/privkey.pem;
}#haha
既然大家喜欢看姥爷吹牛逼,那么姥爷就吹吹美帝几大廉价机房吧,分别是 CC机房、MC机房、鲨鱼机房,没用过好机房,毕竟穷,汗!
首先是 CC 机房,全称是 ColoCrossing,这个机房几乎是廉价 VPS 的标配,比如 VirMach 和 RackNerd 都在用,这个机房线路表现比较好的是洛杉矶和圣何塞、欧洲三个地方。IP 基本被 Google 列入黑名单了,跳 Google 验证,最差机房,没有之一。
其次是MC机房,全称是 Multacom Corporation,这个机房一些 VPS 也比较常用,比如 CloudCone 和 RackNerd 家的 DC2 用的就是这个机房产品,线路速度和 CC 机房差不多,有些 IP 段自带防 D,比如 173.82.105.* ,推洛杉矶线路。唯一的好处的是 IP 不会跳 Google 验证。
最后是鲨鱼机房,全称是 Sharktech,这个机房号称 CN2,其实狗屁。线路和速度稍微比 MC 和 CC 好点,但有限,推洛杉矶线路。好处是全系 IP 防 D,建个网站挺好的,Google 不会跳验证。它家自己有 VPS 销售,RackNerd 家的防 D 线路用的也是它家的,还有就是贵。
既然大家喜欢看姥爷吹牛逼,那么姥爷就吹吹美帝几大廉价机房吧,分别是 CC机房、MC机房、鲨鱼机房,没用过好机房,毕竟穷,汗!
首先是 CC 机房,全称是 ColoCrossing,这个机房几乎是廉价 VPS 的标配,比如 VirMach 和 RackNerd 都在用,这个机房线路表现比较好的是洛杉矶和圣何塞、欧洲三个地方。IP 基本被 Google 列入黑名单了,跳 Google 验证,最差机房,没有之一。
其次是MC机房,全称是 Multacom Corporation,这个机房一些 VPS 也比较常用,比如 CloudCone 和 RackNerd 家的 DC2 用的就是这个机房产品,线路速度和 CC 机房差不多,有些 IP 段自带防 D,比如 173.82.105.* ,推洛杉矶线路。唯一的好处的是 IP 不会跳 Google 验证。
最后是鲨鱼机房,全称是 Sharktech,这个机房号称 CN2,其实狗屁。线路和速度稍微比 MC 和 CC 好点,但有限,推洛杉矶线路。好处是全系 IP 防 D,建个网站挺好的,Google 不会跳验证。它家自己有 VPS 销售,RackNerd 家的防 D 线路用的也是它家的,还有就是贵。
有趣的Linux命令17:
今晚要讲的是shell前后台任务切换命令,这个命令在vps上比较实用,比如编译一些比较耗时的大型软件可以切到后台,避免多开终端。
当用bash启动一个程序,你可以在程序后加 & ,实现程序在后台运行。
例如:
如果想调运行中的任务到前台运行的话,首先查看运行中的任务号,
-------------华丽分割线------------
那么运行中的任务怎么切换到后台呢?按 Ctrl + z 暂停前台工作切换到后台,注意这时任务在后台是暂停状态。
如果要把后台的任务切换到前台,还是一样
1.
2.
3.
4.
PS: "n" 为jobs查看到的任务编号。
今晚要讲的是shell前后台任务切换命令,这个命令在vps上比较实用,比如编译一些比较耗时的大型软件可以切到后台,避免多开终端。
当用bash启动一个程序,你可以在程序后加 & ,实现程序在后台运行。
例如:
vi & vi这个程序就在后台运行了。如果想调运行中的任务到前台运行的话,首先查看运行中的任务号,
jobs 命令查询,一般显示1、2、3等。fg 1 即可调出后台运行的任务到前台,后面1即是任务号。-------------华丽分割线------------
那么运行中的任务怎么切换到后台呢?按 Ctrl + z 暂停前台工作切换到后台,注意这时任务在后台是暂停状态。
jobs 查询任务号bg 2 在后台挂起的任务会继续在后台运行了,和 vi & 效果一致。(bg后面的2还是任务号)如果要把后台的任务切换到前台,还是一样
fg 2 即可。1.
command & 让进程在后台运行2.
jobs 查看后台运行的进程3.
fg n 让后台运行的进程n到前台来4.
bg n 让进程n继续在后台运行PS: "n" 为jobs查看到的任务编号。
有趣的Linux命令18:
今晚要讲的是迟来的ssh命令,主要用于远程登陆服务器。下面的name指的是登陆用户,IP就是你服务器IP
1、查看SSH版本:
2、连接远程主机,其中的name可以是root或者其它,默认端口是22:
3、带端口连接远程主机:
4、通过远程主机1跳到主机2:
5、通过SSH执行远程shell命令:
比如远程查看服务器内存使用状况:
6、修改SSH监听端口:
找到
今晚要讲的是迟来的ssh命令,主要用于远程登陆服务器。下面的name指的是登陆用户,IP就是你服务器IP
1、查看SSH版本:
ssh -V2、连接远程主机,其中的name可以是root或者其它,默认端口是22:
ssh name@IP3、带端口连接远程主机:
ssh -p 10086 name@IP4、通过远程主机1跳到主机2:
ssh -t IP1 ssh IP25、通过SSH执行远程shell命令:
ssh -l name IP command比如远程查看服务器内存使用状况:
ssh -l root IP free6、修改SSH监听端口:
vi /etc/ssh/sshd_config找到
Port 22 这行,去掉前面#号,并修改成你需要的端口,然后重启ssh/etc/init.d/ssh restart有趣的Linux命令19:
今晚要讲的是 history 命令,这个命令可以读取历史命令记录。
然后可以执行历史命令,比如第四个
要查看最近的10条历史命令:
清除命令历史记录:
今晚要讲的是 history 命令,这个命令可以读取历史命令记录。
history 会显示历史操作命令,前面会显示序列号,如下:1 ll
2 uname -a
3 mkdir /root/.ssh
4 ll
5 vi /root/.ssh/authorized_keys
6 apt install vim
7 vi /root/.ssh/authorized_keys
8 vi /etc/ssh/sshd_config
9 systemctl restart sshd
然后可以执行历史命令,比如第四个
ll 命令:!4要查看最近的10条历史命令:
history 10清除命令历史记录:
history -c最近RackNerd,hosthatch,GreencloudVPS分别发送邮件说明Debian10 漏洞,他们建议Debian10用户重装系统。
具体问题是SolusVM官方系统模板Debian10里的'debianuser'用户没删除,可能会导致安全问题。
解决建议:
检查 debianuser的登陆情况
cat /var/log/auth.log | grep 'debianuser'
如果没登陆过, 删掉这个用户
userdel debianuser
rm -r /home/debianuser
如果已经被登陆过, 马上备份数据并重装系统。
by:隐身的**
具体问题是SolusVM官方系统模板Debian10里的'debianuser'用户没删除,可能会导致安全问题。
解决建议:
检查 debianuser的登陆情况
cat /var/log/auth.log | grep 'debianuser'
如果没登陆过, 删掉这个用户
userdel debianuser
rm -r /home/debianuser
如果已经被登陆过, 马上备份数据并重装系统。
by:隐身的**
有趣的Linux命令20:
好久没更新了,今晚要讲的是 timedatectl 命令,此命令可以查询和更改系统时钟和设置。
1、显示系统的当前时间和日期
2、查看所有可用的时区
3、设置中国上海时区
4、设置UTC时间
5、设置日期和时间
好久没更新了,今晚要讲的是 timedatectl 命令,此命令可以查询和更改系统时钟和设置。
1、显示系统的当前时间和日期
timedatectl status2、查看所有可用的时区
timedatectl list-timezones3、设置中国上海时区
timedatectl set-timezone "Asia/Shanghai"4、设置UTC时间
timedatectl set-timezone UTC5、设置日期和时间
timedatectl set-time '23:40:45 2021-03-11'有趣的Linux命令21:
今晚讲讲NPM命令,NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。
安装npm:
https://github.com/nodesource/distributions
npm常用命令:
今晚讲讲NPM命令,NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。
安装npm:
https://github.com/nodesource/distributions
npm常用命令:
npm version 查看详细版本npm install hexo -g 安装hexonpm install hexo 目录安装npm uninstall hexo 卸载hexonpm install hexo --registry=https://registry.npm.taobao.org 使用淘宝镜像安装npm install folder ./hexo-next-share 本地文件安装插件npm ls 查看安装的模块npm cache clean -f 清理缓存npm install -g npm-check 安装npm-checknpm-check 查看系统插件是否需要升级npm install -g npm-upgrade 安装npm-upgradenpm-upgrade 更新package.jsonnpm update -g 更新全局插件npm update --save 更新目录插件GitHub
GitHub - nodesource/distributions: NodeSource Node.js Binary Distributions
NodeSource Node.js Binary Distributions. Contribute to nodesource/distributions development by creating an account on GitHub.