`
cab0605
  • 浏览: 107705 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Win主机下SSH命令

阅读更多
首先我们得知道什么叫shell.
操作系统与外部最主要的接口就叫做shell,或许这样说过于术语化,例如cmd命令行,这是windows操作系统下的一个shell。这里说的dreamhost的shell是指dreamhost提供给客户一个命令行,方便客户更好的使用他们的虚拟主机服务。
DreamHost中shell使用指南本shell指令及操作均基于Linuxord2.4.29,即DreamHost现在采用的系统,如果你也是DreamHost的用户,那本文或许对你有所帮助。

目录:
1.BasicInstructions/基本
2.wget/下载工具
3.Crontab/定时任务
4.tar/tar.gz/压缩文件
5.vi/编辑器

cd[目录名]转换路径
cd .. 返回上级目录
ls显示当前目录下所有文件
rm[-r]-f[][文件名]删除文件,加[-r]可以删除文件下所有子文件,如rm -rf [abc]删除abc文件夹及文件夹下的所有文件
tar -[解压下载的压缩包]
unzip[文件名]解压文件
cp -rpf .A/* B 将A文件夹中的所有文件拷贝到其上级目录B中
wget(最爽的一个命令 在linux下可以使用该工具快速地从网络上下载所需要的文件)

1.BasicInstructions基本操作命令
通常来说,使用”$[Instructions]-help”可以获得以下各个命令[instructions]的帮助,包含其参
数列表的定义。

-ls列出当前文件夹下所有内容
$ls-o列出当前文件夹中所有内容,含详细信息,但不列出group
$ls-l同上,含group信息
$ls-a列出当前文件夹中所有内容,包含以”.”开头的文件
$ls-t按更改时间排序
$ls-v按版本

-cd [dir] 进入文件夹
cd.. 退出当前文件夹,返回上级目录
-pwd 显示当前路径
-mkdir [dir] 新建文件夹
-chmod更改文件/文件夹权限
$chmod [Mode] [dir],其中Mode形如”755″或”777″等。
$chmod [Mode] [file]
$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限
Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”,不列举了。

-rm [file]删除文件/文件夹
$rm-f [file]强行删除,忽略不存在的文件,无提示
$rm-r [file]递归删除所有内容
$rm -rf 删除文件夹
-cp拷贝
$cp [options] [source] [destination]
其中[options]可以为-f(强行拷贝)或-r(递归拷贝)
-mv重命名或移动
$mv[options][source][destination]
[options]常用:-f(强行移动/重命名),-i(移动/重命名前尝试),-u(更新)
例如
$mvwwwroot/cgi-bin.将/cgi-bin目录移动到当前目录下
$mvcronfile.txtmyfile.txt将cronfile.txt重命名为myfile.txt
cp -rpf .A/* B 将A文件夹中的所有文件拷贝到其上级目录B中

2.wget下载工具
wget是一种非交互式的网络文件下载工具,在linux下可以使用该工具快速地从网络上下载
所需要的文件而不需要经由本
wget[参数列表]URL
最简单的用法:
$wgethttp://targetdomain.com/file.tar
wget的常用参数:-t[nuberoftimes]:尝试次数,当wget无法与服务器建立连接时,尝试连接多少次。比
如”-t120″表示尝试120次。当这一项为”0″的时候,指定尝试无穷多次直到连接成功为止,
这个设置非常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继
续下载没
有传完的文件;-c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中断,那么连接恢复的时候会从上

次没传完的地方接着传,而不是又从头开始,使用这一项需要远程服务器也支持断点续传,一般UNIX/linux的Web/FTP服务器都支
持断点续传;-T[numberofseconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始
下一次尝试。比如”-T120″表示如果120秒以后远程服务器没有发过来数据,就重新尝试连
接。如果网络速度比较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多
不超过900,通常也不少于60,一般120左右比较合适;-w[numberofseconds]:在两次尝试之间等待多少秒,比如”-w100″表示两次尝试之间等
待100秒;-nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;-x:与”-nd”设置刚好相反,创建完整的目录结构,

例如”wget-ndhttp://www.gnu.org/”,
实际的目录结构一级一级建下去,直到所有的文件都传完为止;-nH:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到

当前目录
下;-r:递归下载,在本录结构;-l[depth]:下载远程服务器目录结构的深度,例如”-l5″下载目录深度小于或者等于5以
内的目录结构或者文件;
-m:做站点镜像时的选项,如果你想做一个站点的镜像,使用这个选项,它将自动设定
其他合适的选项以便于站点镜像;-np:只下载目标站点指定目录及其子目录的内容。这也是一个非常有用的选项,我们假
设某个人的个人主页里面有一个指向这个站点其他人个人主页的连接,而我们只想下载这个
人的个人主页,如果不设置这个选项,甚至-有可能把整个站点给抓下来,这显然是我们通
常不希望的;-http-user=username-http-passwd=password:如果Web服务器需要指定用户名和口令,用这两项来设定;-O将数据写入文件中。

3.Crontab定时执行任务
在DreamHost系统下,通过Shell可以建立自己的crontab.具体使用如下:
使用支持shell登录的终端(如fterm或putty),地址栏输入username@qiran.org:22即可以SSH
方式登录至服务器.
常用的crontab命令:
crontab-l显示所有现存cronjob.
crontab-r删除当前cronjobs.
crontab-e编辑当前”crontabfile”.DH推荐使用nano
注意你的crontab包含所有的cronjobs,每个cron一行,断行结尾.一个正常的cron如下所
示:
452***/home/user/script.pl
第一个数字是每小时的第几分钟,
第二个数字是每天的第几小时,
第三个数字是每月的第几天,
第四个数字是每年的第几月,
第五个数字是每周的第几天.
使用方式例如:
32 * * * * : 表示每小时的第32分钟.
12,42 * * * * : 表示每小时的第12及第42分钟两次
*/15 */2 * * *: 表示0:00, 0:15, 0:30, 0:45, 2:00, 2:15, 2:30, …
43 18 * * 7: 表示每个周日的6:43pm运行命令行.

在DreamHost下使用nano编辑完文件后,使用ctrl+o保存,ctrl+x退出编辑。

4.tar命令
tar命令的使用方法如下:
tar[参数列表][文件名]
参数列表:
-c生成新的备份,并同时覆盖旧的备份文件
-x从备份文件中解压缩
-t列出备份文件内的文件目录
-v显示所有被操作文件列表
-f在指定位置生成备份
-u将不存在于备份中的文件,或将已经被更改的文件加入该备份中。

举例说明:
tar cvf filename.tar /*制作备份*/
tar cvf tarfile.tar ./filename /*将filename的文件备份到tarfile.tar里面*/
tar tvf filename.tar /*列出tar文档的内容*/
tar xvf filename.tar /*从tar文档中导出文件*/
tar zxpvf filename.tar.gz /*从tar.gz文档中导出文件*/
tar zxvf filename.tar.gz /*同上*/
tar xvf tarfile.tar ./filename /*导出tar文件中的单个文件*/
tar -xzf filename.tar.gz 解压
打包文件供下载 将目录./www打包到文件www.tar.gz

0
0
分享到:
评论

相关推荐

    csharp ssh.net

    SSH.NET库由Renci开发,为.NET开发者提供了简单易用的接口来执行SSH命令、SFTP(SSH File Transfer Protocol)操作和其他与SSH相关的任务。 首先,SSH是一种网络协议,用于加密网络通信,确保数据传输的安全性,...

    使用VSCode+SSH远程连接主机/服务器,从而解决多人共用一台主机,然而只有一套显示设备的不足

    1. **查看主机IP地址**:通过`Win+R`打开运行窗口,输入`cmd`,然后在命令提示符中输入`ipconfig`,获取主机的IP地址。 2. **开启Windows10的SSH服务**: - 进入【设置】-【应用】-【应用和功能】-【可选功能】。 ...

    SSH详细教程SSH详细教程SSH详细教程

    - 使用 root 权限执行命令 `# rpm –ivh ssh-3.2.9-1.i386.rpm` 进行安装。 - **编译安装SSH 3.2.9-1** - 下载 `ssh-3.2.9.1.tar.gz` 文件。 - 使用 root 权限解压文件并进入目录。 - 执行配置命令 `# ./...

    ssh win 和 linux 传文件用的

    标题中的“ssh win 和 linux 传文件用的”指的是使用SSH(Secure Shell)协议在Windows和Linux操作系统之间传输文件。SSH是一种网络协议,主要用于安全地远程登录和执行命令,同时也支持文件传输。在Windows和Linux...

    sshiva:C#应用程序,可让您针对主机或主机列表快速运行SSH命令

    快速编写的C#应用​​程序,使您可以针对主机或主机列表运行SSH命令。 以.NET 4.0主机为目标,在Win10 +上应该可以正常工作,但请确保任何早期版本中都存在正确的.NET版本。 用法 Execute a command using a ...

    SSH远程ubuntu

    SSH 远程 Ubuntu 远程连接是计算机网络中的一种技术,允许用户从一台计算机上控制另一台计算机。 Secure Shell(SSH)是...Note:如果提示目标主机没有 xclock 命令,可以尝试其它的界面显示服务,或先行安装 xclock。

    PyPI 官网下载 | parallel_ssh-1.7.0-cp36-cp36m-win32.whl

    平行SSH(Parallel SSH)是一个强大的Python库,专为系统管理员和运维人员设计,用于在多台远程主机上并行执行SSH命令。PyPI(Python Package Index)是Python软件的官方仓库,提供各种Python库的下载,包括我们所...

    OpenSSH-Win64.zip

    在Windows上,OpenSSH-Win64的集成可能需要调整系统环境变量,确保`PATH`变量包含了OpenSSH的可执行文件路径,以便在命令提示符下直接运行SSH命令。此外,还需要启动或设置SSHD服务为开机自启,以便随时接受远程连接...

    php的ssh2-0.13.tgz扩展

    - **执行远程命令**:使用`ssh2_exec()`函数可以在远程服务器上执行命令,获取其输出。 - **隧道和转发**:SSH2扩展支持端口转发,可以创建本地和远程端口的隧道,实现安全的网络通信。 - **授权密钥**:PHP SSH2...

    Python库 | parallel_ssh-1.8.0-cp35-cp35m-win32.whl

    `parallel_ssh` 是一个Python库,专为进行并行SSH操作而设计,它允许用户在多台远程主机上执行命令、管理文件等操作,并以并发方式处理,大大提高了运维效率。这个库是Python开发者的强大工具,特别是在需要对大量...

    Rsync同步局域网主机WIN7数据到公网linux服务器.docx

    默认情况下,密钥会保存在用户的`~/.ssh`目录下。 3. **复制公钥到Windows主机**: 使用`scp`命令将生成的公钥`id_rsa.pub`从Linux服务器复制到Windows主机。这需要知道Linux服务器的IP地址和端口号。例如: ``` ...

    VmWare ssh设置

    本文主要介绍了如何在VmWare环境下设置SSH服务,并确保不同虚拟机之间以及虚拟机与主机之间的资源共享和通信。 #### 二、SSH设置步骤 **1. 连接方式设置** - 在VMware中,选择目标虚拟机,然后点击“设置”。 - ...

    shell脚本实现同时多台远程主机执行命令的代码分享

    可以通过`ssh-keygen`生成公钥和私钥,并使用`ssh-copy-id`命令将本地的公钥复制到远程主机的`~/.ssh/authorized_keys`文件中。例如: ```bash ssh-keygen # 生成公钥和私钥,默认存储在~/.ssh/id_rsa和~/.ssh/id_...

    win7下telnet的启用及常用命令.pdf

    Win7下Telnet的启用及常用命令是对于Windows7操作系统下如何启用Telnet服务以及使用Telnet客户端执行网络命令的操作指南。Telnet是基于TCP/IP协议的一种网络协议,主要用于远程登录服务器,通过命令行界面与远程...

    SSH 虚拟机与Wiindows文件共享工具

    4. **Nautilus(GNOME文件管理器)和Windows Explorer集成**:对于图形界面用户,一些工具(如Gnome Extension的“SSHFS”或Windows的“Win-SSHFS”)可以将SSH文件系统集成到Nautilus或Windows Explorer中,使文件...

    windows64位上运动的SSH代理

    通过SSH,用户可以在本地计算机(客户端)上运行命令,这些命令将在远程主机上执行,同时所有的数据传输都经过加密,确保了通信的安全性。这对于开发人员和系统管理员来说尤其重要,他们经常需要在不同机器间进行...

    Python库 | ssh2_python-0.7.0-cp35-cp35m-win32.whl

    **Python库 ssh2_python-0.7.0-cp35-cp35m-win32.whl** 本文将深入探讨Python中的`ssh2_python`库,这是一个强大的库,允许开发者在Python环境中实现Secure Shell (SSH)协议的功能,用于安全的网络通信。`ssh2_...

Global site tag (gtag.js) - Google Analytics