ubuntu之安装ZeroTier# 安装 curl -s https://install.zerotier.com | sudo bash # 加入网络 sudo zerotier-cli join network_ID # 查看当前连接的网络,如果列表中出现网络号说明连接成功 sudo zerotier-cli listnetworks # 手动启动zerotier服务 sudo systemctl start zerotier-one.service # 开机启动 sudo systemctl enable zerotier-one.service # 断开当前加入的网络 sudo zerotier-cli leave network_ID # 修改配置路径:/var/lib/zerotier-one/networks.d/
Ubuntu 隐藏用户和修改文件或目录的拥有者1. 隐藏用户创建了一个个人使用的账户,但是不想让电脑上其他人看见这个账户,所以在用户设置和登录界面隐藏掉用户打开终端切换到root账户su登录系统后打开终端输入cd /var/lib/AccountsService/users/ cp user1 user2 # user1为原来的账号 user2 为新账号 nano user2将下面复制进去[User] Session= SystemAccount=false [InputSource0] xkb=cn [InputSource1] ibus=libpinyin此办法来自:官方文档上有写如果是系统用户就会隐藏,在/var/lib/AccountsService/users/文件夹下新建一个与用户名相同的文件,在文件中加上[User]SystemAccount=true2.修改文件或目录的拥有者使用chown命令,完成上述功能,具体的用法如下:Ctrl+Alt+T打开终端功能一:把文件的所有者改为指定的用户,执行sudo chown 用户名 文件名功能二:把指定目录及其下的所有文
解决拷贝环境后jupyter lab无法使用因为出现了在将一台ubutnu中的anaconda3虚拟环境直接拷贝到另一台电脑后,jupyter lab无法使用的问题,通过排查发现是环境中一些包文件的头步有绝对路径中间包含了用户名,换到另一台电脑后用户名变了而无法启动可以使用批量替换文件内容来解决这个问题替换文件夹内所有文件匹配的字符串 sed -i "s/旧内容/新内容/g" `grep 旧内容 -rl 文件夹路径`例如将/var/www/test文件夹下的所有文件内容中的abc字符串换成123sed -i "s/abc/123/g" `grep abc -rl /var/www/test`注:grep内容用的不是单引号',而是`,tab键上面的,请使用绝对路径替换文件内所有匹配的字符串sed -i "s/旧内容/新内容/g" 文件路径例如将/var/www/test/index.html文件夹下的所有文件内容中的abc字符串换成123sed -i "s/abc/123/g" /var/www/test/i
Typecho博客迁移在前面已经讲了用Docker搭建typecho,现在需要将以前的博客进行迁移过来。备份原来博客的数据集将原来博客的数据库导出保存为sql格式mysql -u root -p database > mysql.sql输入密码进行导出将原博客的usr目录拷贝到本地在原博客全局->备份进行原博客备份迁移博客将usr上传到新建的博客目录中,替换新的usr导入数据库,尽量两个数据库名称相同需要先进入Docker 容器中# 查看docker容器的CONTAINER ID docker ps#进入到docker容器 docker exec -it CONTAINERID bashCONTAINER ID为需要进入容器的CONTAINER IDmysql -u root - p输入密码进入use database #你的数据库名 - 这里我是直接删除了原来新建的数据库,因为新建的数据库中存在数据表,我直接删除后新建了一个和原来名字一样的数据库,然后再导入sql数据 - 这里博客可能会报数据库的错误 - 删除博客根目录的`config.inc.php`,从新配置
Docker自建Rustdesk服务器配置docker-compose.yaml新建一个rustdesk目录version: '3' networks: rustdesk-net: external: false services: hbbs: container_name: hbbs ports: - 21115:21115 - 21116:21116 - 21116:21116/udp - 21118:21118 image: rustdesk/rustdesk-server:latest command: hbbs -r 此处填写你的公网IP:21117 -k _ volumes: - ./data:/root networks: - rustdesk-net depends_on: - hbbr restart: unless-stopped hbbr: container_na
使用Nginx Proxy Manage进行Docker容器中的反向代理前面讲了搭建Typecho博客,但是没有监听443端口,这里来进行反向代理。1. 需要用到的镜像nginx-proxy-manager2. 配置先在dockerdata下创建一个npm目录配置 docker-compose.ymlversion: '3.8' services: app: #image: 'jc21/nginx-proxy-manager:latest' # 官方原版 image: 'chishin/nginx-proxy-manager-zh:2.9.18' # 中文版 restart: unless-stopped ports: # These ports are in format <host-port>:<container-port> - '80:80' # Public HTTP Port - '443:
一只胖橘