linux命令操作
如何从Linux服务器上传/下载文件
1.客户端为Linux操作系统,服务端为windows系统
从服务器下载普通文件:
scp 用户名@目标Ip地址:文件名 目录名
向服务器所传文件
客户端上传文件:
scp 要上传文件的全路径 用户名@目标IP地址:文件名
(或者利用xftp软件进行上传或下载)
2.服务器和客户端都是Linux操作系统
下载:scp 用户名@目标Ip地址:文件名 目录名
向服务器所传文件(要注意一下用户,不然没权限)
上传:scp 要上传文件的全路径 用户名@目标IP地址:文件名
相对应的用户只能传给同一个用户,root除外
例如:
发现客户端的redhat通过scp将文件传给了服务端的redhat用户.
数据流重定向
(1)标准输出:标准正确输出命令执行所回传正确的信息;标准错误输出,可以理解为命令执行失败后,所回传的错误信息,为了区分正确和错误输出,我们可以用重定向将正确输出放到一个地方,错误输出放到一个地方。
标准输出:代码1 ,使用>或>>
标准错误输出:代码2,使用2>或2>>
写法:
正确:命令 > 输出到的文件
错误:命令 2>输出到的文件
把错误的文件写入正确的文件
错误的命令 > 正确的文件 2>&1
(2)标准输入:将原本需要从键盘输入的数据改成由文件内容来代替,代码为0,使用<或<<;在标准输入中,<代表将原来需要由键盘输入的数据改由文件内容来替代,<<则代表结束输入。
例如:
我们原本用
cat > 文件名,然后回车,写的内容都会自动写在文件名上,若是没有改文件,则自动创建该文件
此时我们来用<来代替键盘
cat > 文件名 < 想要写入的文件
例如:
xixixi这个文件里的内容为这个
我们将通过标准输入方法来加它写进test文件
cat > test < xixixi