使用 Xshell 发送接收文件,先安装 lrzsz

# Debian 
apt install lrzsz -y

# CentOS
yum install lrzsz

# Linux 发送文件到Xshell
sz filename

# Linux 接收文件
rz

Debian 8 带有开机自启动的 rc.local 文件。

Debian 9 和 10 则不带 rc.local 文件。

一、添加 rc.local.service

增加 systemd 服务

cd /etc/systemd/system
vi rc.local.service

键入以下内容,保存

[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
WantedBy=multi-user.target

二、新建 rc.local 文件

cd /etc
vi rc.local

键入以下内容,保存

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.



exit 0

三、添加权限并设置开机自启

重载新增加的服务

systemctl daemon-reload

设置 rc.local 的权限,并设置开机自启。

chmod +x /etc/rc.local
systemctl enable rc.local
systemctl start rc.local

运行环境:

  • Debian 10
  • Python3

每60秒,更新一次用户名(last_name)

示例:Jack 20:37 UTC+8

git clone https://github.com/xifanu/Telegram-Name-Updating.git

cd Telegram-Name-Updating

pip3 install -r requirements.txt

python3 tg_username_update.py

根据提示输入 api_id 和 api_hash 。接着输入手机号和验证码,如果账号开启了二次验,证根据提示再输入二次验证的密码。最后看到 It works! 表明成功了。

成功的同时,会在当前目录生成两个session文件:

  • api_auth.session
  • api_auth.session-journal

开机自启

使此脚本开机自启动的方法,配合 rc.local 使用。

  1. 将下方的启动脚本添加到 rc.local 的 exit 0 之前
  2. api_auth.session, api_auth.session-journal 两个认证文件放到 / 根目录
python3 -u /root/Telegram-Name-Updating/tg_username_update.py > /var/log/tgusername.log 2>&1 &

以 SWAP 分区在 /dev/vda2 目录举例

# 查看 SWAP 分区信息
swapon --show

# 卸载swap:
swapoff /dev/vda2

# 修改/etc/fstab文件,在swap分区这行前加 # 禁用掉,保存退出
vi /etc/fstab

# 重新启动电脑,使用free -m查看分区状态
reboot

# 查看物理内存及swap
free -m

安装默认版本的jre或jdk

apt install default-jre
apt install default-jdk

安装 jdk 8

由于安全问题,Debian 10 不再支持 openjdk-8-jdk。

但是仍然可以通过下面的方式安装。

apt-get install -y gnupg2

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add -

apt-get install software-properties-common

add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

apt-get update && apt-get install adoptopenjdk-8-hotspot