xshell + WinSCP + Pycharm + XCode

服务器:
ssh [email protected]:/data2/lizhong/
ssh [email protected]:/data0/lizhong/

shift+insert 粘贴

1.学习视频地址

b站视频教学

2.用命令

1)ls - 查看所有的文件及文件夹 
    ls -la

2)cd - 进入某个文件夹  
   

3)head - 查看文件的名字和猴嘴
4) diff - 比较文件内容
    diff dir1 dir2
    diff file1 file2
4)cp - 复制文件
    cp file /home/dir1/
    cp * /home/dir2/ 所有未隐藏文件
5) mv - 移动或重命名文件
    mv file newfile  重命名
    mv file /home/dir1/
6)rm - 删除文件或目录
    rm file
    rm -r dir 删除目录
    rm * 删除当前目录所有未隐藏文件
    rm -rf dir 删除目录及其包含的所有文件
7)mkdir - 新建目录
    mkdir newdir
    mkdir –p 递归创建多级目录
8)rmdir - 删除目录
9)more - 分屏查看文件内容
    +n 从第n行开始显示
    -n 定义显示n行为一屏  ls -|more 以5行分屏显示

    Enter 向下一行
    空格键 向下滚动一屏
    B键  向上滚动一行
    = 输出当前行的行号
10)cat - 查看文件内容
    cat file
11)which - 
12)find - 

11) grep - 查找文件中符合条件的字符串
    -c 统计符合字符串条件的函数
    -v 显示不包含文本的所有信息
    | 管道符,向一个命令的输出作为另一个命令的输入

    grep hello test.txt 过滤文件中的hello
    grep -c hello test.txt 统计文件中hello内容的函数

    cat test.txt |grep hello  过滤文件中hello
    ps -ef|grep ssh 过滤ssh进程信息
12)rz, sz - 文件上传或下载
    sudo rz  将选好的文件上传到linux上
    sudo sz file 将文件下载到windows中
13)ps - 查看进程
    ps -e
    ps -ef
14) kill - 杀死进程
15) pwd - 查看当前路径
16)top - 查看cpu、内存
17)tar,rar - 打包、解包
18) ln - 建立链接
    ln source_path target_path  硬链接
    ln -s source_path target_path 软链接


19) man - 查看某命令的帮助命令
    1) man ls
20) w - 显示登录用户的详细信息
    1) w
21) who - 显示登入用户
22) last - 查看最用登入的用户
23) data - 系统日期
24) reboot, shutdown - 关闭或重启计算机
    1) shutdown -r now  停止服务后重启计算机
    2) shutdown -h now  停止服务后关闭计算机
25) clear - 清屏
26) chown - 变更文件或目录的拥有者或所属群主
    1) chown 
27)sudo - 
28)source - 
    source ~/.bashrc

.txt
.svg
.csv

3. 虚拟环境

conda env list 查看当前已有的虚拟环境
cd … 直到返回主目录 /home/
ls 查看目录下所有we年

ssh 8 Titan xp 进入自己服务器端
conda create -n lzVirenv python=3.5 新建一个虚拟环境
conda activate lzVirenv # 激活
conda install numpy # 安装包
Nvidia-smi driver+cuda10.1 向下兼容
安装合适版本 pytorch
配置 vim ~/.bashrc export PATH="…anaconda3/envs/mytorch/bin:"PATH$

4. 代码运行

博文

4.1 在pyCharm中运行

1)setting —> Python Interpreter —> Add —> SSH Interpreter -> New server configuration -> Next -> Interpreter:服务中Python解释器的位置
Sync folders:两个文件位置 —> Finish

Python interpreter
Path mappings
Package

  1. tool -> deployment -> browse remote host —> 右测三个点 —> Connection: root path 服务器中新建文件夹 —> Test Connetion 看是否连接成功 —> 将项目复制粘贴到右侧栏中 —> 右侧三个点 —> mapping:Deplotment Path 若root path已经配置好,写’'就行 —> 右侧栏中项目变绿

3)测试是否成功
在pycharm中执行Python文件

  1. 同步修改文件
    选中项目或文件,右击——>deployment——>upload to/download from

4.2 服务命令行python

一种:在xshll中,直接python
另一种:通过 tool -> start ssh session -> Pycharm termianl


5. 使用GPU执行程序

显卡使用情况:219.216.64.206:65535
https://blog.csdn.net/Thebest_jack/article/details/125652348

1)运行时指定
CUDA_VISIBLE_DEVICES=0 python train.py 或 CUDA_VISIBLE_DEVICES=0,1,2,3 python test.py

2)程序中实现
os.environ[“CUDA_VISIBLE_DEVICES”]=‘0‘ # 覆盖掉命令中环境变量的设置

6. Mac 远程链接服务器

sudo ssh 登录用户名@服务器ip地址

Mac 上传本地文件到服务器
scp 目标文件本地路径 远程服务器登录用户名@ip地址:远程服务目标目录
Mac 下载服务器上文件
scp 远程服务器登录用户名@ip地址:远程服务目标目录 本地路径

/Users/lizhong/Documents/python
/data2/lizhong/project1

登入:sudo ssh [email protected]

上传文件:scp /Users/lizhong/Documents/python/try.py [email protected]:/data2/lizhong/project1
上传目录:scp -r /Users/lizhong/Documents/python/data [email protected]:/data2/lizhong/project1

从服务器上下载文件到mac
scp [email protected]:/data2/lizhong/project1/test.py /Users/lizhong/Documents/
下载目录到mac
scp -r [email protected]:/data2/lizhong/project1/data /Users/lizhong/Documents/

mac上软件FinalShell 也可以实现本地和服务器进行文件交互

7. mac 上vscode连接服务器

博客

下载文件格式:

https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable

(1) https://update.code.visualstudio.com/commit:5235c6bb189b60b01b1f49062f4ffa42384f8c91/server-linux-x64/stable

(2)
scp vscode-server-linux-x64.tar lizhong@219.216.64.175:/data2/lizhong

(3)
 mkdir -p .vscode-server/bin/5235c6bb189b60b01b1f49062f4ffa42384f8c91

(4)-xzvf .tar.gz
tar -xvf vscode-server-linux-x64.tar -C /data2/lizhong/.vscode-server/bin/5235c6bb189b60b01b1f49062f4ffa42384f8c91 --strip 1

(5)
touch /data2/lizhong/.vscode-server/bin/5235c6bb189b60b01b1f49062f4ffa42384f8c91/0

vscode github:

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
gitid:0c8c6f149749dc38fa398f5eed0c4a3a

8. pycharm与github同步代码:

http://t.zoukankan.com/sjx6688-p-10050872.html

git bash中命令密码:123456

mac vscode端链接

在终端中输入:sudo ssh [email protected]
在vscode中:
博文1
博文2

在github上,在github后面输入1s就可以利用vscode看代码, 即github1s.com

你可能感兴趣的:(linux,xcode,pycharm,macos)