Ubuntu基础(上传文件和部署Python)

首先打开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端口

  1. sudo python3 server.py

    • 这是直接运行程序,会在当前窗口显示程序的输出。
    • 缺点:当你关闭 PowerShell 窗口(或按Ctrl+C),程序就会停止。
  2. 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