2023年7月21日星期五

极空间NAS使用Docker运行Ubuntu/Debian并添加自定义启动脚本

极空间Docker运行Ubuntu/Debian并添加自定义启动脚本

1、添加外部文件夹并装载到 /sh 路径
2、打开容器命令选项卡,Console 连接模式选择 Interacticve &TTV(-i-t )模式
3、其他默认,应用,首次运行系统
4、通过运行的容器的ssh连接至控制终端,命令选择:/bin/sh
5、创建st.sh文件

touch /sh/st.sh

5、设置脚本文件权限

chmod 777 /sh/st.sh

7、写入基本命令

echo "
#!/bin/sh
# vim:sw=4:ts=4:et
exec "$@"
" >> /sh/st.sh

或分别执行

echo " service ssh restart " >> /sh/st.sh
echo "# vim:sw=4:ts=4:et" >> /sh/st.sh
echo "exec "$@"" >> /sh/st.sh

检查写入文件内容,确认无误后继续下一步
8、停止容器,打开容器命令选项卡,编辑EntryPoint选项,选择自定义并输入内容 /sh/st.sh (执行脚本路径)
9、应用修改,容器重新启动
10、通过运行的容器的ssh连接至控制终端
11、执行初始化,替换国内源:
Ubuntu

sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list

Debian

sed -i "s@http://ftp.debian.org@https://repo.huaweicloud.com@g" /etc/apt/sources.list
sed -i "s@http://security.debian.org@https://repo.huaweicloud.com@g" /etc/apt/sources.list

如果遇到无法拉取 HTTPS 源的情况,请先使用 HTTP 源并安装:

sudo apt install apt-transport-https ca-certificates

Debian 12 (bookworm) 源:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware

deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware

deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware

deb http://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src http://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

# deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# # deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

12、更新系统并安装基本软件

apt-get update &&
apt install -y sudo &&
sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade &&
sudo apt install -y openssh-server &&
sudo apt install -y vim

13、允许root用户远程登陆,修改/etc/ssh/sshd_config文件:

sudo vim /etc/ssh/sshd_config

修改相关内容,

Port 22
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

14、刷新状态:

sudo service ssh restart

15、设定root用户密码
输入 sudo passwd 命令,输入一般用户密码并设定root用户密码

16、自动安装标准软件包(适用于最小安装)
unminimize

17、通过运行的容器的ssh连接至控制终端,命令选择:/bin/sh ,增加 ssh 的自动启动

echo " service ssh restart " >> /sh/st.sh

18、完成基本设定

2023年7月5日星期三

Windows系统常见的系统环境变量

 1.变量示意

%appdata%就代表了C:Users\用户名\AppData\Roaming这个文件夹。

“%”是系统变量的一种表示方法,在升级补丁或者软件需要将某些内容写入系统文件夹时,都是用的这种写法,可以准确的定位。

2.其他常见变量。

环境变量与对应的路径

%ALLUSERSPROFILE%                       C:\ProgramData

%APPDATA%                                         C:\Users\用户名\AppData\Roaming

%COMMONPROGRAMFILES%            C:\Program Files\Common Files

%COMMONPROGRAMFILES(x86)%    C:\Program Files (x86)\Common Files

%COMSPEC%                                       C:\Windows\System32\cmd.exe

%HOMEDRIVE%和%SystemDrive%     C:\

%HOMEPATH%                                     C:\Users\用户名

%LOCALAPPDATA%                            C:\Users\用户名\AppData\Local

%PROGRAMDATA%                            C:\ProgramData

%PROGRAMFILES%                           C:\Program Files

%PROGRAMFILES(X86)%                  C:\Program Files (x86)

%PUBLIC%                                          C:\UsersPublic

%SystemRoot%                                   C:\Windows

%TEMP%和%TMP%                           C:\Users\用户名\AppData\LocalTemp

%USERPROFILE%                             C:\Users用户名

%WINDIR%                                         C:\Windows

%LOCALAPPDATA%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets                   锁屏桌面目录



应用示例:

改变EDGE缓存位置
mklink /d "%HOMEPATH%\AppData\Local\Microsoft\Edge\User Data\Default\Cache" "A:\Cache"