linux服务器使用手册
用户登录
SSH登录
# 首次登陆需要yes,随后输入密码
ssh [username]@[ip]
# 例如 ssh ldl@10.106.13.62
配置存储ip—— ssh config
# windows 打开终端
cd ~
notepad .\.ssh\config
# 编辑文件 .\.ssh\config 加入:
Host [username]-f3 # 名称,自行配置
HostName 10.106.13.62 #ip 固定
User [username] # 你的id
配置密钥登录
# linux环境:
ssh-copy-id -i ~/.ssh/id_rsa.pub [username]@10.106.13.62
# windows环境:
# 参考:https://cainiaojiaocheng.com/如何在Ubuntu22.04上设置SSH密钥
# 首次使用需要创建密钥: 下方注释行:
# ssh-keygen
# 写入密钥:
cat ~/.ssh/id_rsa.pub | ssh username@remote_host "mkdir -p ~/.ssh && touch ~/.ssh/authorized_keys && chmod -R go= ~/.ssh && cat >> ~/.ssh/authorized_keys"
文件管理
scp传输
scp -r [本机路径] [username]@10.106.13.62:[服务器路径] # 本机->服务器
scp -r [username]@10.106.13.62:[服务器路径] [本机路径] # 服务器->本机
挂载文件目录
# 创建软链接
ln -s /mnt/data/kitti-dataset /home/username/path/to/data/directory
# 删除软链接
# 不要加-rf,路径后不要带斜线,如path/to/data/directory/
rm /home/username/path/to/data/directory
开发
Tmux
参考:Tmux 使用教程 - 阮一峰的网络日志 (ruanyifeng.com)
使用tmux在ssh断开后继续运行程序_tmux 断开脚本-CSDN博客
# Methd 1
tmux new -s [session_name]
(需要后台的操作)python ./train.py
tmux detach
(下次登录后)
tmux attach -t [session_name]
# Method 2 集体参考链接
tmux
(需要后台的操作)python ./train.py
ctrl+B 进入控制模式 D 退出
(下次登录后)
tmux a -t 0