一些比较少用但比较有用的linux命令备忘
網絡相關
ssh 反向代理
ssh -fCNR 10000:localhost:22 userB@B.B.B.B
B.B.B.B是一個外網機器B的IP
ssh -p 10000 userA@localhost
在機器B,ssh到機器A
防火墻
- 查看防火墻服務狀態
systemctl status firewalld - 查詢端口是否開放
firewall-cmd --query-port=8080/tcp - 開放80端口
firewall-cmd --permanent --add-port=80/tcp - 移除端口
firewall-cmd --permanent --remove-port=8080/tcp - 重載防火墻使配置生效
firewall-cmd --reload
git
(取消)設置git代理,注意設置的前提是以及在系統中設置好了代理
git config http.proxy http://127.0.0.1:8889
git config --global --unset http.proxy
硬件相關的
iic
i2cdetect -l 列出系統中有的i2c總線
i2cdetect -y 1 掃描i2c 1號總線上的設備
i2cdump -y 1 0x50 dump出1號總線上地址為0x50設備的寄存器內容
pci
lspci 查看有那些設備
lspci -s 01:00.0 -vvv 查看指定設備的詳細信息
dmidecode
dmidecode 查看系統的硬件信息
dmidecode --type memory 查看內存硬件信息
調整cpu頻率
內核相關的
- 把內核模塊編譯安裝到制定目錄
make modules_install INSTALL_MOD_PATH=./mod_install - 制作initramfs
dracut --omit-drivers “stmmac_pci stmmac” --add-drivers “virtio_pci” --force /boot/initramfs-4.19.161.img 4.19.161
制作initramfs時驅動使用/lib/modules/4.19.161/里的,并且額外添加virtio_pci.ko ,不添加stmmac_pci.ko 和stmmac.ko
運維
-
root以某用戶身份運行程序
runuser - [用戶名] -c “要運行的命令”
-s 可以指定用那個shell運行 -
掛載img文件
- 先使用fdisk查看img文件信息
fdisk -l [文件名]
offset為8192個扇區,一個扇區512B,8192*512=4194304
2.使用mount掛載
sudo mount -o loop,offset=4194304 Armbian_21.05.0-trunk_Nanopik1plus_buster_current_5.10.21_minimal.img ~/mnt -
virtbox 無法添加USB設備解決
sudo usermod -aG vboxusers -
查看dd 命令進度
watch -n 5 killall -USR1 dd -
產生指定長度的隨機字符串
openssl rand -base64 8 -
passwd不檢查密碼強度
修改/etc/pam.d/common-password 字段requisite -
手動對時
ntpdate asia.pool.ntp.org
編程
- 生成 compile_commands.json
待更新
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的一些比较少用但比较有用的linux命令备忘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java图片文字识别_java实现图片文
- 下一篇: Linux蓝牙耳机软件,Linux下蓝牙