Patch

– Compare two folders 1 2 3 4 5 diff -ur aaa bbb > xxx.patch cd ccc patch -p1 -i xxx.patch

Kylin

Enable ethernet on boot(edit /etc/sysconfig/network-scripts/ifcfg-enp2s0) 1 ONBOOT=yes Install guest addition VBoxGuestAdditions-7.0.18.patch /sbin/rcvboxadd setup

Vagrant

Install 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 wget https://releases.hashicorp.com/vagrant/2.4.1/vagrant_2.4.1_linux_amd64.zip unzip vagrant_2.4.1_linux_amd64.zip sudo cp vagrant /usr/local/bin # ubuntu sudo apt install build-essential # for noble sudo apt install libfuse2t64 # for jammy sudo apt install libfuse2 g++-12 sudo apt install ./virtualbox-XXX.deb # centos yum groupinstall 'Development Tools' yum localinstall virtualbox-XXX.rpm tail /var/log/vbox-setup.log Usage Export VirtualBox machine 1 2 VBoxManage list vms vagrant package --base MACHINE_NAME --output FILE.

Centos

Usage Enable ethernet after boot edit file /etc/sysconfig/network-scripts/ifcfg-enp2s0 change ONBOOT="yes" and then systemctl restart network Install rpm with dependencies yum localinstall aaa.rpm Install build essential yum groupinstall 'Development Tools' Firewall 1 2 3 4 5 6 7 8 systemctl enable firewalld firewall-cmd --zone=public --permanent --add-port=8080/tcp firewall-cmd --zone=public --list-ports firewall-cmd --reload firewall-cmd --state firewall-cmd --list-all

Rsync

Usage with key 1 rsync -a -z -q -e "ssh -o StrictHostKeyChecking=yes -p PORT -l USER -i KEY_FILE" HOST:PATH LOCAL with password 1 sshpass -p PASSWORD rsync -a -z -q -e "ssh -o StrictHostKeyChecking=yes -p PORT -l USER" HOST:PATH LOCAL --delete if you want to keep mirror generic 1 rsync -azv USER@HOST:PATH LOCAL

Tengine

Build 1 2 3 4 sudo apt build-dep nginx ./configure make sudo make install Documents Tengine

Qemu

Usage creating a hard disk image 1 2 3 4 5 6 7 8 9 10 # create a raw image qemu-img create -f raw sda.img 100G # create a qcow2 image qemu-img create -f qcow2 sda.cow 100G # create an overlay image qemu-img create -o backing_file=sda-$(date +%Y%m%d%H%M%S).cow,backing_fmt=qcow2 -f qcow2 sda.cow # increase image space by 10G qemu-img resize sda.cow +10G # convert image qemu-img convert -f raw -O qcow2 sda.

Dm

Usage 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 -- expired date select expired_date from SYS."V$LICENSE" -- current session select * from v$sessions; -- create table BEGIN EXECUTE IMMEDIATE 'CREATE TABLE IF NOT EXISTS schema_migrations( id INT IDENTITY(1, 1) NOT NULL, version CHAR(14) NOT NULL, name VARCHAR(255) NOT NULL, up TEXT NOT NULL, down TEXT NOT NULL, run_at TIMESTAMP, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, NOT CLUSTER PRIMARY KEY(id) )'; EXECUTE IMMEDIATE 'CREATE INDEX IF NOT EXISTS idx_schema_migrations_name ON schema_migrations(name)'; EXECUTE IMMEDIATE 'CREATE UNIQUE INDEX IF NOT EXISTS idx_schema_migrations_version ON schema_migrations(version)'; END; Documents Jdbc url Exclude keywords

Imagemagick

签名去背景 1 2 convert sign.jpg -fuzz 10% -transparent white aaa.png convert -resize 400x300 aaa.png bbb.png

Archlinux

Signature from “XXX” is unknown trust 1 $ sudo pacman -S archlinux-keyring Use lts kernel 1 2 $ sudo pacman -S linux-lts linux-lts-headers $ grub-mkconfig -o /boot/grub/grub.cfg

Vnc

Install 1 2 3 $ sudo pacman -S tigervnc lxqt openbox oxygen-icons oxygen-icons-svg # setup password $ vncpasswd /etc/tigervnc/vncserver.users 1 :8=jeremy ~/.vnc/config 1 2 3 4 session=lxqt geometry=1920x1080 localhost alwaysshared Service 1 2 3 chmod +x ~/.vnc/xstart sudo systemctl enable vncserver@:8.service sudo systemctl start vncserver@:8.service Connect 1 ssh jeremy@192.168.0.10 -L 9901:localhost:5908 For gnome 1 2 3 4 # To disable screen lock $ gsettings set org.gnome.desktop.session idle-delay 0 # To disable system suspend $ sudo systemctl mask suspend.

Python

VirtualEnv 1 2 3 $ python -m venv $HOME/local/python $ source $HOME/local/python/bin/activate > deactivate