psftp文件夹
A. 我听我的老师说有一种远程登录的unix,就是让我这个初学者用学习命令的,有这个网址吗
Unix体验中心http://www.unix-center.net
非常好用!我一般是在linux下用ssh登录。在Windows下登录需要下载一个小软件(为了安全不允许用telnet登录)。具体的登录方法请参见下面的解答。
Unix体验中心用户常见问题解答
1 Unix体验中心目前有几台服务器?
到目前为止,本站已经有七个服务器系统正式投入使用,如下:
T1000/Solaris系统:
硬件环境:1 颗UltraSPARC T1芯片,CPU 主频为1.0 GHz,八核四线程配置8 GB内存
软件环境:Solaris 10 Update 3 for SPARC
机器域名:t1000.unix-center.net(公网),t1000-e.unix-center.net(教育网)
X4100/Solaris系统:
硬件环境:2 颗双核单线程的AMD Opteron 280芯片,CPU 主频为2.4 GHz,配置4 GB内存
软件环境:Solaris 10 Update 3 for x86/x64
机器域名:x4100.unix-center.net(公网),x4100-e.unix-center.net(教育网)
PE860/Solaris系统:
硬件环境:1 颗双核单线程的Intel Xeon 3050芯片,CPU 主频为2.13 GHz,配置1 GB内存
软件环境:Solaris 10 Update 3 for x86/x64
机器域名:solaris.unix-center.net(公网),solaris-e.unix-center.net(教育网)
PE860/Fedora系统:
硬件环境:1 颗双核单线程的Intel Xeon 3050芯片,CPU 主频为2.13 GHz,配置1 GB内存
软件环境:Fedora Core 6
机器域名:fedora.unix-center.net(公网),fedora-e.unix-center.net(教育网)
PE860/Ubuntu系统:
硬件环境:1 颗双核单线程的Intel Xeon 3050芯片,CPU 主频为2.13 GHz,配置1 GB内存
软件环境:Ubuntu 6.10
机器域名:ubuntu.unix-center.net(公网),ubuntu-e.unix-center.net(教育网)
PE860/FreeBSD系统:
硬件环境:1 颗双核单线程的Intel Xeon 3050芯片,CPU 主频为2.13 GHz,配置1 GB内存
软件环境:FreeBSD 6.2
机器域名:freebsd.unix-center.net(公网),freebsd-e.unix-center.net(教育网)
龙芯福珑系统:
硬件环境: 3 台配置龙芯2E处理器的龙芯福珑计算机,CPU 主频为666 MHz,配置256 MB内存
软件环境:Debian Linux for MIPS
机器域名:仅限内网连接
2 Unix体验中心目前有几种操作系统?
目前已经投入使用的操作系统包括如下几个:
Solaris 10 Update 3 for x86/x64
Solaris 10 Update 2 for Sparc
Fedora Core 6
Debian Linux for MIPS
Ubuntu 6.10
FreeBSD 6.2
3 Unix体验中心的网络接入条件如何?
Unix体验中心的所有服务器目前都托管在中国教育科研网赛尔网络中心。双网接入,教育网5M独享带宽,公网5M独享带宽。由于带宽资源非常的有限,请各位用户尽可能不要利用本站的服务器上传和下传尺寸较大的文件。
我们希望能够在所有的系统稳定运行一段时间之后增加带宽资源,为各位用户提供更好的服务。
4 如何远程登录进入Unix体验中心的服务器?
本站所有的服务器都开放SSH服务,您可以使用任何SSH终端远程登录进入本站的服务器。例如在Solaris操作系统或者是Linux操作系统下您可以通过如下命令登录进入本站的X4100服务器:
ssh <your-id>@x4100.unix-center.net
注意:<your-id>是指你在本站注册的登录名
在Windows 操作系统下,您可以使用具备SSH连接能力的终端仿真环境远程登录进入本站的服务器。目前比较常见的具备SSH连接能力的终端仿真环境包括Putty,FTerm,Secure CRT,Secure Netterm等等。
在本站的常见问题栏目,提供了一篇题目为《从Windows登陆Unix体验中心服务器的几种方法》的入门教程,可供日常工作在Windows平台上的网友参考。
5 为什么我注册了帐号却无法登录Unix体验中心的服务器?
本站所有的注册用户都需要经过电子邮件身份确认。请您在注册之后检查您的电子邮箱,并且按照电子邮箱里收到的注册信函的说明激活您的帐号。
6 如何向Unix体验中心的服务器上载文件?
本站所有的服务器都开放SSH服务,您可以通过SSH向本站的服务器上载文件。例如在Solaris操作系统或者是Linux操作系统下您可以通过如下命令登录进入本站的X4100服务器:
sftp <your-id>@x4100.unix-center.net
在Windows 操作系统下,您可以使用具备SSH连接能力的FTP客户端登录进入本站的服务器。目前比较常见的具备SSH连接能力的FTP客户端例如Putty。在安装了Putty之后,您可以通过如下命令登录进入本站的X4100服务器:
psftp <your-id>@x4100.unix-center.net
在本站的常见问题栏目,提供了一篇题目为《从Windows向本站服务器上传与下传文件的几种方法》的入门教程,可供日常工作在Windows平台上的网友参考。
7 我需要将同样的文件重复上载到不同的服务器吗?
本站所有服务器都连接到同样的存储系统,每个注册用户的数据都保存在这个存储系统上。即使您登录进入不同的服务器,您所看到的将是同一份数据。因此,您无需将同样的文件重复上载到不同的服务器。
在2007年7 月22日本站存储服务器上线之前,本站的T1000/Solaris系统曾暂时使用单独的用户目录。存储服务器上线之后,原先存放于 T1000/Solaris系统上的文件也已经被一次性迁移到统一的存储服务器上,具体位置为每个用户~目录下的t1000文件夹下。
8 每个注册用户可以使用的磁盘空间有限制吗?
目前我们能够为每个注册用户提供的磁盘空间是100 MB。
经常有用户反映自己莫名其妙的就因为超过磁盘配额而无法写入文件。在大多数的情况下,这是您试图启动X 或者是试图运行需要X 的应用程序(例如Sun Studio)造成的。因为启动X 或者是运行需要X 的应用程序的时候系统会自动的往您的个人目录下写入大量的配置文件,这些配置文件的总大小超过了您所分配到的磁盘配额。
检查您目前所使用的磁盘空间,可以首先登陆本站任意一台服务器,运行 -ha命令。
如果您发现您已经超过了系统分配给您的磁盘配额,您可以删除您个人目录下面所有并非您个人创建或者修改的文件和目录(包括隐藏文件和目录),这不会影响到您正常使用。
9 我可以在Unix体验中心的服务器上开发应用程序吗?
可以。在Solaris操作系统上,我们提供了Sun Studio 11开发环境,Java 5.0/6.0软件开发包,以及GCC开发环境。您可以在我们的服务器上开发和调试基于C, C++, Fortran, Java语言的应用程序。
在Sun Studio 11中,C, C++,Fortran等语言的编译器分别为cc,CC和f95。您可以在命令后面加”-flags”参数来获得关于该命令的更多帮助。
关于应用程序开发环境的详细介绍,请参阅各个不同子系统的常见问题与解答。
10 我可以在Unix体验中心的服务器上提供网络服务吗?
不可以。除了为注册用户提供的SSH 服务之外,本站的服务器不接受来自其他端口的网络链接请求。
11 Unix体验中心是否为注册用户提供电子邮件服务?
本站目前不提供电子邮件服务。
12 如何在Unix体验中心的服务器上使用中文?
Unix体验中心所有的服务器的缺省语言编码为C。如果您需要看到中文的帮助信息,或者是需要处理包含有中文的文件,您可以使用如下命令将您的语言编码设置为中文。您还可以将这个命令写到您个人的配置文件~/.profile里面,这样您每次登陆进入系统的时候就可以使用同样的设置。
对于Windows的用户,我们建议使用
export LANG=zh_CN.GBK
对于Solaris, Linux, FreeBSD和其他类Unix系统的用户,我们建议使用
export LANG=zh_CN.UTF-8
13 如何修改我的用户密码?
从本站首页的帐号维护功能登录后即可修改自己的密码。
14 我忘记密码了应该怎么办?
从本站首页的帐号维护页面输入注册时使用的电子邮件地址,我们会发送一个URL 到该电子邮件信箱,您可以点击该URL重新设定您的密码。
B. 如何批量拷贝日志到本机
可以给一个思路,首先30台机器应该是互相联网的吧,他们之间可以相互通信,那先找一台机器作为存放所有数据的服务器,然后在里面分配一个目录用来存放你说的240条log
然后在30台机器上都设置一个cronjob,定时的将log拷贝到哪台机器的共享目录下
假设哪台server是192.168.1.100,共享目录是/local/log,
那每台机器需要做的操作就是(假设早上8点拿数据)
0 8 * * * scp /app/nginx_tomcat/tomcat/2014-07-07.log linux_username:[email protected]:/local/log/2014-07-07-100.log
(用来区分不同的主机的log)
然后在192.168.1.100上多写一个打包的job
30 8 * * * tar -zcvf /local/2014-07-07.tar.gz /local/log
其实可以写个简单的脚本,包括打包,清空目录,和发送邮件
C. sublime text 3怎么调用putty
sublime使用的是PSFTP。 需要的私钥需要先用PuTTYgen来转换一下格式,转换完以后的文件后缀是ppk。
转换完以后放在任意文件夹,然后这样配置即可:
"ssh_key_file": "F:/XXX/my_private_key.ppk",
D. C#怎么用SFTP判断远程文件夹的权限,怎么判断远程文件夹是否存在,不能用Http协议哦,也不是FTP哦
网络一下C#中应用PSFTP实现SFTP上传
E. 在windows中装Linux的虚拟机后,怎么把文件复制到Linux中
1、开启WINDOWS的GUEST帐户,并设置密码!
2、在WINDOWS里创建一个文件夹,把文件放入这个文件夹里,共享此文件夹,并设置好共享权限和NTFS本地权限!
3、配置LINUX的IP(必须和WINDOWS的IP是一个段的),开启网卡服务(命令:service network restart)测试能不能PING通WINDOWS。
4、LINUX下使用挂载命令:mount //WINDOWS的ip地址/共享文件夹名 /LINUX挂载点目录
挂载过来后,把文件复制到别的目录。
上面的方法就可以实现从LINUX去访问WINDOWS中的共享。
F. 用psftp上传文件时。使用二进制命令上传。怎么写,
psftp PSFTP是PuTTY SFTP客户端,用于本地与服务器间安全传输文件(使用SSH连接)。
1. 启动PSFTP
在Windows命令提示符中输入
set PATH=C:\PSFTP.exe所在路径;%PATH%
之后,用psftp登录服务器
psftp [email protected]
也可以直接双击运行psftp.exe,命令提示符中出现以下信息
psftp: no hostname specified; use "open host.name" to connect
psftp>
这时用open命令登录服务器
open [email protected]
2. PSFTP
2.1 文件名中有空格时使用双引号
如”space name.txt”
2.2 使用通配符
* 代替任何字串
? 替代一个字母
[abc] 在a b c范围内替代一个字母
[a-z] 在a到z范围内替代一个字母
[^abc] 替代一个字母,不包括a b cmatches a single character that is not a, b, or c.
[-a] 代表连接号(-)
[a^] 代表脱字符号(^)
\ 放在上面的所有通配符之前,以取消其(通配符)涵义
(文件夹名称不支持通配符)
2.3 open, quit, close, help命令
从名字就可以知道它们的作用了。其中quit是关闭PSFTP(bey和exit与quit相同),close是切断连接但不关闭PSFTP。
2.4 cd, pwd, lcd, lpwd命令
你已经知道cd和pwd是干什么的了,它们在远程服务器上工作。lcd和lpwd是在cd和pwd前加了Local,就是本地机器的改变路径和显示路径。也可以用!cd, !pwd来实现lcd, lpwd。
2.5 get, put命令
拿和放,象形命令:),代表下载和上传。
get something.txt
get something.txt another.txt
上面的代码第一行代表下载something.txt,第二行代表下载something.txt,并重命名为another.txt。上传以此类推
put something.txt
put something.txt another.txt
如果是下载上传文件夹,加上那个递归符号 -r
get -r mydir newname
put -r mydir newname
可以直接输入文件或文件夹的绝对路径下载上传,就不用老打cd, lcd命令了。
2.6 mget, mput, reget,reput命令
可以理解为Multiple get, Multiple put,用来一次下载或上传多个文件和文件夹。除了不可以重命名文件或文件夹,其它参数和get, put一样。
re是resume的简写,那么它们就是续传命令了。
2.7 dir, del, mkdir rmdir命令
dir就是ls;del是rm,但不可以删除文件夹;mkdir还是原来的意思(建立文件夹);rmdir是删除文件夹(某些服务器不允许删除非空文件夹,得现删除其中的文件才行)。
2.8 chmod命令
其参数u, g, o, a, +, -, r, w, x涵义分别是:
u (the owning user)文档所有者
g (members of the owning group)组成员
o (everybody else - ‘others’)其它所有人
a (‘all’, everyone)所有人
+ 加上(授予)
- 减去(剥夺)
r (permission to read the file)读
w (permission to write to the file)写
x (permission to execute the file)运行
chmod go-rwx,u+w privatefile
上面代码的涵义是剥夺组成员及其它任何人的读写运行权限,授予文件所有者写权限也(也就是私人文档)
chmod a+r public*
上面代码的涵义授予所有人读权限(也就是公开公开公开)
直接用权限数字代码也可以
chmod 640 groupfile1 groupfile2
2.9 mv命令
如果使用mv是更改文件或文件夹名称,也可以使用ren, rename命令
2.10 !命令
在上面的命令前加上叹号!,则在本地机器操作
G. 如何把linux服务器的文件下到本地windows
linux与linux之间传送文件:
scp file username@hostIP:文件地址 例:
scp abc.txt endall@IP:/home/endall/abc.txt
windows与linux之间传送文件:
笔者用putty的内置PSCP。其它如 SSH Secure File Transfer Client
先在WIN的DOS下,PUTTY目录下及PSCP文件所在目录。
pscp file username@hostIP:文件地址
例:pscp d:abc.txt endall@IP:/home/endall/abc.txt
pscp endall@IP:/home/endall/abc.txt d:abc
linux到windows类似
windows如何用 putty的 psftp 从 linux上传与下载
windows 下运行 psftp.exe ,登录后改变在linux下的目录:
cd /usr/
改变在windows下上传和下载的目录:
lcd d:/
这个目录在 psftp 中不能列出来,我觉得这点不太好,如果不改变的话就是默认putty的安装目录,默认下载到这儿,上传的文件也是要在这个文件夹里面
比如在 d:盘有一个 5.rmvb
上传文件到linux: psftp > put 5.rmvb
这个命令会把 d:\5.rmvb 上传到 /usr/5.rmvb
从linux下载文件: psftp > get 4.rmvb
这个命令会把 /usr/4.rmvb 下载到 d:\4.rmvb
H. 求使用psftp 从windows登陆linux服务器下载和传输文件,网上的答案不明白
Samba服务器部署好以后,可以直接通过地址,在网上邻居访问。就像访问一个文件夹。 一些ssh登陆客户端自带文件互传功能。 虚拟机的话可以共享文件夹 xftp软件可以互传文件,直接拖拽,很方便
I. 怎么使用psftp 命令拷贝文件
在使用linux server 时,不太习惯VI模式下的文本编辑等,会在本地进行测试后,上传到linux server,此时,使用putty 的psftp 即可实现:文件/文件夹上传。
工具/原料
putty
psftp
方法/步骤
工具准备:
下载地址 : 可自行网络。
根据需要将psftp 下载到本地,为绿色版,不需要进行安装。
打开psftp,
输入命令: open hostname
会连接目标地址,连接成功后即可进行文件上传或其他操作了。
连接成功后,会看到当前所在远程目录。
开始上传文件,输入以下命令:
put E:/node/chrunlee/app.js /home/ubuntu/app.js
回车后,会把本地路径E:/node/chrunlee/app.js 文件上传到服务器的/home/ubuntu目录下。
如果需要上传文件夹,在可以在put命令后增加参数 -r ,意思为循环递归。
会将本地路径文件夹下的所有文件上传到目标路径下。
put -r E:/node/chrunlee/ /home/ubuntu/chrunlee/
回车执行,即可看到一大串的上传信息记录。
END
注意事项
如果是文件夹,则在put命令后增加参数 -r
如果上传文件,则目标地址不能是文件夹,put E:/node/app.js /home/ubuntu/ ,这是错误的,目标地址必须也是文件:/home/ubuntu/app.js