linux
cocosgirl
终身学习,终身成长
展开
-
docker容器访问宿主机网络的方法
1.先查看宿主机是否能访问到外网ping www.baidu.com若是ping不通,说明dns没有配对,可以配置一下2.配置dns(这里以内网ip:10.11.12.13为例)dig @10.11.12.13 www.zyy.com 是通的vi /etc/resolv.conf添加 nameserver 10.11.12.13service network restart就可以在宿主机上ping通外网了3.配置docker可使用的网络参数vi /etc/sysctl.原创 2022-04-01 16:39:08 · 12667 阅读 · 0 评论 -
docker离线升级
docker离线升级一、删除老版本停止docker服务systemctl stop docker查看当前版本rpm -qa | grep docker卸载软件包yum erase docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \do转载 2022-01-07 14:41:46 · 1548 阅读 · 1 评论 -
apt-get update报错the public key is not available: NO_PUBKEY 5BB92C09DB82666C解决办法
执行apt-get update的时候报错如下:The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5BB92C09DB82666C详情:Err:4 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu xenial InRelease The following signatures couldn't原创 2020-10-21 09:44:38 · 4808 阅读 · 1 评论 -
ubuntu 创建git组和用户
创建组sudo groupadd 组名创建用户sudo useradd 用户名创建完用户,ls /home查看一下,是否创建成功把用户加入组sudo adduser 用户名--in group 组名修改组sudo groupmod -n 新组名 原组名删除组sudo groupdel 组名修改用户sudo usermod -g 用户组 –groups 其它组,更多组 -l 新用户名 -m会将用户原主目录下内容移动到新主目录下 -d 新主目录 原用户名如.原创 2020-10-27 10:08:23 · 597 阅读 · 0 评论 -
Ubuntu使用填坑——vi、vim 编辑混乱问题
1. Ubuntu下使用Vi时方向键变乱码 退格键不能使用的解决方法安装完ubuntu虚拟机后,vi编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话,就连平时关于的退格键(Backspace键)都使用不了,只能用Delete来删除。修改/etc/vim/vimrc.tiny是最简单的解决方式:一、编辑/etc/vim/...转载 2018-05-28 10:15:04 · 1167 阅读 · 0 评论 -
windows10下子系统ubuntu18,设置显示样式主题
1、安装zshsudo apt-get install -y zsh #安装zsh --version #确认是否安装成功2. 切换到zsh模式chsh -s /bin/zsh然后关闭终端,重启,若是没生效usermod -s /bin/zsh zyy #zyy替换成自己的用户名先用git下载git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh再替换zshrc...原创 2020-10-23 15:27:27 · 279 阅读 · 0 评论 -
windows系统python3升级pip不成功问题
使用的升级命令python -m pip install --upgrade pip报错如下:解决方式:这是因为服务器连接超时,使用一下代码即可解决python -m pip install --upgrade pip -i https://pypi.douban.com/simple原创 2020-07-29 16:07:05 · 180 阅读 · 0 评论 -
报错W: APT had planned for dpkg to do more than it reported back (9 vs 16).解决方式
报错如下:% sudo apt-get -f installReading package lists... DoneBuilding dependency treeReading state information... Done0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.5 not fully installed or removed.After this operation, 0 B of additio原创 2021-01-14 10:03:00 · 6117 阅读 · 2 评论 -
mongo 开机启动不了
查看日志 cat /var/log/mongodb/mongodb.log日志显示如下:Fri Mar 8 22:54:46 [initandlisten] journal dir=/data/db/journalFri Mar 8 22:54:46 [initandlisten] recover : no journal files present, no recovery needed...原创 2018-05-29 19:25:57 · 834 阅读 · 0 评论 -
adduser: Please enter a username matching the regular expression configured
win10上安装的ubuntu18,创建用户具体报错如下:$ sudo adduser Anneadduser: Please enter a username matching the regular expression configuredvia the NAME_REGEX[_SYSTEM] configuration variable. Use the `--force-badname'option to relax this check or reconfigure NAME_原创 2021-01-07 10:00:15 · 21640 阅读 · 13 评论 -
ubuntu中MongoDB无法正常启动的问题解决办法
1. 报错如下:root@instance-myaj5rsw:~# service mongodb restartstop: Unknown instance: mongodb start/running, process 1844root@instance-myaj5rsw:~# mongoMongoDB shell version: 3.0.1connecting to: t...原创 2018-09-13 10:36:07 · 4537 阅读 · 0 评论 -
mongo4.X 启动 一会儿后got signal 15 (Terminated), will terminate after current cmd ends
mongo使用命令启动后,过一会儿就自动断掉了执行命令:tail -f /var/log/mongodb/mongod.log具体看报错如下:got signal 15 (Terminated), will terminate after current cmd ends2019-08-12T15:55:47.906+0800 I CONTROL [signalProcessi...原创 2019-08-13 11:24:39 · 6195 阅读 · 2 评论 -
mongo4.X 设置service mongodb start启动,自动启动
设置mongodb.service启动服务cd /lib/systemd/systemvi mongodb.service (新创建的,默认安装完mongo,该目录下是有一个mongod.service文件)写入以下内容:[Unit] Description=mongodb After=network.target remote-fs.target nss-loo...原创 2019-08-12 14:35:06 · 6586 阅读 · 0 评论 -
Ubuntu / debain 使用国内源出现Hash Sum mismatch错误的解决
报错如下:W: Failed to fetch http://mirrors.aliyun.com/ubuntu/dists/bionic-security/universe/binary-amd64/Packages Hash Sum mismatchE: Some index files failed to download. They have been ignored, or ...原创 2019-08-07 13:48:11 · 652 阅读 · 0 评论 -
Ubuntu Docker 从0到有创建容器、容器内搭建web服务、安装环境、映射端口、运行、存出、载入镜像(四)
1. 制作容器:先拉取一个ubuntu静态容器sudo docker pull ubuntu:16.04输入docker images查看,显示如下:root@instance-tbbjrcnc:/opt# docker imagesREPOSITORY TAG IMAGE ID CREATED ...原创 2019-08-15 18:52:02 · 480 阅读 · 0 评论 -
debain生成pdf报错OSError: wkhtmltopdf exited with non-zero code -6
生成pdf文件报错,具体如下:Traceback (most recent call last): File "test.py", line 14, in <module> pdfkit.from_string(content, 'test.pdf') File "/usr/local/lib/python3.6/site-packages/pdfkit/api.py", line 72, in from_string return r.to_pdf(output_原创 2021-06-22 11:53:51 · 817 阅读 · 0 评论 -
Debian9 下的mongo4.0最新版安装
1. 更新源:vim/etc/apt/sources.list 内容替换如下:deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe ...原创 2019-08-09 17:31:07 · 310 阅读 · 0 评论 -
mongo 报错解决办法 connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
输入mongo,报如下错误:root@instance-tbbjrcnc:/# mongoMongoDB shell version v4.0.12connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb2019-08-12T10:40:58.930+0800 E QUERY [js] Error: c...原创 2019-08-12 10:45:40 · 26218 阅读 · 2 评论 -
Ubuntu Docker 从0到有创建镜像、发布、拉取、运行(三)
先创建一个本地的目录[root@localhost /]# mkdir nginx &&cd nginx下载示例的配置文件留着备用wget http://raw.githubusercontent.com/jamtur01/dockerbook-code/master/code/5/sample/nginx/global.confwget http://raw.gi...原创 2019-08-14 19:42:58 · 376 阅读 · 0 评论 -
debain9 安装mysql8
按照以下步骤在Debian 9系统上安装MySQL 8.0,如果有旧版本的MySQL Server(例如5.7),那么将需要进行就地升级或转储所有数据,升级包并将所有数据库数据重新导入到MySQL 8.0中。第1步:添加MySQL Dev apt存储库MySQL 8.0软件包可在官方MySQL Dev apt存储库中获得:sudo apt -y install wgetwg...原创 2021-02-18 09:58:05 · 379 阅读 · 0 评论 -
Python2版本升级到Python3版本
升级环境: ubuntu、Debain将Python 2.7.13 升级到指定版本Python 3.7.31、下载Python3安装包:wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz2、解压文件夹tar xvJf Python-3.7.3.tar.xz 3.编译安装创建新的文件夹防止覆...原创 2019-10-25 10:45:38 · 452 阅读 · 1 评论 -
rsync(一):基本命令和用法
原文地址:第2章 rsync(一):基本命令和用法 - 骏马金龙 - 博客园转载来自:rsync(一):基本命令和用法_一个小白的博客-CSDN博客_rsync2.1 说在前面的话rsync官方网站:rsync(1) man pagersync是可以实现增量备份的工具。配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步。rsync可以实现scp的远程拷贝(rsync不支持远程到远程的拷贝,但scp支持)、cp的本地拷贝、rm删.转载 2021-10-28 18:58:07 · 609 阅读 · 0 评论 -
centos7.9安装yum及python
亲测好用链接:centos7.9安装yum_yshir-CSDN博客转载 2021-10-27 10:53:51 · 502 阅读 · 0 评论 -
centos7 下为自带的python2.7安装pip2
centos7默认已经安装了python2.7,但是没有预装pip命令,所以还需要自己装pip命令,方便安装python用到的各种包。一、首先检查有没有安装python-pip,可直接执行命令 yum install python-pip 如果提示如下: No package python-pip available. Error: Nothing to do 或者 提示: Cannot find a valid baseurl for repo: bas...转载 2021-10-25 18:10:47 · 1305 阅读 · 0 评论 -
linux修改系统时间date命令加clock -w
修改linux系统时间的方法(date命令)命令格式为:date -s 时间字符串例如只修改系统的日期,不修改时间(时分秒)date -s 2012-08-02或只修改时间不修改日期date -s 10:08:00当然也可以同时修改日期和时间date -s "2012-05-18 04:53:00"注意:由于日期和时间之间有空格,所以必须用引号引起来,否则命令会报错。上述修改只是修改了linux的系统时间,CMOS中的时间可能还没有改变,所以为了保险,需要使用c...转载 2021-10-12 15:20:39 · 1360 阅读 · 0 评论 -
Linux Shell文本处理工具,看这篇就够了
本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的;对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python吧.1、find 文件查找#从当前文件开始递归查找txt和pdf文件find . -name "*.txt" -o -name "*.pdf" #从当前文件开始递归查找txt文件find转载 2021-09-24 14:15:56 · 300 阅读 · 0 评论 -
ps 查看进程之间的关系Ssl, Sl等
1. 首先可以使用命令来查看当前运行中的python进程ps -aux|grep python可以看到进程如下:2. 用命令ps -exj 可以看到,父进程每个列代表的含义PPID(Parent process ID 父进程 ID号)PID(Process ID 进程 ID号)PGID(Process Group ID 进程组 ID号)SID(Session ID 会话ID)STAT [R run 运行状态Z zombie 僵尸状态S sleeping 睡眠状态...原创 2021-09-22 17:45:59 · 1682 阅读 · 0 评论 -
python3 生成pdf 中文乱码问题处理
1. 首先上代码:import pdfkit#urlPath 是待导出的链接pdfkit.from_url(urlPath, 'test.pdf', options={'encoding': 'UTF-8'})如图所示,中文导出pdf乱码,都是小方块2. 乱码原因:服务器上没有安装相应的字体库3. 安装字体库# 查看你本机是不是支持中文,结果会显示你的电脑已经安装的语言环境locale -a# 安装localesapt-get install locales原创 2021-06-23 17:44:17 · 2053 阅读 · 0 评论 -
PyCharm 远程(ssh)断点调试代码
PyCham是本人最喜欢的IDE 开发工具。远程调试服务器上的代码,分享给大家,有描述不恰当的,请多多指教!1、打开PyCharm 工具, 点击 Tools -> Deployment -> configuration,如下图:2、在新窗口添加远程服务器,在左上角点击 + 号,如下图:Name: 定义名字,如 Linux-Python36Type:选择连接类型,SFTP (推荐)SFTP host:远程Linux服务器ip地址Port:端口Root path...原创 2021-03-02 14:58:46 · 4256 阅读 · 7 评论 -
sudo apt-get update报错 A4A9406876FCBD3C456770C88C718D3B5072E1F5
执行sudo apt-get update报错如下原创 2021-02-18 14:03:50 · 651 阅读 · 0 评论 -
Ubuntu安装登录lftp,并下载文件
1. 安装sudo apt install lftpsudo apt install screen2. lftp连接lftp username@host输入密码,切换到lftp路径,这时候l输入ls命令查看当前目录下文件:此步骤可能报错:(1).ls: Fatal error: Certificate verification: Not trusted (1E:91:90:86:47:16:96:7D:12:C4:AC:3F:0F:04:98:C2:3C:78:A5:0..原创 2021-02-05 14:23:16 · 2229 阅读 · 1 评论 -
Ubuntu Docker 安装及卸载(二)
如不了解Docker,可以先去上一篇博文,看Docker简介Docker 架构简介Ubuntu Docker 安装详情1. 服务器版本:ubuntu 14.04.5Docker 支持以下的 Ubuntu 版本:Ubuntu Precise 12.04 (LTS)Ubuntu Trusty 14.04 (LTS)Ubuntu Wily 15.10Xenial 16.04 (LT...原创 2019-06-26 14:39:19 · 152 阅读 · 0 评论 -
Docker 架构简介(一)
Docker安装和使用1. Docker简介:Docker是一个开源的应用容器引擎,基于GO语言。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),更重要的是容器性能开销极低。2. Docker的应用场景: Web应用的自...原创 2019-06-26 11:32:29 · 733 阅读 · 0 评论 -
使用openssl 配置 HTTPS,自己颁发SSL证书
一、openssl 简介openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS 协议的实现。官网:https://www.openssl.org/source/构成部分密码算法库 密钥和证书封装管理功能 SSL通信API接口用途建立 RSA、DH、DSA key 参数 建立 X.509 证书、证书签名请求(C...原创 2019-06-17 15:50:39 · 573 阅读 · 0 评论 -
crontab 安装和定时执行脚本
ubuntu安装命令pip install crontabs在根目录下,有一个数据库备份bakDB.sh 脚本,我希望每天0点0分自动备份执行方法crontab -e 在文件最后加上0 0 * * * ~/bakDB.sh然后执行重启生效sudo service cron restart 下面稍微解释下crontab中每行的含义。crontab中...原创 2019-04-25 22:19:58 · 288 阅读 · 0 评论 -
shell 脚本生成的文件名出现? 或者^M解决办法
在windows上的sublime编辑器上写了个shell脚本,用于备份数据库,上传到linux系统上,结果生成的备份文件总是多一两个问号,然后转义查看是多了一两个^M查了好多种解决方案说用 sed -i 's/^M//g' filename ,但是我这个不管用具体脚本如下:#!/bin/bashecho "start bak DB-------------------------...原创 2019-04-25 21:09:54 · 2202 阅读 · 0 评论 -
为 MariaDB/mysql配置远程访问权限
最近在配置MySQL远程连接的时候发现我的MySQL数据库采用的是 MariaDB 引擎,与普通的数据库配置有点不同经过查找资料终于完成了,特此记录方便以后查询MariaDB 与普通的MySQL数据库的一个不同在于它的配置文件不止一个,它将不同的数据放入到不同的配置文件中,之前的/etc/mysql/my.cnf内容如下:从文件中的注释上来看,它主要有这么几个配置文件1. /e...原创 2019-04-09 11:42:07 · 246 阅读 · 0 评论 -
使用 Let's Encrypt(Certbot) 配置 HTTPS,自己颁发SSL证书
之前用的https,都是通过百度云购买的SSL证书。今天自己查资料捯饬了一下,通过nginx配置http和https转发,还有websocket的转发。nginx的安装步骤和转发步骤,详见nginx的安装和配置下面说一下certbot安装和配置1. 安装$ wget https://dl.eff.org/certbot-auto$ chmod a+x ./certbot-...原创 2019-04-11 17:40:57 · 1228 阅读 · 0 评论 -
ububtu/debain linux下的 Nginx安装,websocket转发及https配置
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtool下面正式开始----------------------...原创 2018-08-18 16:38:15 · 2550 阅读 · 0 评论 -
Debian Linux下的vim安装
操作系统:Debian / 9.1.0 amd64 (64bit)绝大多数的Linux系统中都存在Python的解释器。1. 在Linux系统的命令窗口下输入python,测试是否安装python,如果python已经安装,会出现下图中的信息.如果提示:-bash: python:command not found,则没有安装python。2.安装python...转载 2019-04-04 16:05:59 · 1647 阅读 · 0 评论