Skip to main content
Softlink and Hardlink 软链接和硬连接

Softlink and Hardlink 软链接和硬连接

为了方便用户访问文件,Linux提供了一种称为连接(link)的机制,可以将一个文件或目录与另一个文件或目录建立关联,从而实现多个路径指向同一个文件或目录的效果。 Linux中的连接分为两种类型:硬链接(hard link)和软链接(symbolic/soft link)。

  • 硬链接是指在同一个文件系统中,将一个文件名关联到一个已经存在的文件上,使得该文件名也可以访问该文件。硬链接与原文件共享inode,即它们有相同的inode号和相同的device号。因此,对于硬链接和原文件来说,它们的访问权限、所有者、大小等属性都是相同的。
  • 软链接(也称符号链接)是指在不同的文件系统之间,将一个文件名关联到另一个文件上,使得该文件名也可以访问该文件。软链接与原文件不共享inode,它们有不同的inode号和device号。因此,对于软链接和原文件来说,它们的访问权限、所有者、大小等属性可能不同。

Yujie LiuAbout 1 minComputer Science, File SystemUbuntu
Macvlan和IPvlan

Macvlan和IPvlan

  • Macvlan:在同一个物理网卡上配置多个 MAC 地址,即多个 sub interface,物理网卡称为parent interface。每个 interface 可以配置自己的 IP。macvlan 本质上是一种网卡虚拟化技术(最大优点是性能极好)
  • IPVlan 和 macvlan 类似,都是从一个主机接口虚拟出多个虚拟网络接口。一个重要的区别就是所有的虚拟接口都有相同的 macv 地址,而拥有不同的 ip 地址。因为所有的虚拟接口要共享 mac 地址,因此在HDCP协议分配ip的时候需要配置唯一的 ClientID 来区分设备而不是仅仅使用 mac 地址

Yujie LiuAbout 2 minComputer Science, NetworkUbuntu
Start a AP on Ubuntu 22.04 for your Raspberry Pi 4B

Start a AP on Ubuntu 22.04 for your Raspberry Pi 4B

I woule like to use my Rasp 4B to start an AP for my internal network. Here is my configurations.

  1. Install packages needed: hostapd is used to start an AP, and dnsmasq is a DHCP service for assigning IP address to connected devices.

Yujie LiuAbout 2 minComputer Science, NetworkUbuntuRaspbarry Pi
Ubuntu

Ubuntu

CLI

Run ssh in background

ctrl + z to put the job into background, and use bg to run it

Network

WLAN

Connect to network (Someone told me the following method is WRONG, but ie works to me):
cd to /etc/netplan, vi or create 50-cloud-init.yaml with following content


Yujie LiuLess than 1 minuteComputer ScienceUbuntuDevOps