服务器端文件下载、解压,内网穿透

文件下载

wget + url
-b:后台下载,wget默认的是把文件下载到当前目录。
-O:将文件下载到指定的目录中。
-P:保存文件之前先创建指定名称的目录。
-t:尝试连接次数,当wget无法与服务器建立连接时,尝试连接多少次。
-c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。
-r:使用递归下载
例:

~$ cd Data
~/Data$ wget  -c http://people.eecs.berkeley.edu/~mlustig/CS/brain.mat

这里第一句是转到当前目录的Download子目录,-c是断点续传,因为有时数据集太大,下载过程中若出现意外下次直接继续~

从github仓库克隆

$ git clone git://github.com/schacon/grit.git

若想自定义新建项目的名称,

$ git clone git://github.com/schacon/grit.git mygrit

https://git-scm.com/book/en/v2

使用jupyter、visdom

想在服务器上用jupyter、visdom等,但想通过自己的电脑控制,这时需要穿透~(这话好蹩脚,我才疏学浅所以没法给出专业描述,大家意会哈,标准的说法烦请大家指正)

> ssh -L 18888:127.0.0.1:8888 user@222.*.*.*
$jupyter notebook

第一行是cmd的命令(我电脑是win10),输入之后就进入服务中间18888:127.0.0.1:8888最左边的18888代表自己电脑的端口,中间是自己电脑的IP,右边的8888代表服务器端的端口号,因为jupyter默认使用8888端口,所以右边是8888,若8888端口被占用,那就要根据具体情况改一下啦。第二行是输入第一行代码后可对服务器端操作。
之后出来一串东西,把最后一句copy到浏览器中就可以啦~

[I 10:48:04.894 NotebookApp] Writing notebook server cookie secret to /run/user/1003/jupyter/notebook_cookie_secret
[I 10:48:05.970 NotebookApp] JupyterLab extension loaded from /home/hrz/anaconda3/lib/python3.7/site-packages/jupyterlab
[I 10:48:05.970 NotebookApp] JupyterLab application directory is /home/hrz/anaconda3/share/jupyter/lab
[I 10:48:05.977 NotebookApp] Serving notebooks from local directory: /home/hrz
[I 10:48:05.977 NotebookApp] The Jupyter Notebook is running at:
[I 10:48:05.977 NotebookApp] http://localhost:8888/?token=9a15887e853f727933a1a6649d0c2a5e47c55aa7975e39f2
[I 10:48:05.977 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 10:48:05.978 NotebookApp] No web browser found: could not locate runnable browser.
[C 10:48:05.978 NotebookApp]

    Copy/paste this URL into your browser when you connect for the first time,
    to login with a token:
        http://localhost:8888/?token=9a15887e853f727933a1a6649d0c2a5e47c55aa7975e39f2

visdom也是一样的,只不过它默认使用8097端口。

跨服务器拷贝

scp [选项] <源文件路径> <目标文件路径>

将文件/目录拷贝到root@192.168.0.8:/home/ 中:
scp -r /home/test root@192.168.0.8:/home/
-r代表拷贝目录,/home/test是要拷贝的目录名称,服务器地址后一定要加冒号哦!
scp -r /home/test root@192.168.0.8
这一句没加冒号,就是把/home/test/拷贝到当前目录的‘root@192.168.0.8’中了。
复制文件没有-r
scp /home/test/test.txt root@192.168.0.8:/home/

将root@192.168.0.8:/home/ 的文件/目录拷贝到自己的目录中:
scp root@192.168.0.8:/home/test.txt /home/

其他参数

https://www.cnblogs.com/likui360/p/6011769.html

-1 强制scp命令使用协议ssh1
-2 强制scp命令使用协议ssh2
-4 强制scp命令只使用IPv4寻址
-6 强制scp命令只使用IPv6寻址
-B 使用批处理模式(传输过程中不询问传输口令或短语)
-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p 保留原文件的修改时间,访问时间和访问权限。
-q 不显示传输进度条。
-r 递归复制整个目录。
-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit 限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,
-P port 注意是大写的P, port是指定数据传输用到的端口号
-S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

文件解压

下完数据集之后每次都要查怎么解压,我这记性…下面整理一下常用的几条命令。
.zip文件的解压

https://www.cnblogs.com/mracale/p/5911590.html

1、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2、把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak
3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip
zip -r abc123.zip abc 123.txt
4、把/home目录下面的wwwroot.zip直接解压到/home目录里面
unzip wwwroot.zip
5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面
unzip abc*.zip
6、查看把/home目录下面的wwwroot.zip里面的内容
unzip -v wwwroot.zip
7、验证/home目录下面的wwwroot.zip是否完整
unzip -t wwwroot.zip
8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录
unzip -j wwwroot.zip

主要参数
-c:将解压缩的结果
-l:显示压缩文件内所包含的文件
-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
-t:检查压缩文件是否正确
-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中
-v:执行是时显示详细的信息
-z:仅显示压缩文件的备注文字
-a:对文本文件进行必要的字符转换
-b:不要对文本文件进行字符转换
-C:压缩文件中的文件名称区分大小写
-j:不处理压缩文件中原有的目录路径
-L:将压缩文件中的全部文件名改为小写
-M:将输出结果送到more程序处理
-n:解压缩时不要覆盖原有的文件
-o:不必先询问用户,unzip执行后覆盖原有文件
-P:使用zip的密码选项
-q:执行时不显示任何信息
-s:将文件名中的空白字符转换为底线字符
-V:保留VMS的文件版本信息
-X:解压缩时同时回存文件原来的UID/GID

.tar文件的解压
这个也挺常用的!下了几个数据集都是这种格式。

http://blog.sina.com.cn/s/blog_62449fcf0100nfar.html这个bolg里很全~

~$ tar -xvf data.tar -C /test
1、.tar 用 tar –xvf 解压
2、
.gz 用 gzip -d或者gunzip 解压
3、.tar.gz和.tgz 用 tar –xzf 解压
4、.bz2 用 bzip2 -d或者用bunzip2 解压
5、
.tar.bz2用tar –xjf 解压
6、.Z 用 uncompress 解压
7、
.tar.Z 用tar –xZf 解压
8、.rar 用 unrar e解压
9、
.zip 用 unzip 解压

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值