2022年10月5日星期三

armbian 系统使用备注

更新
系统更新
sudo apt-get update  -y && sudo apt-get upgrade  -y && sudo apt-get dist-upgrade -y
垃圾清理
sudo apt autoclean && sudo apt clean && sudo apt autoremove && history -c && dpkg -l |grep "^rc"|awk '{print $2}' |xargs aptitude -y purge

内核更新
armbian-update
更新脚本路径:
/usr/sbin/armbian-update

软连接目录
#建立软链接  /mnt/Data/.halo(真实目录)与 /root/.halo (将要软连接的目录)
ln -s /mnt/Data/.halo /root/.halo

安装dkms组件
sudo apt install dkms

Systemd服务控制:
# 刷新 Systemd
sudo systemctl daemon-reload
#命令+服务名
# 开机自启
sudo systemctl enable 
# 启动
sudo systemctl start 
# 重启
sudo systemctl restart  
# 停止
sudo systemctl stop 
# 查看运行状态
sudo systemctl status 

终端使用proxychains4:
sudo apt install proxychains4
终端内使用:
proxychains bash

#screen简单使用:
创建后台窗口,本次以update为窗口名字演示
screen -S update
#恢复后台窗口
screen -r update
#结束后台窗口
screen -S update -X quit

多个同名的screen会话,可以执行:screen -ls 查看对应会话的session_id,然后使用screen -D -r + session_id 进行恢复。
screen -D -r session_id
退出指定会话 screen -X -S + session id quit
screen -X -S session_id quit

#查看磁盘分区情况
lsblk

df -lhT

内置分区挂载:
示例:
挂载boot分区:
mount /dev/mmcblk2p1 /mnt
挂载系统分区:
mount /dev/mmcblk2p2 /media
-挂载命令    -待挂载分区    -将要挂载到的目录(实际存在)
分区卸载
umount /dev/sdb1
-卸载命令    -将要卸载的目录

自动挂载SD卡:
rc.local 文件内添加命令
sleep 3
mount /dev/mmcblk1p1 /mnt/Data
exit 0


电源安全关闭
poweroff


开机自动挂载指定硬盘
查看磁盘信息
blkid

格式化命令如下:
mkfs.ext4 /dev/sda(换成自己的硬盘名)
或格式化成ntfs格式
mkfs.ntfs /dev/sda(换成自己的硬盘名)
首先介绍一下手动挂载和卸载硬盘,
比如把你的硬盘挂载到/mnt/disk
如果没有这个目录,你需要先创建目录,执行 mkdir -p /mnt/disk  (/mnt/disk是你想要创建的目录路径).
mount /dev/sda1 /mnt/disk/
mount UUID="14DC0E4ADC0E2698" /mnt/disk/
上面的UUID是对应于/dev/sda1的,两种方式都可以挂载。
挂载完成后,cd到/mnt/disk/目录,然后执行ls,就可以看到挂载的硬盘里的内容了

卸载执行下面的命令就行

umount dev/sda1(设备名)
umount /mnt/disk(挂载目录)
以上代码只是示例,需要换成对应的名称和挂载目录

下面是自动挂载

思路一 通过修改fstab挂载(不推荐)

不推荐这种方法,一旦你的硬盘拔下来了,然后在开机之前没装上,你的系统基本就废了,进不去系统,需要重刷,不适用于可能经常插拔的移动硬盘。

执行如下命令:

nano /etc/fstab

在打开的窗口下面空白处输入以下代码

UUID="14DC0E4ADC0E2698" /mnt/disk ntfs auto 0 0

以上代码的含义分别是:你硬盘的UUID(通过blkid命令获取)、想要挂载到的目录(要提前建好目录)、你硬盘的文件系统(ext4或ntfs),后面的auto 0 0照抄就行,要注意这几个参数之间都是有一个空格的。编辑好之后,Ctrl+X退出,Y保存,回车确认,这样就设置好了开机自动挂载硬盘。

思路二 通过rc.local(推荐)

这种方法的好处是,你即使拔下来硬盘开机,也不会进不去系统,等你下次插上硬盘开机还是会自动挂载,非常方便!

依次执行如下操作:

nano /etc/init.d/mount.sh

输入以下内容

#! /bin/sh
# sleep 1
mount UUID="14DC0E4ADC0E2698" /mnt/disk/

记得把你自己硬盘的UUID和你要挂载的目录替换上去,保存退出。然后执行下面的命令:

nano /etc/rc.local

会输出一个内容,在exit0之前添加下面的代码:

sh /etc/init.d/mount.sh

添加后效果如下图所示

a92WLT.png

然后保存退出即可,这样开机自动挂载硬盘就搞定了,这种方法比较安全,推荐使用。