find /var/log/ -mtime +7 -name "*.log" -exec rm -rf {} \;
月度归档:2020年12月
使用 vnc/rdp 远程连接 linux 桌面
- 安装 x11vnc
sudo apt install -y x11vnc
- 设置密码
x11vnc -storepasswd
询问写入文件时选
y
- 启动 vnc
x11vnc -usepw -noxdamage -ncache 10
-usepw
默认使用~/.vnc/passwd
,指定密码配置x11vnc -rfbauth /path/to/passfile
至此已经可以使用 vnc 客户端连接了,默认端口
5900
- 安装 xrpd
apt install -y xrdp
ubuntu 会自动启动服务,如果没有手动开启
至此可以使用 rdp 客户端连接了,连接后选择
vnc-any
,IP 输入127.0.0.1
,端口密码同上
- 用 supervisor 自动启动 x11vnc
查看 Xorg 运行的 auth 参数 ps aux | grep auth
,通常能找到类似 -auth /var/run/lightdm/root/:0
这样参数,可能不同,复制出来,准备放在后面的文件里
安装 supervisor
sudo apt install -y supervisor
添加配置
[program:x11vncd]
process_name=%(program_name)s
command=x11vnc -rfbauth /path/to/passwd -noxdamage -ncache 10 -shared -display :0 -auth /var/run/lightdm/root/:0
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/x11vnc.log
/path/to/passwd
改为对应的密码文件
-auth /var/run/lightdm/root/:0
要使用 Xorg 的运行参数
不要使用-loop
-forever
选项,否则在注销后无法终止该进程, superviser 将无法重新启动该服务
- Xorg 方案
sudo apt install -y xrdp xorgxrdp
# mint 19.x
sudo apt install -y xrdp xorgxrdp-hwe-18.04
注意:
- Xorg 方案无法在物理机已登录的情况下使用。
- 使用 xrdp 客户端连接后,选择 Xorg ,输入登录的用户密码即可。
- 如果要重新在物理机登录,一定要先注销 xorgxrdp 的登录,否则登录后会自动退出。
typecho 有用的插件
名称 | 描述 | 版本 | 作者 |
---|---|---|---|
AutoSaveImage | 自动下载保存远程图片 | 1.0.0 | dream |
AutoTags | 标签自动生成插件 | 1.0.0 | DT27 |
Clipboard2markdown | 剪贴板内容格式化Markdown for Typecho后台编辑器 | 1.0.0 | 大袋鼠 |
Donate | Donate | 1.0.0 | 山顶洞洞人 |
EditorMD | Markdown 编辑器 Editor.md for Typecho | 1.4.0 | DT27 |
HighSlide | 为博客添加HighSlide弹窗效果与相册功能 | 1.4.7 | 羽中 |
Menu Tree | 根据内容标题关系自动生成目录树 【TF社区维护版】 | 0.1.2 | BeaconFire,Melon |
TeStore | 读取Github上维护的专用表格实现插件仓库各项功能 | 1.1.5 | 羽中, zhulin3141 |
ViewsCounter | 文章浏览量统计插件,可设置对同一篇文章的多次浏览行为是否计入浏览量的时间间隔。 | 1.0.0 | Quarkay |
跨平台录屏、直播软件 OBS
OBS Studio 是开源的录屏、串流直播软件,性能好,操作简单,官网地址:https://obsproject.com/。
ubuntu 安装方法如下:
sudo apt install ffmpeg
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio
docker-compose 启动时移除失效的服务
docker-compose up -d --remove-orphans
docker 退出集群模式的办法
当收到如下警告:
WARNING: The Docker Engine you’re using is running in swarm mode.
如果确认不需要/没有使用集群模式,可以使用以下命令退出:
docker swarm leave --force
mint 20 中安装 kde plasma
sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt update
sudo apt install kubuntu-desktop kde-plasma-desktop
切换 DM
sudo dpkg-reconfigure lightdm
lightdm 和 sddm 的区别:
https://wiki.archlinux.org/index.php/Display_manager_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
安装教程:
https://techviewleo.com/how-to-install-kde-plasma-desktop-on-linux-mint/
linux 系统安全防范
添加黑名单
找出非法的登录尝试
less /var/log/secure | grep 'Did not receive'
找出频繁的 IP,例如 192.168.11.112
,打开 /etc/hosts.deny
,添加该 IP:
sshd:192.168.11.112
查看其他
正常登录
less /var/log/secure | grep 'Accepted'
密码有误
less /var/log/secure | grep 'Failed password'
linux 强制创建英语用户目录
命令行中使用中文目录很不方便,换成英文的办法:
LC_ALL=C xdg-user-dirs-update --force
manjaro 安装后的设置
禁用文件索引
文件索引会占用大量CPU
balooctl disable
pacman 中国源
sudo pacman-mirrors -m rank -c China
安装编译工具
安装 AUR 源之前必须安装
sudo pacman -Sy base-devel
安装中文字体
sudo pacman -S wqy-microhei wqy-bitmapfont wqy-zenhei
安装 YAY
sudo pacman -Sy yay
# 使用国内源
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
国内应用源
在 /etc/pacman.conf
文件末尾添加以下两行:
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
导入签名
sudo pacman -Sy archlinuxcn-keyring
更多国内源设置:https://mirrors.tuna.tsinghua.edu.cn/help/archlinux/
中文输入
sudo pacman -Sy --noconfirm fcitx5 fcitx5-qt fcitx5-gtk fcitx5-qt4 fcitx5-chinese-addons fcitx5-configtool fcitx5-material-color fcitx5-pinyin-moegirl fcitx5-pinyin-zhwiki
# 编辑配置
sudo vim /etc/profile
export INPUT_METHOD="fcitx5"
export XMODIFIERS="@im=fcitx5"
export GTK_IM_MODULE="fcitx5"
export QT_IM_MODULE="fcitx5"
fcitx5 :fcitx5引擎本体
fcitx5-qt fcitx5-gtk fcitx5-qt4:对各种图形界面的支持模块
fcitx5-chinese-addons:fcitx5的中文输入支持插件
fcitx5-configtool:fcitx5的图形化配置工具
fcitx5-material-color:一个很好看的主题,详细说明:https://github.com/hosxy/Fcitx5-Material-Color
fcitx5-pinyin-moegirl:outloudvi根据萌娘百科创建的词库(涵盖了许多有意思的名词)
fcitx5-pinyin-zhwiki:felixonmars根据中文维基百科创建的词库(肥猫百万大词库nb!)
安装 google-chrome
yay -Sy google-chrome
安装DOCK
sudo pacman -Sy latte-dock
安装后首次从菜单中启动
其他常用
pacman
pacman -S package_name # 安装软件
pacman -S extra/package_name # 安装不同仓库中的版本
pacman -Syu # 升级整个系统,y是更新数据库,yy是强制更新,u是升级软件
pacman -Ss string # 在包数据库中查询软件
pacman -Si package_name # 显示软件的详细信息
pacman -Sc # 清除软件缓存,即/var/cache/pacman/pkg目录下的文件
pacman -R package_name # 删除单个软件
pacman -Rs package_name # 删除指定软件及其没有被其他已安装软件使用的依赖关系
pacman -Qs string # 查询已安装的软件包
pacman -Qi package_name # 查询本地安装包的详细信息
pacman -Ql package_name # 获取已安装软件所包含的文件的列表
pacman -U package.tar.zx # 从本地文件安装
pactree package_name # 显示软件的依赖树
yay
yay -Rc package
# 查询仓库
yay -Ss package
# 查询已安装
yay -Q package
yay -Q | grep package
# 清理安装包缓存
yay -Scc
清理孤立的软件包
sudo pacman -Rns $(pacman -Qtdq)
# 卸载所有无用的依赖。类比 apt-get autoremove
yay -c
# 清理日志
journalctl --vacuum-size=50M
AUR下载慢
试试临时使用代理
export ALL_PROXY=socket://ip:port
或
export HTTP_PROXY=http://ip:port
修复文件打开方式
sudo update-mime-database /usr/share/mime/
INTEL/NVIDIA 显卡切换
安装完驱动后,安装 optimus-manager
yay -S optimus-manager-qt
重启电脑,运行 optimus-manager-qt
,设置开机启动。
linux-headers
解决例如安装 VMWare 时提示找不到 kernel 的错误。
yay -Sy linux-headers
需要选择当前一致的 linux-kernel 版本(uname -r
查看),安装 VMWare 的完整文档:https://wiki.archlinux.org/index.php/VMware_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)