0%

如何操作服务器

本篇主要记录如何命令行操作服务器的常用操作。

1. ssh连接

1
$ ssh zjw@219.223.184.181 -p 66

-p 参数表示端口

2. scp传文件

从本地上传到服务器

1
$ scp -P 66 torch-1.7.0+cu110-cp38-cp38-linux_x86_64.whl  zjw@219.223.184.181:~/ZLR/

-P参数表示端口,大写。如果复制文件夹则加-r参数

从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可,如下实例:

1
2
$ scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3 
$ scp -r www.runoob.com:/home/root/others/ /home/space/music/

3. 压缩与解压

1
$ zip -r myfile.zip ./*

将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

1
$ unzip -o -d /home/sunny myfile.zip

把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件; -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下

4. 开机自启动脚本

http://blog.sumblog.cn/archives/code-server.html

  • 编写 /etc/systemd/system/xxx.service文件
  • sudo systemctl daemon-reload
  • sudo systemctl enable xxx.service
  • sudo systemctl start xxx.service