首先打开powershell
ssh ubuntu@152.xx.xxx.xxx
然后写yes,在输入密码
然后就是输入ls / 查看根目录
ls /
结果是
ubuntu@x0-x-xx-xx:~$ ls /
bin boot dev home lib.usr-is-merged lost+found mnt proc run sbin.usr-is-merged srv tmp var
bin.usr-is-merged data etc lib lib64 media opt root sbin snap sys usr
/home/username 目录:这是普通用户的主目录,适合存储个人文件、项目文件等,例如你是ubuntu用户,那么可以上传到/home/ubuntu目录下,方便自己管理和访问,且其他用户默认没有访问权限,保证了一定的隐私性。
输入指令,进行一个上传文件到这个目录里面
PS C:\Users\xie__> scp D:/server.py ubuntu@152.xx.xxx.xx:~/
ls /相当于用文件查看器打开 “根目录” 文件夹。ls -a相当于用文件查看器以 “显示隐藏文件” 模式打开当前文件夹。
删除文件
rm server.py
开启80端口
sudo ufw status # 检查防火墙状态
sudo ufw allow 80/tcp # 开放80端口
-
sudo python3 server.py- 这是直接运行程序,会在当前窗口显示程序的输出。
- 缺点:当你关闭 PowerShell 窗口(或按
Ctrl+C),程序就会停止。
-
sudo nohup python3 server.py- 这是让程序在后台默默运行,不依赖你的窗口。
- 优点:即使你关闭 PowerShell 窗口,程序也会继续运行。
- 日志:程序的输出会保存到一个叫
nohup.out的文件里(可以用cat nohup.out查看)。
如何检查程序是否在运行?
ps -ef | grep server.py
如果看到类似下面的输出,说明程序正在运行:
root 12345 1 0 10:00 ? 00:00:00 python3 server.py
如何关闭程序?
sudo kill -9 12345