Linux 下文件名字乱码(无效的编码)(invalid encoding)(Windows)

文件是在 Windows 下创建的,Windows 的文件名中文编码默认为 GBK ,而 Linux 中默认文件名编码为 UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码 安装 convmv : 1 sudo apt-get install convmv convmv 使用方法: 1 convmv -f 源编码 -t 新编码 [选项] 文件名 常用参数: -r 递归处理子文件夹 –notest 真正进行操作,默认情况下是不对文件进行真实操作 –list 显示所有支持的编码 –unescap 可以做一下转义,比如把%20变成空格 Eg: 1 convmv -f GBK -t UTF-8 --notest –-unescap *.mp3 参考链接👉 https://www.shuzhiduo.com/A/RnJWmlWvdq/

五月 17, 2023 · 1 分钟 · 48 字 · HCY

Podman 换源

Podman 默认注册表配置文件在 /etc/containers/registries.conf 国内的镜像源有: docker官方中国区 https://registry.docker-cn.com 网易 http://hub-mirror.c.163.com USTC http://docker.mirrors.ustc.edu.cn 阿里云 http://<你的ID>.mirror.aliyuncs.com 修改为以下内容: 1 2 3 4 5 6 # 这个是添加 dockerhub 的搜索源 unqualified-search-registries = ["docker.io"] [[registry]] prefix = "docker.io" location = "xxxxxxxx.mirror.aliyuncs.com"

三月 19, 2023 · 1 分钟 · 33 字 · HCY

Flameshot Arch 无法命令行使用

在终端执行 flameshot gui 的时候异常,安装 xdg-desktop-portal 包就行,Gnome 桌面环境的话安装 xdg-desktop-portal-gnome

三月 11, 2023 · 1 分钟 · 8 字 · HCY

SSH连接Docker容器

创建容器并且端口映射以及后台运行 1 docker run -it -d -p 9009:22 ubuntu /bin/bash 查看containerId (或者containerAlias) 1 docker ps -a 进入容器 1 2 3 # 这里的 containerId 换成 containerAlias 也是可以的 docker start containerId docker exec -it containerId /bin/bash ubuntu 更新源列表 1 apt-get update 安装ssh-client、ssh-server 1 2 3 4 apt-get install openssh-client apt-get install openssh-server # 安装 neovim 工具 apt-get install neovim 编辑 sshd_config 文件 1 vim /etc/ssh/sshd_config 允许 ssh 以 root 用户登录 ...

三月 6, 2023 · 1 分钟 · 104 字 · HCY

SSH 允许非root用户登录

通过配置/etc/ssh/sshd_config文件的AllowUsers,可以添加多个允许登录的用户名,不同用户名之间用空格分开,不在其中的用户则不可以登录 1 AllowUsers [username] 例如只想允许john和teena两个用户通过ssh登录,其余用户均不允许 1 AllowUsers john teena 执行下面的命令,重启sshd服务使配置生效 1 service sshd restart

三月 5, 2023 · 1 分钟 · 14 字 · HCY