Linux上的防火墙前端 - 配置 ufw 允许 KDE Connect

Linux上的防火墙前端 - 简单配置 ufw 允许 KDE Connect Allow KDE Connect through firewall Firewalld sudo firewall-cmd --zone=public --permanent --add-port=1714-1764/tcp sudo firewall-cmd --zone=public --permanent --add-port=1714-1764/udp sudo systemctl restart firewalld.service UFW firewall ...

April 1, 2022

onedrive app on ArchLinux

onedrive_app_on_Linux sudo pacman -S archlinuxcn/onedrive-abraunegg yay -S aur/insync

March 1, 2022

ClamAV - Linux上的杀毒软件

ClamAV - Linux上的杀毒软件 安装 安装ClamAV软件包。 sudo pacman -S clamav clamtk 更新数据库 更新病毒定义库: ...

January 3, 2022

KDE-Plasma panel widget config customization

KDE-Plasma panel widget config customization configuration file location ~/.config/plasma-org.kde.plasma.desktop-appletsrc Panel and widget list Panel 1: Application Lancher Global Menu Panel 2: ...

December 1, 2021

GRUB2引导启动项手动修复实战

GRUB2引导启动项手动修复实战 Pre 注意如果开机进入的是grub-rescue命令行需要先使用救急控制台修复到 normal 模式,具体修复方式参见https://wiki.archlinux.org/title/GRUB_(简体中文)#使用救急控制台,操作摘录如下: GRUB 应急控制台里可用的命令有 insmod,ls,set 和 unset。这个例子里用了 set 和 insmod。set 用来修改变量,insmod 用来载入模组以添加功能。 首先,用户必须知道启动分区 (/boot) 所在位置(是一个独立的分区或者是根目录下的子目录),然后设置: grub rescue> set prefix=(hdX,Y)/boot/grub 其中 X 是物理驱动器的编号,而 Y 是分区的编号。 注意: 如果启动分区是个独立的分区,要在路径中省略 /boot(例如键入 set prefix=(hdX,Y)/grub)。 ...

August 20, 2021

如何正确使用 sudo 调用多重命令

如何正确使用 sudo 调用多重命令 问题现状(Problem) 执行命令 sudo echo xxx > txt 时 Permission denied sudo echo 'some_strings' > test.txt -bash: test.txt: Permission denied bash 拒绝这么做,说是权限不够. 这是因为重定向符号 > 也是 bash 的命令。sudo 只是让 echo 命令具有了 root 权限, 但是没有让 > 命令也具有 root 权限,所以 bash 会认为这个命令没有写入信息的权限。 ...

August 20, 2021

Ubuntu_Desktop实验机初始配置

Ubuntu_Desktop实验机初始化配置 #安装 sshd 服务 sudo apt install openssh-server -y sudo sh -c "echo 'PermitRootlogin yes' >> /etc/ssh/sshd_config" sudo systemctl start opensshd #设置默认启动目标 sudo systemctl set-default multi-user.target #默认为 graphical.target ...

August 20, 2021

Git清理删除历史提交文件

Git清理删除历史提交文件 1.垃圾回收 先进行垃圾回收,并压缩一些文件 $ git gc --prune=now Git最初向磁盘中存储对象使用松散的格式,后续会将多个对象打包为一个二进制的包文件(packfile),以节省磁盘空间 .pack文件存储了对象的内容 .idx文件存储了包文件的偏移信息,用于`索引具体的对象 打包对象时,查找命名和大小相近的文件,保留文件不同版本之间的差异(最新一版保存完整内容,访问频率最高) 2.查找大文件...

August 1, 2021

sshd_config误删除如何恢复?

sshd_config误删除如何恢复? 方法1,拷贝默认配置文件: cp /usr/share/openssh/sshd_config /etc/ssh/ 记得校正配置,例如: #PermitRootLogin prohibit-password PermitRootLogin yes X11Forwarding yes ...

April 1, 2021

SSH的X11转发--在本地 Linux OS 桌面显示器上运行远程 Linux OS 的应用

SSH的X11转发–在本地 Linux OS 桌面显示器上运行远程 Linux OS 的应用 原理 SSH的X11转发原理–来自ssh的manpage: 如果 ForwardX11 变量设为 “yes” (或参见后面对 -X 和 -x 选项的描述), 并且用户正在使用 X11 (设置了 DISPLAY 环境变量), 和 X11 显示器的连接将自动以这种形式转发到远端: 任何用 shell 或命令启动的 X11 程序将穿过加密的通道, 从本地机器连接真正的 X 服务器. 用户不应该手动设置 DISPLAY. 可以在命令行上, 也可以在配置文件中设置 X11 连接的转发. ssh 设置的 DISPLAY 值将指向服务器, 但是显示器号大于零. 这很自然, 因为 ssh 在服务器上创建了一个 “proxy” X 服务器,把连接通过加密通道转发出去. 从原理来讲,对于用户login来说,本地主机是客户端(SSH Client),远程主机是服务端(SSH Server);对于X11程序来说,本地主机是服务端(X Server),远程主机是客户端(X Client)。 从实际使用体验来说,是用户在本地主机通过 SSH Client 登录到启用了 X11 转发功能的远程主机的 SSH Server 上执行 GUI 图形界面程序,此时本地主机的显示器(X Server DISPLAY)上会呈现远程主机的GUI程序的图形界面。 预准备...

July 5, 2020