乐趣区

关于linux:Manjaro常用操作

Manjaro 罕用操作

系统管理

systemctl reboot #重启 

磁盘操作

df -h #残余磁盘空间
du -sh #已用磁盘空间

#ZFS 操作
zpool add elshv cache /dev/nvme1n1 #将 nvme1n1 设置为 l2arc
zpool remove elshv nvme1n1 #删除 nvme1n1
vim /etc/modprobe.d/zfs.conf #设置 arc 大小,zfs_arc_max 为大小,1GB=1073741824。zpool status #查看池与缓存的状态
#ZFS 操作

#Btrfs 操作
duperemove -dr / #文件去重
btrfs filesystem defragment -r -v -czstd / #压缩现存文件 (To apply compression to existing files)
compsize -x / #查看压缩状况
#Btrfs 操作

sudo smartctl -x /dev/sdb #SSD 寿命治理 

软件装置与卸载

snap install freac #装置音频转码软件 freac
vmware-installer -u vmware-workstation #卸载 vmware
pacman -S playonlinux #装置 playonlinux
pacman -S simplescreenrecorder #装置录屏软件 simplescreenrecorder
pacman -S sct #装置屏幕色温设置软件
yay -Syu #降级所有包
pacman -Syu #降级所有包 

平安删除外置存储

sudo umount /mnt/B
sudo eject /sdc
sudo udisksctl power-off -b /dev/sdc

Troubleshots

  • Failed to start Load Kernel Modules.

    sudo systemctl status systemd-modules-load.service #记住输入的 'PID'
    sudo journalctl -b _PID=201 #记住输入的 'failed module'

虚拟机操作

VitrualBox

VPN

  • 连贯网络形式:NAT
  • 管制芯片:准虚拟化网络
  • 主机网络管理 (Ctrl+H): 创立

Android 虚拟机

remixos, phoneixos 无奈失常应用,须要自行配置 AndroidX86。
xdroid 无奈与 VMware 和 VitrualBox 同时装置应用。

VMware

无奈启动客户机

sudo /etc/init.d/vmware start

制作启动U盘

sudo dd if=manjaro-kde-21.0.5-210519-linux510.iso of=/dev/sdc

清理缓存垃圾

  #清理 snap
  set -eu
  snap list --all | awk '/disabled/{print $1, $3}' |
      while read snapname revision; do
          snap remove "$snapname" --revision="$revision"
      done
  #清理 snap
sudo pacman -R $(pacman -Qdtq) #清理 pacman 无用包
sudo pacman -Scc #清理 pacman 缓存
rm -rf ~/.cache/yay #清理 yay 缓存
yay -c #清理 yay 无用包 

图片批量转换

parallel convert '{}' -quality 80 '{.}.jpg' ::: *.avif #批量转 avif 为 jpg

VIM 的操作

  • ESC #退出
  • i #插入
  • :wq #保留并退出

AUR 的操作

git clone [package URL]
cd [package name]
makepkg -si #编译 

面向旧设施的 Linux 发行版

  • Zenwalk
  • Bodhi Linux

OPENVPN 配置

nmcli connection import type openvpn file /path/to/your.ovpn #增加 OVPN 文件
nmcli connection up <connection-name> #运行 VPN
nmcli connection show <connection-name> #显示运行状态
nmcli connection show <connection-name> | egrep -i 'IP4' #查看 IPv4 OpenVPN 客户端 IP 和其它信息 

ocrmypdf

# 我的项目地址 https://github.com/jbarlow83/OCRmyPDF
yay -S ocrmypdf
# 若 yay 失败
git clone https://aur.archlinux.org/ocrmypdf.git
cd ocrmypdf
makepkg si
cd 'source code dic'
pip3 install .
# 若 yay 失败
pacman -S tesseract-data-eng tesseract-data-deu tesseract-data-chi_sim tesseract-data-chi_tra tesseract-data-heb #装置语言包
pacman -Ss tesseract-data- #显示已装置的语言包
ocrmypdf --force-ocr -l eng 1.pdf 2.pdf #启动 OCR 工作
# -l eng 启用英语语言包
# --remove-background 从灰度和黑白中移除背景噪声
# --optimize 3 最激进的压缩,最差的画质
# --tesseract-timeout=0 不进行 OCR
# --force-ocr 强制 OCR
# --jbig2-lossy JBIG2 无损
# 在线帮忙 https://ocrmypdf.readthedocs.io/en/latest/cookbook.html
退出移动版