`
shengqishiwu
  • 浏览: 2512 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
1、cd (文件夹名)--查看路径
2、dir ---查看当前路径下的所有文件
3、unzip ***.zip-----压缩文件到当前目录
4、wget (路径)----下载
5、mv ***   ****----移动或者重命名
6、rm *** *** ----删除一次可以删除多个
7、pwd ----显示当前路径
8、cp ---拷贝

putty命令大全

此文介绍putty软件中shell主要的命令语法以及格式,希望对同学们有所帮助。

Shell命令管理如果你是linux主机,可以运行shell命令。如果你是win xp用户,可以下载putty,利用这个工具,你也可以进行shell管理。先到这里,下载PuTTY0.58cn2 中文版。然后就可以开始管理了。但你必须知道shell命令。下面是我收集的一些shell命令供新手参考。资料来源于网络,不保证全部有效。不过一般不会有什么问题。按说明认真操作就好。
Mysql自动备份(点击查看)。首先我们得知道什么叫shell.
操作系统与外部最主要的接口就叫做shell,或许这样说过于术语化,for example后你肯定就能够明白:cmd命令行,这是windows操作系统下的一个shell。这里说的dreamhost的shell是指 dreamhost提供给客户一个命令行,方便客户更好的使用他们的虚拟主机服务。
DreamHost中shell使用指南本文中所用的 shell指令及操作均基于Linux ord 2.4.29,即DreamHost现在采用的系统。本人不是计算机专业出身,本指南因此会比较死板,只针对想要使用shell又苦于不知如何下手的新 手,如果你也是DreamHost的用户,那本文或许对你有所帮助。目录:

1. Basic Instructions /基本指令
2. wget /下载工具
3. Crontab /定时任务
4. tar/tar.gz /压缩文件
5. vi /编辑器


cd [目录名] 转换路径

ls 显示当前目录下所有文件

rm [-r]-f[] [文件名] 删除文件,加[-r]可以删除文件下所有子文件

unzip [文件名] 解压文件

wget(没用过,据说是最实用的一个,否则那200G估计每天不掉线才有可能用完)


1. BasicInstructions基本操作命令


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


-ls 列出当前文件夹下所有内容

$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group

$ls -l 同上,含group信息

$ls -a 列出当前文件夹中所有内容,包含以"."开头的文件

$ls -t 按更改时间排序

$ls -v 按版本先后排序

-cd [dir] 进入文件夹

-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] 递归删除所有内容

-cp 拷贝

$cp [options] [source] [destination]

其中[options]可以为-f(强行拷贝)或-r(递归拷贝)

-mv 重命名或移动

$mv [options] [source] [destination]

[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)


例如

$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下


$mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt


2. wget下载工具


wget是一种非交互式的网络文件下载工具,在linux下可以使用该工具快速地从网络上下载所需要的文件而不需要经由本地硬盘中转,而且速度极快。以下是一些使用方法:


wget [参数列表] URL


最简单的用法:


$wget http://targetdomain.com/file.tar


wget的常用参数:


· -t [nuber of times]:尝试次数,当wget无法与服务器建立连接时,尝试连接多少次。比如"-t120"表示尝试120次。当这一项为"0"的时候,指定尝试无穷多次直到连接成功为止,这个设置非常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继续下载没


有传完的文件;


· -c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使用这一项需要远程服务器也支持断点续传,一般来讲,基于UNIX/linux的Web/FTP服务器都支持断点续传;


· -T [number of seconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次尝试。比如"-T120"表示如果120秒以后远程服务器没有发过来数据,就重新尝试连接。如果网络速度比较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多不超过900,通常也不少于60,一般设置在 120左右比较合适;


· -w [number of seconds]:在两次尝试之间等待多少秒,比如"-w 100"表示两次尝试之间等待100秒;


· -nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;


· -x:与"-nd"设置刚好相反,创建完整的目录结构,例如"wget -nd http://www.gnu.org/ ",实际的目录结构一级一级建下去,直到所有的文件都传完为止;


· -nH:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目录下;· -r:递归下载,在本机建立服务器端目录结构;


· -l [depth]:下载远程服务器目录结构的深度,例如"-l 5"下载目录深度小于或者等于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 显示所有现存cron job.


crontab -r 删除当前cron jobs.


crontab -e 编辑当前 "crontab file". DH推荐使用nano


注意你的crontab包含所有的cron jobs, 每个cron一行, 断行结尾. 一个正常的cron如下所示:


45 2 * * * /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文件中的单个文件*/
分享到:
评论

相关推荐

    putty命令大全(觉得很实用)

    putty 命令大全 Putty 是一个功能强大且免费的 SSH 客户端,它允许用户在 Windows 平台上访问 Linux/Unix 主机。Putty 提供了一个强大且易用的命令行接口,帮助用户更好地管理和维护 Linux/Unix 系统。下面是 ...

    PUTTY中文版_PSFTP_PUTTY命令大全

    本文将详细介绍PUTTY、PSFTP以及PUTTY命令大全的相关知识点。 **PUTTY中文版** PUTTY中文版是在原始PUTTY的基础上添加了中文语言支持,使得界面和帮助文档都以中文显示。这对于中国用户来说,大大降低了学习和使用...

    putty命令大全

    根据提供的文件信息,我们可以归纳出Putty命令及相关的知识点,主要涵盖了基本的文件系统操作、网络工具使用以及定时任务管理等内容。下面是详细的知识点解析: ### Putty命令大全 #### 1. 基本文件操作命令 - **...

    putty命令大全,SSH命令大全.pdf

    putty命令大全,SSH命令大全.pdf

    putty命令大全,SSH命令大全.docx

    putty命令大全,SSH命令大全.docx

    Putty-命令大全.docx

    Putty 命令大全 Putty 是一個功能強大且免費的遠端登入工具,它允許用戶遠端登入 Linux 或 Unix 伺服器,並提供了豐富的命令語法和格式。在這篇文章中,我們將介紹 Putty 軟體中 shell 主要的命令語法和格式,幫助...

    putty命令大全偶已经学会的几个.pdf

    putty命令大全偶已经学会的几个.pdf

    putty命令大全偶已经学会的几个.docx

    putty命令大全偶已经学会的几个.docx

    Putty Linux系统命令行工具

    PuTTY是一款广受欢迎的开源软件,主要用于连接Linux和其他基于UNIX的操作系统,提供了一种通过SSH(Secure Shell)协议进行安全远程登录的命令行界面工具。它最初是为Windows平台设计的,但也有适用于其他操作系统...

    putty命令大全.docx

    在开始使用PuTTY之前,你需要了解基本的Shell命令,因为PuTTY主要作为一个界面来执行这些命令。Shell是操作系统提供给用户与系统交互的界面,例如在Linux中常见的Bash Shell。在Windows系统中,cmd命令行或者...

    putty命令大全.pdf

    在本文中,我们将深入探讨PuTTY的基础知识、主要命令及其用途。 1. **PuTTY的安装与使用** - PuTTY可以在官方网站上免费下载,选择适用于你的操作系统的版本。 - 安装完成后,启动PuTTY,输入服务器的IP地址、...

    putty-ssh linux操作工具

    通过这些文件,用户可以下载并安装PuTTY,然后参考"putty命令.txt"来学习如何使用 PuTTY 进行SSH连接,包括设置连接参数、保存会话、使用不同的命令行选项等。这对于远程管理Linux服务器的IT专业人员来说是非常有用...

    putty的命令

    3. **使用putty的批处理脚本**:通过批处理脚本,可以自动化执行一系列putty命令,如定期备份服务器数据、执行系统维护任务等。 4. **使用代理服务器**:在“Connection > Proxy”选项卡中,可以设置代理服务器的...

    putty之pscp命令详解.docx

    Putty之pscp命令详解 Putty是一款免费的远程连接工具,提供了pscp命令用于文件传输。pscp命令是Putty安装包中的一个组件,用于在Windows平台下进行远程文件传输。下面是pscp命令的详细解释。 pscp命令的基本语法...

    win下调用putty执行命令脚本分享

    如果输入`y`,则继续执行Putty命令;否则提示不执行任何命令。 - **远程命令执行**:使用Putty的`-m`参数来指定一个包含待执行命令的文件。该文件中的每一行都将作为一条命令被依次执行。 - **命令示例**:假设`...

    putty 带有adb

    集成ADB后,用户可以通过PUTTY的终端界面执行ADB命令,而无需单独安装和配置ADB环境。这使得整个工作流程更加简洁,减少了开发者设置和管理工具链的时间。 使用PUTTY带ADB的功能,您可以: 1. **设备连接**:通过...

    putty ssh常用命令

    在网上看了很多在Windows端和linux服务器端传输、打包文件的命令,感觉都不全,这是我搜集的命令汇总,可能有的已经重复,但还算全面的,对于初级者够用了。

Global site tag (gtag.js) - Google Analytics