生信小技巧:如何查看服务器远端的文件
根据咱们的经验,生物信息学程序生成的结果要么是简单的文本文件(通过制表符或者逗号来分隔),要不然就是pdf文件(通常使用R进行画图时候会遇到),在少数情况下也会是png / jpeg文件。在生成这些文件后,一般咱们的做法都是直接下载到本地端(例如windows),然后再使用其它工具将生成的文件打开查看。但是这样会有点小麻烦,特别是咱们想第一时间查看生成的结果时。
在今天的推文简单和大家讲讲如何如何查看这些文件,而不必将它们本地下载到你本地的计算机上。
文本文件
如果生成的文件为文本文件,那么就很简单啦,可以通过Unix上的命令来查看他们,相信大家都比较熟悉这些命令了,下面给大家简单总结一下:
| 命令 | 目的 | 使用方法 | 使用技巧 |
|---|---|---|---|
less |
分页查看文件,具有多种选项 | less 文件名 |
一般使用 -S避免换行,可以使用箭头键滚动 |
more |
逐页查看文件 | more 文件名 |
一般我们多使用 less而不用 more |
cat |
查看整个文件 | cat 文件名 |
一般用来将一个文件内容发送到剪贴板或另一个文件 |
tac |
查看整个文件,但是展示的顺序是倒序 | tac 文件名 |
与 cat功能相反的一个命令 |
head |
查看文件的前几行 | head 文件名 |
使用 -n选项更改显示的行数。 -n20显示20行 |
tail |
查看文件的最后几行 | tail 文件名 |
使用 -n选项更改显示的行数。 -n20显示20行 |
od |
八进制转储文件 | tail 文件名 |
使用 -c选项并通过管道使用 less来查看。可以使用此选项查看不可打印、显示的字符(如制表符,空格,换行符等) |
PDF/JPG图像文件
一般文本文件比较容易解决,大家都可以通过Unix的命令来查看。但是查看图像文件如PDF等呢,就要稍稍麻烦一些。
首先我们需要在本地的电脑中安装好 X11 forwarding相关的配置工具。如果你使用的是 mobaxterm之类的工具,可以直接通过该工具里面的设置来进行下载。
接着使用 ssh-X登录远端,这样会让你的服务器也允许X11 forwarding的使用:
ssh -X user@condodtn.its.iastate.edu
登录后,你现在可以在远程主机上打开任何GUI界面程序,它在你的本地的电脑中显示为新窗口。尽管有很多程序选项可以打开pdf文件,但是对应大部分的linux计算机, firefox浏览器都是预先按照好,最容易能找到的。这应该足以打开PDF/JPG文件。首先,输入:
firefox
这时候在你本地的电脑中会弹出一个新的窗口,然后可以找到菜单,通过鼠标知道 open file的选项,选择你要查看的pdf或者jpg等图像文件。如果你没找到窗口,也可以使用快捷键 alt+ f进行操作。
最后友情宣传一下生信技能树:
你可能会需要:广州专场(全年无休)GEO数据挖掘课,带你飞(1.11-1.12)和 生信入门课全国巡讲2019收官–长沙站
夜雨聆风
