ubuntu 遇坑合集
使用wget无法下载http3链接的文件解决方案
wget --no-check-certificate https://packages.microsoft.com/config/ubuntu/18.04/packages-microso
ft-prod.deb -O packages-microsoft-prod.deb
执行wget命令:
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microso
ft-prod.deb -O packages-microsoft-prod.deb
时,出错:https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
Resolving packages.microsoft.com (packages.microsoft.com)... 40.83.79.38
Connecting to packages.microsoft.com (packages.microsoft.com)|40.83.79.38|:443... connected.
ERROR: cannot verify packages.microsoft.com's certificate, issued by ‘CN=Microsoft Azure TLS Issuing CA 05,O=Microsoft Corporation,C=US’:
Self-signed certificate encountered.
To connect to packages.microsoft.com insecurely, use `--no-check-certificate'.
无法建立 SSL 连接。
解决:
原命令加上"–no-check-certificate"选项,并去掉s,解决:
wget --no-check-certificate https://packages.microsoft.com/config/ubuntu/18.04/packages-microso
ft-prod.deb -O packages-microsoft-prod.deb
Ubuntu端口命令---查看端口占用及关闭
Ubuntu查看端口使用情况,使用netstat命令:
查看已经连接的服务端口(ESTABLISHED)
netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)
netstat -ap
查看指定端口,可以结合grep命令:
netstat -ap | grep 8080
也可以使用lsof命令:
lsof -i:8888
若要关闭使用这个端口的程序,使用kill + 对应的pid
kill -9 PID号
ps:kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程
mysql启动时报 Bind on unix socket Address already in use的问题处理
[ERROR] Can't start server : Bind on unix socket: Address already in use
[ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
[ERROR] Aborting
正常关闭mysql时,/tmp/mysql.sock文件是不存在的,而现在mysql已关闭后,还存在/tmp/mysql.sock文件。
猜测是由于上次mysql未正常关闭或关闭异常引起。
问题解决:
在root用户下,删除/tmp/mysql.sock文件,再重启mysql。

浙公网安备 33010602011771号