Linux 获取本地网关所有 ip 段地址
执行下面命令即可获取本地网关所有的 ip 段地址:
$ ip address | grep -w inet | awk '{print $2}'
127.0.0.1/8
192.168.122.2/24
172.18.0.1/16
172.17.0.1/16
172.19.0.1/16
执行下面命令即可获取本地网关所有的 ip 段地址:
$ ip address | grep -w inet | awk '{print $2}'
127.0.0.1/8
192.168.122.2/24
172.18.0.1/16
172.17.0.1/16
172.19.0.1/16
目前有很多的云备份服务可以使用,比如 icloud,google photos 等。immich 是一款实现类似功能的本地部署工具,将数据都存储在自己本地服务器上,拥有完善的手机端 app 可以方便的同步备份手机图片。
GitHub 主页:https://github.com/immich-app/immich
官网教程:https://immich.app/docs/overview/introduction/
我服务器目前安装的是 Ubuntu 20.04 系统,很多新的软件包并没有在官方维护的源中提供,所以为了方便需要可以添加第三方的源。
添加需要用到的命令是:add-apt-repository,但是默认系统并没有安装这个环境,需要先手动安装 package software-properties-common:
sudo apt install software-properties-common
然后就可以安装需要的源了,推荐两个:
https://launchpad.net/%7Esavoury1/+archive/ubuntu/backports?field.series_filter=bionic
https://launchpad.net/%7Esavoury1/+archive/ubuntu/utilities?field.series_filter=bionic
安装方法很简单:
sudo add-apt-repository ppa:savoury1/backports
sudo add-apt-repository ppa:savoury1/utilities
sudo apt-get update
执行 apt update 后会发现很多可更新的软件了。
通过 ssh 可以远程登录服务器并执行相关操作,常用指令如下:
ssh user@address -p 22
执行命令后会提示输入用户密码才能最终进入。
如果在脚本中我们需要通过 ssh 登录用户并执行相关命令的话就有些麻烦了。
可以通过安装 sshpass 的方式在脚本中定义 ssh 密码,从而解决需求。
Linux 默认会有一个 root 用户,但日常直接使用 root 有一定安全隐患,所以通常情况下我们习惯于创建一个新用户来登录使用,下面介绍常规的建立流程。
建立新用户 vpsadmin:
adduser vpsadmin