终端下nc命令传送文件

一、接收端pc命令:

ip:192.168.228.222 
nc -l 1234 > install.log

二、发送端pc命令:

ip:192.168.228.221 
nc -w 1000 192.168.228.222 1234 < install.log

三、命令语法

想要连接到某处: nc [-options] hostname port[s] [ports] … 
绑定端口等待连接: nc -l -p port [-options] [hostname] [port] 
参数: 
-g gateway source-routing hop point[s], up to 8 
-G num source-routing pointer: 4, 8, 12, … 
-h 帮助信息 
-i secs 延时的间隔 
-l 监听模式,用于入站连接 
-n 指定数字的IP地址,不能用hostname 
-o file 记录16进制的传输 
-p port 本地端口号 
-r 任意指定本地及远程端口 
-s addr 本地源地址 
-u UDP模式 
-v 详细输出——用两个-v可得到更详细的内容 
-w secs timeout的时间 
-z 将输入输出关掉——用于扫描时,其中端口号可以指定一个或者用lo-hi式的指定范围。

时间: 2024-10-02 09:59:08

终端下nc命令传送文件的相关文章

linux下find命令和文件的三种时间

    Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下.即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限. 1.命令参数:     pathname: find命令所查找的目录路径.例如用.来表示当前目录,用/来表示系统根目录.   -print: find命令将匹配的文件输出到标准输出

Linux nc 命令传输文件

NAME nc - arbitrary TCP and UDP connections and listensSYNOPSIS     nc [-46DdhklnrStUuvz] [-i interval] [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout]        [-X proxy_protocol] [-x proxy_address[:port]] [hostname] [port[s]] 由于公司的设备sud

经验收获Linux终端下方便命令

一.命令行日常系快捷键 如下的快捷方式非常有用,能够极大的提升你的工作效率: CTRL + U - 剪切光标前的内容 CTRL + K - 剪切光标至行末的内容 CTRL + Y - 粘贴 CTRL + E - 移动光标到行末 CTRL + A - 移动光标到行首 ALT + F - 跳向下一个空格 ALT + B - 跳回上一个空格 ALT + Backspace - 删除前一个单词 CTRL + W - 剪切光标后一个单词 Shift + Insert - 向终端内粘贴文本 那么为了让上述内

nc 命令传文件

工作中,由于开发机与线上机器分属不同的机房,需要跳板机进行登录,而跳板机的scp功能貌似受限,导致线上和线下机器传输数据非常麻烦,速度还较慢.得高手指点,nc也可用于文件传输,且不依赖于scp. 用法很简单: 1.从跳板机传文件至开发机: 在跳板机上: nc -l  端口号 < 待传输文件名 在开发机上: nc  跳板机ip 端口号 > 待传输文件名 2.从开发机传文件至跳板机: 在跳板机上: nc -l 端口号 > 待传输文件名 在开发机上: nc 跳板机ip 端口号 < 待传输

linux下sed命令对文件执行文本替换

让我们看一下 sed 最有用的命令之一,替换命令.使用该命令,可以将特定字符串或匹配的规则表达式用另一个字符串替换.下面是该命令最基本用法的示例: $ sed -e ‘s/foo/bar/’ myfile.txt 上 面的命令将 myfile.txt 中每行第一次出现的 ‘foo’(如果有的话)用字符串 ‘bar’ 替换,然后将该文件内容输出到标准输出.请注意,我说的是每行第一次出现,尽管这通常不是您想要的.在进行字符串替换时,通常想执行全局替换.也就是说, 要替换每行中的所有出现,如下所示:

Laravel框架下创建命令行文件

Artisan 是 Laravel 内置的命令行接口.它提供了一些有用的命令协助您开发,它是由强大的 Symfony Console 组件所驱动. 列出所有可用的命令 /usr/local/webserver/php/bin/php artisan list 注意:必须在laravel项目根目下下执行,否则 "Could not open input file: artisan" 显示目前的 Laravel 版本 /usr/local/webserver/php/bin/php art

linux下touch命令修改文件时间戳

linux的touch命令用来修改文件时间戳,或者新建一个不存在的文件. 上图中,access.modify.change分别是访问时间.修改时间.改变时间,即为文件的时间戳. 1.命令格式: touch [选项]... 文件名... 2.命令参数: -a   或--time=atime或--time=access或--time=use  只更改存取时间. -c   或--no-create  不建立任何文档. -d  使用指定的日期时间,而非现在的时间. -f  此参数将忽略不予处理,仅负责解

linux下vi命令修改文件及保存的使用方法

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打开文件,并将光标置于一行首 vi /pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 移动光标类命令 h :光标左移一个字符

Linux for mac 终端下快捷命令

Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit:处理多行标准输入时也表示eof)Ctrl + h 退格删除一个字符,相当于通常的Backspace键Ctrl + u 删除光标之前到行首的字符 Ctrl + k 删除光标之前到行尾的字符Ctrl + c 取消当前行输入的命令,相当于Ctrl + BreakCtrl + a 光标移动到行首(Ahead of line),相当于通常的Home键Ctrl + e 光标移动到行尾(End of line)C