分类 "Linux" 下的文章

问题:linux如何遍历并替换多个文件中指定的字符串?

解决:使用grep和sed命令

方法:

-r 递归查询当前目录,匹配所有包含 小蛮兔 的文件
grep -r '小蛮兔' ./

对匹配的字符串进行替换
sed -i "s/小蛮兔/蛮兔兔/g" `grep -rl '小蛮兔' ./`
或者
grep -rl '小蛮兔' ./ | xargs sed -i 's/小蛮兔/蛮兔兔/g'

问题:Failing command: ['/var/www/updown/.venv/bin/python3.6

解决:需要安装python3-pip

方法:

sudo apt-get install python3.6
sudo apt install python3-pip
sudo apt-get install python3-venv
sudo python3.6 -m venv .venv

参考:

https://blog.csdn.net/weixin_42555131/article/details/80832577

问题:ubuntu如何卸载python某个版本?

解决:使用--purge

方法:

1、完全卸载python3.4(软件及相关配置)
sudo apt-get remove --purge python3.4

2、完全卸载python3.4及其依赖软件(慎用!这里会删除python3.4及依赖python3.4的软件包,一般上面第一条命令已经够用)
sudo apt-get remove --auto-remove python3.4
sudo apt-get purge --auto-remove python3.4

3、清除python3.4及其依赖软件的安装包
sudo apt-get autoclean python3.4

参考:

https://www.cnblogs.com/husbandmen/p/7976623.html

问题:nginx升级后出错nginx: [emerg] module "/usr/share/nginx/modules/ngx_http_geoip_module.so" version 1014000 instead of 1016001 in /etc/nginx/modules-enabled/50-mod-http-geoip.c
onf:1

解决:卸载旧模块

方法:

sudo apt remove nginx-mod*

参考:

https://www.cnblogs.com/mingetty/p/11125391.html

问题:nginx-1.16配置时出错./configure: error: the GeoIP module requires the GeoIP library.

解决:安装geoip模块

方法:

sudo apt install libgeoip-dev

注意:网上有方法说安装libgeoip1,我试了,没有用

参考:

https://packages.ubuntu.com/xenial/amd64/libdevel/libgeoip-dev