`
liuxinglanyue
  • 浏览: 547460 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ssh菜鸟也要学会的基础教程

阅读更多

SSH基础 

SSH是使用服务器的基础,想要安全地玩转SSH你需要学会以后的内容。 

为什么要用SSH? 

因为SSH方便啊,如果你要上传文件,FTP一个文件一个文件的传,可以耗费好几个小时,简直是糟蹋青春。 

同时,SSH可以直接从源地址下载,方便吧,然后用口令解压就可以,不过SSH也有缺点,就是所有的东西都是不直观的,我一般都是SSH和FTP混着用,这样比较有效率,那个步骤那个方便就用那个。 

说白了SSH也就是linux command,会用linux的童鞋们,下面的你们就不用看了。 
一、SSH基础口令: 

rm -rf mydir /* 删除mydir目录*/ 
cd mydir /* 进入mydir目录*/ 
cd – /* 回上一级目录*/ 
cd ~ /* 回根目录*/ 
mv tools tool /* 把tools目录改名为tool */ 

cp -a tool /home/leavex/www /* 

把tool目录下所有文件复制到www目录下 */ 
rm go.tar /* 删除go.tar文件*/ 

find mt.cgi /* 查找文件名为mt.cgi的文件*/ 

df -h /*     查看磁盘剩余空间 
二、SSH上传解压实用口令 

wget http://www.sevenapart.com/download/wp.tar.gz /* 

下载远程服务器上的文件到自己的服务器 

wget -c http://www.eightapart.com/undone.zip /*继续下载上次未下载完的文件*/ 

unzip phpbb.zip /* 解压zip文件 

tar cf toole.tar tool /* 把tool目录打包为toole.tar文件*/ 

tar cfz geek.tar.gz tool /* 把tool目录打包且压缩为geek.tar.gz文件 

tar xvf wordpress.tar /* 解压tar格式的文件*/ 
tar -tvf myfile.tar /* 查看tar文件中包含的文件*/ 

gzip -d ge.tar.gz /* 解压.tar.gz文件为.tar文件*/ 
三、SSH其他基础口令: 

$[Instructions]–help 可看到基础口令 

-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],递归形式,即将目标文件夹内所有文件均改变权限 

-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中 
四、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 解压 
五、其他说明: 

SSH还有VI编辑功能,一般用不太到,与其记住那么多的口令来修改还不如之用download来修改,毕竟对我们这些只是需要技术而不是专研技术的人来说,SSH够用就可以了

转:http://john521.iteye.com/blog/757707

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics