最近用到的shell命令
Contents
- Install ismrmrd
- 下载fast MRI数据集
- 命令行文件操作
- 本地上运行服务器的jupyter
- jupyter notebook添加虚拟环境
- tmux操作:
- screen操作
- tensor和numpy互转
- 我的工程从3.6到3.7改动的代码
- 安装brew
- SummaryWriter可视化
- 进程kill不掉?
- 一些bug
- curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
Install ismrmrd
Install ismrmrd-python
git clone https://github.com/ismrmrd/ismrmrd-python.git /var/tmp/ismrmrd-python
python -m pip install --disable-pip-version-check -r /var/tmp/ismrmrd-python/requirements.txt
python -m pip install --disable-pip-version-check /var/tmp/ismrmrd-python
rm -rf /var/tmp/ismrmrd-python
Install ismrmrd-python-tools
git clone https://github.com/ismrmrd/ismrmrd-python-tools.git /var/tmp/ismrmrd-python-tools
python -m pip install --disable-pip-version-check /var/tmp/ismrmrd-python-tools
rm -rf /var/tmp/ismrmrd-python-tools
下载fast MRI数据集
tar -xvf knee_singlecoil_train.tar.gz -C original_knee/curl -k -L --output knee_singlecoil_train.tar.gz https://fastmri-dataset.s3.amazonaws.com/knee_singlecoil_train.tar.gz?AWSAccessKeyId=AKIAJM2LEZ67Y2JL3KRA&Signature=BAeb2KDCeSBuJs8IUl%2B9oH8tDa4%3D&Expires=1621584384curl -k -L --output knee_singlecoil_val.tar.gz https://fastmri-dataset.s3.amazonaws.com/knee_singlecoil_val.tar.gz?AWSAccessKeyId=AKIAJM2LEZ67Y2JL3KRA&Signature=gTnCrjr0SiS%2BYM4zimZ5JtWJHF8%3D&Expires=1621584384
命令行文件操作
同时移动多个文件 mv a.dir b.dir c.dir index.html zz.txt -t 目标目录
拷贝文件 scp -r 160.75.****:/home/ilkay/Documents/ruru/OCMR_method/mri-reconstruction/ OCMR_methods/
统计文件目录下有多少文件(不包括子目录):ls -l | grep "^-" | wc -l
统计文件目录下有多少文件(包括子目录):ls -lR | grep "^-" | wc -l
分卷压缩命令split
split -b 1048576k VOC2007.tar.gz VOC2007.tar.gz.
-b<字节> 指定每多少字就要切成一个小文件。支持单位:m,k
本地上运行服务器的jupyter
step1. 在服务器端
jupyter-lab --no-browser --port=8888 --ip=0.0.0.0
step2. 在本地终端
ssh -nNT i***y@1*0.7*.**.** -L 8000:localhost:8888
step3. 网页上输入网址
http://localhost:8000
jupyter notebook添加虚拟环境
原本以为,当进入虚拟环境之后,再运行jupyter notebook应该是这个环境下的jupyter,比如我默认创建一个文件,这个文件调用的编译器应该是这个虚拟环境中的编译器,实际上并不是
当你进入jupyter新建文件之后,你会发现,并没有存在虚拟环境的名称,以及import sys,print(sys.path)打印出来的根本就不是虚拟环境中的路径,所以,必须要手动在jupyter notebook中添加自己创建的虚拟环境
添加步骤如下:
$ conda activate ml
(ml) $ conda install ipykernel
(ml) $ ipython kernel install --user --name=<any_name_for_kernel>
(ml) $ conda deactivate
watch -n 10 nvidia-smi 每 10s 显示一次显存的情况
sftp://160.75.****/home/ilkay/Documents/ruru/pg_mri/notebooks/evaluate_ssim.ipynb
在本地使用服务器上的jupyter notebook打开.ipynb文件 https://www.jianshu.com/p/87e28544a7b6
tmux操作:
关闭窗口:tmux kill-window -t 16
重新进入tmux tmux attach -t <target-session>
screen操作
Here are some shortcuts
----------------------------
screen -ls -> Lists all of the current screens
screen -S screen_1 -> Create a new screen named screen_1
screen -r screen_1 -> Attaches the screen_1
Shortcuts while a screen has been attached
------------------------------
Ctrl + A + D -> Detaches the current screen
Ctrl + D -> Terminates the screen (edited)
As screen -r says, there is one screen, but it is attached.
When using -x, screen attaches to the currently running session, resulting in a "multi-display mode
screen -x -r 名字
tensor和numpy互转
1.CPU tensor转GPU tensor:cpu_imgs.cuda()
2. GPU tensor 转CPU tensor:gpu_imgs.cpu()
3. numpy转为CPU tensor:torch.from_numpy( imgs )
4.CPU tensor转为numpy数据:cpu_imgs.numpy()
5.GPU tensor转为numpy数据:gpu_imgs.cpu().numpy()
我的工程从3.6到3.7改动的代码
將這行from skimage.measure import compare_ssim
改成from skimage.metrics import structural_similarity將這行ssim = compare_ssim(resized_target, template_object)
改成ssim = structural_similarity(resized_target, template_object)
model.py中
43行:temp = torch.fft.fft(image, dim=2, norm="ortho")
51行:temp = torch.fft.ifft(temp, dim=2, norm="ortho")
安装brew
到这个网址https://brew.sh/拷贝代码
然后命令行brew -v
SummaryWriter可视化
step1.
#这里的参数 logdir 指向 SummaryWriter 序列化数据的存储路径。
tensorboard --logdir=/path/to/log-directory
step2. 打开另一个终端
ssh -L 18097:127.0.0.1:6006 i***y@1*0.7*.**.**python -m visdom.server
step3. 打开本地浏览器
http://localhost:18097/
进程kill不掉?
kill掉父进程
比如kill 1955105不起作用
运行:
ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'
或者ps aux | grep curl输出结果:Z 1955103 1955105 [python] <defunct>
然后运行kill -9 1955103父进程
一些bug
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
先执行这段代码
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:789
最近用到的shell命令相关推荐
- Python 标准库之 os (获取当前目录、读取/设置环境变量、重命名文件、运行shell命令、创建/删除/查看目录文件、判断目录/文件/存在、获取绝对路径、获取文件名、获取换行符、获取路径分隔符)
1. os与sys模块的官方解释如下: os This module provides a portable way of using operating system dependent funct ...
- 2021年大数据Kafka(四):❤️kafka的shell命令使用❤️
全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka的shell命令使用 一.创建topic 二.生产 ...
- 2021年大数据Hadoop(八):HDFS的Shell命令行使用
2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 HDFS的Shell命 ...
- jenkins 插件执行shell命令时,提示“Command not found”处理方法
首先提示找不到"Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具 ...
- hbase 数据插入指定rowkey_「HBase大爆炸」HBase之常用Shell命令
HBase之常用Shell命令 1.进入 HBase客户端命令操作界面 2.查看帮助命令 3.查看当前数据库中有哪些表 4.创建一张表 创建user表,包含info.data两个列族 或者 5.添加数 ...
- awk命令中执行多条shell命令
awk中使用的shell命令,有2种方法: 一.使用system() 二.使用print cmd | "/bin/bash" http://www.gnu.org/software ...
- 【Linux学习笔记】 -- 基本Shell命令
常见的目录名均基于文件系统层级标准(filesystem hierarchy standard,FHS) Linux的四个部分: 1 Linux内核:控制所有硬软件,必要时分配硬件根据需要执行软件 系 ...
- Linux中shell命令的用法和技巧
使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧.当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务.于是,我开始在一个文本文件里记录这些用法,并 ...
- Linux shell命令总结
01 前言 Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程 1.我们正常需要 ...
- Hadoop概念学习系列之Java调用Shell命令和脚本,致力于hadoop/spark集群(三十六)...
第一种:普通做法 首先,编号写WordCount.scala程序. 然后,打成jar包,命名为WC.jar.比如,我这里,是导出到windows桌面. 其次,上传到linux的桌面,再移动到hdf ...
最新文章
- asp.net mvc view中支持多个实体强类型小技巧
- 接口中的泛型要怎么写?
- DL之CNN:卷积神经网络算法简介之原理简介——CNN网络的3D可视化(LeNet-5为例可视化)
- 采用静态配置文件方式实现AOP
- 好文推荐系列--------(3)GruntJS 在线重载 提升生产率至新境界
- 为什么电脑不能打字_为什么不能用电脑验光仪测出来的度数直接配眼镜?
- 天天讲路由,那 Linux 路由到底咋实现的!?
- phpcmsV9找配置文件修改JS/CSS/IMG/APP_PATH、upload_path的路径?
- easyui源码翻译1.32--LinkButton(按钮)
- Python 网页爬虫
- 2013.6月安徽二级c语言考试试题答案豆丁网,安徽省c语言二级考试
- od 调试java_OD调试初步概念——修改窗口标题
- java 唯一随机数_JAVA随机数
- python之windrose风向玫瑰图的用法
- 大话FPGA-“万能的芯片?”
- eclipse+tomcat+mysql中JDBC驱动加载失败已解决
- 操作系统系列(三)——编译和链接
- html 给文字加图片背景,如何给文字添加背景图?给文字填充图片背景色的操作方法...
- 市场上的安防摄像头或安防系统多少钱?安防摄像头价格指南
- BIOS控制降频温度设置
热门文章
- jsoncpp写法更新
- VMware Ubuntu18.04与WIN7共享目录
- 手工转换中缀式与前、后缀式(转)
- storm风暴英雄 tempo_风暴英雄玩好乔汉娜需要知道的7个技巧 TempoStorm
- OpenCV基础(7)OpenCV中的颜色空间
- 几种解决window10睡眠后WLAN打不开(无法通过WiFi图标唤醒或根本没有WLAN图标)问题的方法
- fork()创建子进程步骤、函数用法及常见考点(内附fork()过程图)
- Java 使用word模板创建word文档报告教程
- SpringBoot如何整合BBoss Elasticsearch呢
- c语言二级字符指针运用(字符串)