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。

posted @ 2023-03-09 20:22  Euge  阅读(133)  评论(0)    收藏  举报