超凡魔力

君子善思,善假于物,而不物于物。

0%

Linux下的同步文件非常多,可以根据不同的场景选择合适的工具。rsync,是用来跟远程机器,进行同步文件的工具,可以增量同步,即,已经下载的文件,不会重复的传递。(增量的含义是,已有的不会重复同步)

顺便讲一下,其他方式,如scp、python -m SimpleHTTPServer 8080、lrzsz、ftp、samba等等,每种适合的场景略有不同。

核心用法:

rsync -av -e 'ssh -p 22022' thumb/  root@10.182.1.3:/home/wwwroot/default/thumb

注意,thumb/结尾带不带斜杆,差别较大。简单理解:带斜杆,当成文件夹,把文件夹下面的所有文件拷贝到目标目录中。(不会多层级)。不带斜杆,即当作文件,经其直接拷贝到目标目录中。(会多层级)

阅读全文 »

使用官方的php-apache环境,搭建本地的研发环境。主要是解决几个遇到的问题。故简单的记录如下。

阅读全文 »

这是一个网络工具,类似与nc等工具(netcat)。但是功能又比较的强大。我记得第一次用这种类似的软件是nc,当时是用来传输文件,怎么没有成功。从名字上看,像是socket cat的缩写。所以,用法上,就想成cat,不过它的输入跟输出,可以非常的多。而且还能fork、reuseaddr等。

凡是跟网络有关的软件,我个人感觉都比较的难理解,比如,ssh -D 代理、frp、ngork、甚至nginx的复杂代理设置等。

不过发现,这个软件,最多用的就是

socat TCP4-LISTEN:44444,reuseaddr,fork, TCP4:10.0.42.1:44444

阅读全文 »

简单的记录export的使用方式。export主要是对子shell也启作用。比如脚本中,引入的脚本,能通过环境变量将参数传递过去。但它并不是全局生效的。shell进程销毁,则环境变量就消失了。对于登录的ssh,export设置后,其后续的指令都能读到该变量。

阅读全文 »

关于shell如何调用函数,以及如何使用函数的简短说明。

阅读全文 »

从sawgger.yaml配置文件,生成了bash的客户端,然后,发现了这个自动完成的东东,这个就是之前,很好奇,为啥有的命令,可以自动完成呢?按tab键后,就能输出可执行的命令列表。下面记录一下。

其实,shell对文件、文件夹本身就有支持,所有呢,我们也可以用这种方式,帮我们快捷的填充一些参数。(个人想得土办法)

阅读全文 »

第一次使用paste命令。这个在上午的多个文件按行合并,很有用。而且效果可能更好。记录一下,自己测试过的效果如下。

阅读全文 »