网站建设资讯

NEWS

网站建设资讯

linux中rz命令无法 linux rz命令

Linux中使用rz命令出现乱码waiting to receive

我们在虚拟机Linux终端中输入rz命令没有出现本地窗口,而是打印出waiting to receive.和一串不明其意的字符。这是因为rz命令需要终端的支持(即rz命令是在客户端里面执行的),比如终端就是你用来连接远程服务器的客户端,像是 XShell、rxvt、putty、SecureCRT。

10年积累的成都做网站、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有尼勒克免费网站建设让你可以放心的选择与我们合作。

解决方法:

本地系统中安装Xshell,用Xshell连接虚拟机Linux,在Xshell中输入命令rz即可上传文件。

rz命令只能在root目录使用

你好,Linux命令rz

2022-10-26 原文

rz :上传文件;

sz: 下载文件;

在linux 系统中,使用rz(或 sz) 命令是,提示 -bash: rz(或者是sz): command not found 。

这个时候,说明没有安装 lrzsz ,这时,输入命令

yum -y install lrzsz

进行下载安装。

此时,若当前登录的不是 root 用户 ,会报错,需要切换到 root用户,

切换到 root 用户命令: su

回车,然后输入root 密码,回车即可

RZ是Linux提供的上传的命令,基于XMODEM/YMODEM/ZMODEM协议。

让我们来测试一下参数吧:

先准备一个文件,就叫test.txt吧,内容如下:

one line

rz -+ 如果上传的文件已经存在,把内容追加到已存在的文件后面。

[root@test tmp]# rz -y

rz waiting to receive.

zmodem trl+C ȡ

100% 13 bytes 13 bytes/s 00:00:01 0 Errors

[root@test tmp]# more test.txt

one line

[root@test tmp]# rz -+

rz waiting to receive.

zmodem trl+C ȡ

100% 13 bytes 13 bytes/s 00:00:01 0 Errors

[root@test tmp]# more test.txt

one line

one line

[root@test tmp]#

rz -B 使用rz上传时,文件是先写入缓冲区,然后再写入硬盘的。-B后面跟着的数字就是修改这个缓冲区大小的,单位是Bytes。如:rz -B 10

rz -C 找到的解释是这样的:

allow remote command execution ( insecure ). This allows the sender to execute an arbitrary command through system () or execl (). Default is to disable this feature (?). This option is ignored if running in restricted mode.

大体意思是:允许执行远程命令(不安全)。允许发送者通过system()和execl()执行任意的命令。因为不安全所以默认是禁止的。这个参数在严谨模式下是不成立的。

rz -D 把所上传的数据导向/dev/null,这是用于测试的。

rz -e 转化所有的控制字符。

rz -E 上传之前先,重命名已经存在的文件,防止覆盖。

[root@test tmp]# rz -y

rz waiting to receive.

zmodem trl+C ȡ

100% 11 bytes 11 bytes/s 00:00:01 0 Errors

[root@test tmp]# ll

total 4

-rw-r--r-- 1 root root 11 Jan 4 16:25 test.txt

[root@test tmp]# rz -E

rz waiting to receive.

zmodem trl+C ȡ

100% 11 bytes 11 bytes/s 00:00:01 0 Errors

[root@test tmp]# ll

total 8

-rw-r--r-- 1 root root 11 Jan 4 16:25 test.txt

-rw-r--r-- 1 root root 11 Jan 4 16:25 test.txt.0

[root@test tmp]#

rz -m N 当上传速度小于N bps的时候,停止上传。

rz -p 保护模式,保证不覆盖同名文件。

rz -q 安静模式,不显示上传进度等信息。(估计理解错误,测试没有效果)。

rz -R 安全模式,还记得上面的-C参数吗?

rz -U 非安全模式与-R对应

rz -u 保持文件大小写(这个好像是默认的,不加一样保持 )

rz -X -Y -Z 分别表示使用

linux rz命令用不了

这是因为rz命令需要终端的支持(即rz命令是在客户端里面执行的),比如终端就是你用来连接远程服务器的客户端,像是 XShell、rxvt、putty、SecureCRT

本人使用的客户端是SecureCRT

在SecureCRT里面输入rz命令就可以出现本地窗口,供我们选择文件

linux rz命令无法传输文件

因为“终端”编码没有设置成UTF8导致linux rz命令无法传输文件。

1、首先第一步就是要Xshell连接Linux系统,输入命令。比如 df -h查看系统容量,注意的是如下图。中文字符,显示乱码。

2、接着就是要Linux系统系统语言查询,注意都是是不是Linux系统没有安装中文语言包呢?我们来检查一下吧,查看语言包。如下图。

3、然后就是要打开xshell终端服务,这时候再找到菜单--- 属性 如下图。

4、接着就是打开属性,系统设置菜单之后。这时候找到 “终端”编码设置,注意都是默认是 默认语言,选择UTF8设置即可,如下图。

5、最后就是重新打开linux rz,然后输入自己的命令进行文件的传输即可。


网页标题:linux中rz命令无法 linux rz命令
标题网址:http://njwzjz.com/article/ddcjhcp.html