CentOS 5 下 安装 OpenVPN 和 Windows 下 OpenVPN GUI 安装配置

Notice:OpenVPN是个浩大的工程。本教程是结合多个教程和个人折腾数十个小时后成功后编写的,希望对大家有所帮助。(文章中有很多命令是已经“.”开头的,请别忽略咯)
这是我第一次接触Linux系统,我是一个Linux盲。文章中或许有不正确的地方,希望高手指正!
我用的系统是CentOS 5 X86
首先,你要联系客服打开VPS的tun/tap、iptables要支持NAT(有些VPS的控制面板可以直接打开),也可以告诉客服,你要用OpenVPN,让他把应该打开的都打开。
好了,切入正题!
一:服务器
1.用Putty登录你的VPS(额 地球人都知道)
2. 下载LZO和OpenVPN (我用的OpenVPN是2.1.rc15版)
wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.03.tar.gz
wget http://openvpn.net/release/openvpn-2.1_rc15.tar.gz

3.安装OpenSSL
yum install -y openssl-devel

4.安装Gcc ,这是用来编译后面的C语言的(我用的VPS默认没安装,如果已经安装的会有提示)
yum install gcc
安装make
yum install make

5. 安装LZO和OpenVPN
tar zxvf lzo-2.03.tar.gz //解压
cd lzo-2.03
./configure
make
make install //安装
cd ..
tar zxvf openvpn-2.1_rc15.tar.gz //解压
cd openvpn-2.1_rc15
./configure
make
make install //安装
cd ..
cp /root/openvpn-2.1_rc15/easy-rsa/ -r /etc/openvpn //拷贝文件
6.生成证书
初始化PKI
cd /etc/openvpn/2.0/
export D=`pwd`
export KEY_CONFIG=$D/openssl.cnf
export KEY_DIR=$D/keys
export KEY_SIZE=1024
export KEY_COUNTRY=Cn
export KEY_PROVINCE=FJ
export KEY_CITY=FZ
export KEY_ORG="Rex" //引号要用英文半角符号
export KEY_EMAIL="mail@mail.com" //引号要用英文半角符号
. vars
7.创建证书颁发机构(CA)
./clean-all //这行命令是清空Keys文件夹下的所有文件
./build-ca
接下来的信息你可以自己填写
8. 建立server key
./build-key-server server
接下来的信息你可以自己填写
9. 生成客户端 key
./build-key client1 // client1 可以自定义 这个是客户的名字
接下来的信息你可以自己填写
10.以此类推建立其他客户端 key,当然你也可以不用,也可以在使用中在添加,不过比较麻烦,文章后会有教程
./build-key client2
./build-key client3

注意在进入 Common Name (eg, your name or your server’s hostname) []: 的输入时, 每个证书输入的名字必须不同.
11. 生成Diffie Hellman参数 (这个很重要)
./build-dh
12. 将 keys 下的所有文件打包下载到本地(可以通过winscp,http,ftp等等……)
tar zcvf yourkeys.tar.gz keys/
13. 创建服务端配置文件
mkdir /etc/openvpn/2.0/conf
cp /root/openvpn-2.1_rc15/sample-config-files/server.conf /etc/openvpn/2.0/conf/server.conf

14.服务端配置文件(server.conf) 我建议使用winscp 把/etc/openvpn/2.0/conf/server.conf 下的server.conf 文件下载到本地用Notepad++工具编辑。这里给个参考
port 1194
proto udp
dev tun
ca /etc/openvpn/2.0/keys/ca.crt //这个需要按照具体目录设置
cert /etc/openvpn/2.0/keys/server.crt //这个需要按照具体目录设置
key /etc/openvpn/2.0/keys/server.key //这个需要按照具体目录设置
dh /etc/openvpn/2.0/keys/dh1024.pem //这个需要按照具体目录设置
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 10.8.0.1"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
client-to-client
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3
15.启动OpenVPN
setsid /usr/local/sbin/openvpn --config /etc/openvpn/2.0/conf/server.conf // 这个命令是能在你退出Putty继续让服务工作
/etc/rc.d/init.d/iptables start

16. OpenVPN 访问外网的设置(如果不设置,你连上后只能在你和VPS之间建立VPN)
关闭Putty后重新登录 输入
ifconfig
输出:如:
venet0:1 Link en
cap:UNSPEC
Hwaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:你的VPSIP地址 P-t-P: 你的VPSIP地址 Bcast: 你的VPSIP地址 Mask:255.255.255.255
“venet0”要记录下来!(不同的地方不一样)
继续输入
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j MASQUERADE
其中的venet0 按情况更改
继续输入
/etc/init.d/iptables save
/etc/init.d/iptables restart
注意 有的时候可能不行 那么可以尝试用这个命令
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to-source 你的服务器IP
17.查看
输入
sysctl -a | grep for
查看结果 如:
net.ipv4.conf.tun0.mc_forwarding = 0
net.ipv4.conf.tun0.forwarding = 1
net.ipv4.conf. venet0.mc_forwarding = 0
net.ipv4.conf. venet0.forwarding = 1
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.conf.lo.forwarding = 1
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 1
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.all.forwarding = 1
net.ipv4.ip_forward = 1
如果你的主机上列数值不是为1, 则要将其改成1, 用这个命令
如:
sysctl -w net.ipv4.ip_forward=1
18. 设置 OpenVPN 服务器 reboot后自动启动 openvpn
vi /etc/rc.local
/usr/local/sbin/openvpn --config /etc/openvpn/2.0/conf/server.conf &
19.到此 基本就可以链接上去试试了,访问下如ip138.com 这类的网站,看看你的IP哦~
二:客户端配置
1. 下载 openvpn-2.1_rc15-install.exe(此版本集成 OpenVPN GUI)
2.安装OpenVPN GUI(用默认安装)
3.配置
将上面yourkeys.tar.gz中的下列证书文件解压到 你的OpenVPN GUI安装路径\OpenVPN\config文件夹下
ca.crt client1.key client1.crt
记住ca.key 千万别泄露哦
4. 修改client.ovpn
把你的OpenVPN安装路径\OpenVPN\sample-config下的client.ovpn文件复制到你的OpenVPN安装路径\OpenVPN\config文件夹下,用记事本打开client.ovpn
找到remote my-server-1 1194,把my-server-1改成你的VPS IP地址
5. 双击 client.ovpn 即可启动 openvpn, 或者通过 OpenVPN 的控制启动 VPN
6.出现 Initialization Sequence Completed 表示成功
三:如何在一起都安装好之后继续生成客户端配置文件呢?
1.登录 Putty,输入
/cd /etc/openvpn/2.0/
. vars
./build-key client2 //client2是客户端名字 然后按照步骤继续生成即可
备注:
附上一个用于停止OpenVPN的命令:
killall -9 openvpn
教程基本就到这,如果有新内容我会继续添加 ^_^

Gtalk群使用简介

应chinablogs的老大要求,翻//墙去万恶的资本主义国建申请了这个Gtalk群,但是这是个稀罕物件,所以很多人都不会用,特意写个教程,也希望对推广Gtalk有所帮助,呵呵,当然了写了这么多,也作为一篇博文发出来给不是这个群组的网友看看,希望也能帮助你们使用它,呵呵。

Gtalk下载地址:中文版(据说聊天内容不加密) 国际版 目前新浪UC也支持Gtalk协议,所以可以下载:地址 Gtalk还有Gmail邮箱在线,iGoogle个性化主页也可以使用。这些都是Windows版本的,其他版本的我也不是很清楚。呵呵。

Gtalk好友加:chinablogs@chatterous.com 即可,然后输入:@join 按“Enter”键发送!

如何加入群?

很多方式可以加入群:

* 群创建者邀请。
* 如果你知道群密码或者简称(chinablogs@chatterous.com),直接在Gtalk里面加好友就可以了。新浪UC目前也支持Gtalk。或者Gmail里面开通聊天。
通过 email
在邮件内容中写 @join 发送到 chinablogs@chatterous.com
通过 google talk
添加 chinablogs@chatterous.com为你的好友,然后发送 @join
通过 web
进入网址:www.chatterous.com/chinablogs/ (要翻墙)。

注意:群如果90天没有过发言的话,就会被暂停,暂停30天之后群就会被删除。

命令:
email 命令:
@stop - 停止使用你的邮箱接收群信息,时间为1天。
@go - 恢复使用你的邮箱接收群信息(通过你的邮箱发信息给chinablogs@chatterous.com直接转换为自动接收群信息).
@members - 显示群成员列表。

通过 jabber/google talk:
@stop - 使用你的jabber/google talk接收群信息,时间为1天。
@go - 恢复使用你的jabber/google talk接收群信息(发信息给chinablogs@chatterous.com直接转换为自动接收群信息).
@members -显示群成员列表.

其他命令,同样适用两种方式。
@get # 查看最后发出的1—100条群消息(例如:@get 20)注意@get 后有空格
@snooze # #分钟内停止接受群消息
@leave - 永久离开群。

附送表情:

猴子::(|)
---------------
收音机:\m/
---------------
===========================
表情符图释大全号大全
└(^o^)┘; 偶头好状壮捏
﹌○﹋ 喔嗨呦^ˇ^≡
~^o^~ 大家安安!!
=^_^= 温馨的微笑!!!
Y(^_^)Y 举双手胜利
\^o^/ 欢呼
^o^y 胜利^o^y
↖(^ω^)↗ 小猪为你打气!
~^o^~ 加油呦!
*^?^* 笑,打
*^ο^* 哦~,呵呵傻笑
*^◎^* 呵呵大笑(嘴唇好厚)
*^÷^* 得意的笑(有上下唇的哟)
~~~^_^~~~ 笑毙啰(笑得连眼泪都蹦出来了...)
(-.-)=3 松ㄌ一口气~
~~~///(^v^)\\\~~~ 微笑表示友善!!!~哈~哈~
~@^_^@~ 可爱呦!
\\*^o^*// 可爱ㄋㄟ~
~*.*~ 害羞又迷人的小女生
#^_^# 脸红了!!
∩__∩y 耶~~^^ (装可爱?!)
(*^@^*) 乖~(还含个奶嘴哦) X﹏X糟糕.. 完蛋的意思呀~~
(° ο°)~@ 晕倒了..
{{{(>_<)}}} 发抖 ╯﹏╰ 粉无奈~~ \(╯-╰)/ 很没劲/无耐的意思 (╯︿╰﹀ 一脸苦瓜 ︸_︸ 粉无奈..粉悲情 -____-" 唉~~别提了..... 。_。 受到打击,表情呈现呆滞样~ (*@︿@*﹀ 悲,晕 -︵- 好伤心. //(ㄒoㄒ)// 流泪中... ::>_<:: 哭 〒_〒 鸣~~我在哭... %>__<% 我要哭了哦... ╰_╯我发火了!! 生气的意思~~~眉毛都翘起来~~ >_<# 粉生气~冒青筋 @x@ 生气 (ˋ︿ˊ﹀-# 生气 (>﹏<) 不~ (*+﹏+*)~ @ 受不了~ x__x, 唉..... 别哭了! 状况外时会发生的情况(回选单) 讶异的(回选单) >_<||| 很尴尬~!!! ^_^; 尴尬 ⊙﹏⊙∥∣° 真尴尬~~ ^_^||| 好尴尬! ^_^" 尴尬的笑..... →_→ 怀疑的眼神~~ ..@_@|||||.. 头昏眼花 …(⊙_⊙;)… ○圭~○列~~怎么酱? o_o .... 沉思(说穿了"呆滞状况") O__O" 呆滞的眼神~~~!! ///^_^....... 造成"冷"...干笑~ ?o?||| 听无(就是听不懂ㄉ意思啦^^) ( )? 什么意思?? (+_+)? 不知道你在什么 (?ε?)? 哩公啥哇听无啦~ o_O??? 发生啥事? @_@a 搔头,疑惑 一 一+ 锐利的眼神~ >"<|||| 伤脑筋的意思~ ‵(*>﹏<*)′ 好刺激..
(*@ο@*) 哇~
O_o 惊讶~~~
(⊙o⊙) 目瞪口呆
(°ο°)~ @ 晕倒,不省人事
*@_@* 崇拜的眼神;眼睛为之一亮
★~★ 见到偶像眼睛为之一亮
表达爱意(回选单)
^◎- 爱你呦~~
(*^?^*) 啵一个!
(^_^)∠※ 送妳一束花
(*^︹^*︺ 羞羞
‵(*^﹏^*)′ 超级羞羞
‵(*∩_∩*)′ 献上
爱困的(回选单)
~_~ 想睡觉了的意思!!
(~ o ~)~zZ 我想睡啦~
π_π? 打瞌睡
其他的状况(回选单)
感动的(回选单)
=@~@= 一个看到美眉就紧张+脸红的大学生。
@(一-一) 秘密--------嘘```````
(ˇ︿ˇ﹀ 不以为然
(^人^) 拜托啦^^~
(^_^)/~~ 掰掰~
*x*... ... 你逼我也没用,我劫对不会搜粗弃的!
~w_w~ ... ... 嘘!别吵偶,让偶思考一下!
(ˇ?ˇ) 嗯~,思考中
..<{=... 乌鸦乌鸦飞过去表示冷场,无趣..... (*>.<*)~ @ 酸~ ~`o`~ 了解 ˋ_ˊ* 你不要命啦!!! -.- 装蒜 ~>_<~+ 好感人唷... Q_Q 流眼泪的样子!! (+﹏+) 流泪,感动 ‵(+﹏+)′ 超级感动,眼泪不停 ^_^o ~~~ 感动感动~~~ ||||| 表情篇 ||||| (?_??) ( *^_^* ) (..) 什么事啊? 笑(打招呼) 请问~ (((^^)(^^))) ( T___T ) (≧◇≦) 什么什么,告诉我吧! 怎么会这样… 感动~ ……\ ( > < ) / ( ⊙ o ⊙ ) ( ¯ □ ¯ ) 哇~出现了 目瞪口呆 脑中一片空白 ( *>.<* ) ~@ f( ) ( E___E )
酸~~! 呵,这样啊 念昏了头
( $ _ $ ) (b_d) ( 3__3 )
见钱眼开! 戴了副眼镜 刚睡醒~
(*^@^*) ( @^^@) o(?"?)o
乖~还含个奶嘴哦 脸红了啦! (皱眉头)
(?o?) (☆_☆) (*^︹^*)
喔? 眼睛一亮 羞羞脸
&( ^___^ )& (*^﹏^*) (.Q.)
麻花辫女孩 超级羞羞~ (作鬼脸)
( ﹁ ﹁ ) ~~~→
怀疑喔~~

||||| 问候篇 |||||
p( ^ O ^ )q ㄟ(??) (??)ㄟ
加油! 去那里呀?
( ^___^ )y ( /。\ ) ( # ^.^ # )
喔耶~! 死相! 幸福吗?
( ^︿^ ) < ( _ _ ) > \ ( >O< ) / 对不起啦! I'm sorry~ ki si la! σ(‥) \( ^▽^ )/ (.m.) (枪毙) 喔嗨唷~! 暴牙的人 (#‵′)凸 ( -___- )b (((m -_-)m (比中指) 哩马搬搬蛮 鬼~~~ (‘‘)(’’) ( ' – ' ) (‵▽′)Ψ 默默相对 嗯嗯。 诅咒你! ||||| 动作篇 ||||| ........ ( . .) (~^O^~) (¯^¯ ) 有话快说… 嘿~ 当然! ( @o@ )|||| ((o(^_ ^)o)) ( *_* ) ㄟㄟㄟ…!? 期待状 不妙了! z( U__U )z (>_<)}} ( +_+ ) 可恶…(手扠腰) 好冷喔~ 刺眼! (x___x) ( ∪.∪ )... zzz ZZZ (昏倒) 呼噜呼噜…… *\ ( ^ v ^ )/* d ( ^^ ) ( ¯▽¯;) GO (拿彩球) 暂停 糟糕!被花现了! (((((((((( ^^ ﹔ ( 9__6 ) (。^。) 快逃~嘿嘿… 我疯了… 嗤之以鼻 (;°○° ) ( - __ - )y--~ ( ^3^ )╱~~ 啊!! 来根烟吧… 给你一个飞吻~ (ˇ︿ˇ) (^?^A;) 〝( />< )/ 不以为然 (擦汗…) 阿达~ o(‵′)OOO o -_-)=○)°O°) 连发飞拳! 给你一拳! ||||| 情绪篇 ||||| \ (@^0^@) / ( >﹏< ) < (‵^′) >
你好! 不~ 嗯哼~
( # ^^ # ) (∩_∩) (#‵′)
偷偷的自满 微笑~ 哼!
( ~___~ ) ( QoQ )b /( YoY )\
要你管… 人家才没有 我放弃…
( 9__9 ) ( > c < ) (ˋ︿ˊ) 很想睡觉哩 哀哀叫! 我生气啰! (^口^;) (‵A′)b o (^^) o 真尴尬… 受到打击… 呀比! \ (^^) (~>__<~) (;-_-)
好啦! 气得掉眼泪 不知道啦
(→_→) <(""O"")> o(><;)o o
你是谁? Oh!My God 慌慌张张
(═‵′═) (○^~^○)
做什么啦! 幸福呢!
||||| 动物篇 |||||
< °)#)))≦ <*)>> >=< ≡﹝° °﹞≡
烤鱼 鱼骨头 螃蟹
< □:≡ (:◎)≡ @/”
鱿鱼 章鱼 蜗牛
(??)nnn (=^ ^=) (¯(∞)¯)
毛毛虫 小猫咪 猪猪
<‵▽′> ζ°≡ Σ ^ )/
老虎 狮子 乌鸦
(:≡ (((● < (°°)~
水母 蟑螂 蝌蚪
(=^ω^=) /( * W * )\ <(0^◇^0)>
狐狸 小白兔 麻雀
||||| 杂物篇 |||||
■D〞 ε==3 ○●○─
咖啡杯 骨头 烤丸子
●~* --<--<-<@ ∠※ 炸弹 玫瑰花 花束 8< ( ●-● ) ( :: ) 小剪刀 太阳眼镜 OK 蹦

参考:http://pichuw.myweb.hinet.net/expression.htm

图释

单人篇

符号 意思 符号 意思

ο-_-)0)。0) 给你一拳~~ m(_ _)m 万事拜托(跪地,嗑头) (/_\) 看不到~眼睛被手摭住了 |(- _-)| 没听到~耳朵遮住了 (⊙0⊙) 目瞪口呆 ⊙ . ⊙ 睁大眼 \(^ 0^)/ 举手欢呼 - -|||| 无奈 ?~? 疑问、疑问 (T_T) 伤心、我哭了 QQ 流泪 Q0Q 流泪、张大嘴 〒△〒 哭 T△T 哭诉....... U///U 脸红红~ ≧◇≦ 感动~ ╮(-_-)╭ 两手一摊~ = =# 生气(青筋暴露) = 3 = 嘟嘴( (-_-)y--~~ 抽烟...... (/‵Ⅲ′)/ 抓你来咬!!! (Q o Q) b 人家才没有 *\(^_^)/* 拿彩球、为你加油~ (#‵′) 啍!! (>_<) 小生气 \ _ /# 我生气了(横眉竖眼) (*^.^*) 亲一个!!! \(@^0^@)/★ 晚安~~ (>﹏<) 不!!!!!!!!!!!11 (*+﹏+*)~@ 受不了~受不了 ‵(*∩_∩*)′ 献上最可爱的笑容 (×_×) 昏倒 ........\(><)/ 哇!!出现了!! = =b 冒冷汗

^ ^" 笑笑的无奈 (-_-)zZ 睡着了啦~
-▽-y 耶! ∪_∪ 恩恩~
((。(^_^)。)) 期待、期待 <(‵▽′)> 哈哈哈~~(我是坏人~)
"(/><)/ 阿达~~ (>c<) 唉唉叫~
(^^;;;;; 紧张、紧张~~ (╯︵╰) 一脸苦瓜
p(^_^)q 加油~(两手紧握拳高举) f(^_^) 这样啊...
<("""○""")> Oh! My God (.Q.) 做鬼脸
(*^^)/.。.:*:.。★,。:*。☆ 祝好梦
("*_*)(‵~~‵)==== 看到鬼,就是看到鬼了嘛
(_ _)(- . -)(~0~) 累了~又瞇眼~又打呵欠的~
(^o^哇)~~(^0^)哈~~(^○^)哈~~ 大笑三声~~
0(^o^)~~YA(^0^)~~SU(^○^)~~MI(^_^) 好好休息(用于睡前~日文)

双人篇
符号 意思 符号 意思
(((^ ^)(^ ^))) 什么什么 (⊙_⊙)<~~啾~~>(#^_^#) 亲一个
(^ ^)/▽▽\(^ ^) 干杯~~杯子碰杯子 (^_^)/★\(^_^) 干杯(杯子相碰)
(^_-)db(-_^) 手指打勾勾~约定!
非人类篇
符号 意思 符号 意思
<。)#)))≦ 烤鱼 (??)mmm 毛毛虫
\(0^◇^0)/ 麻雀 <*)>>>=< 鱼骨头
(=^ ^=) 猫 /(*w*)\ 免子
^(00)^ 小猪 (:≡ 水母
(。。)~ 蝌蚪 <□:≡ 乌贼
@/" 蜗牛 Σ^)/ 乌鸭
ζ。≡ 狮子 --<-<-<@ 玫瑰花
(((●< 蟑螂 <※ 花束

表情来源于:http://hi.baidu.com/%B9%C8%B8%E8%B0%AE%BA%C3%D5%DF%C8%BA

河南话 电影 《不是闹着玩的》 片花

3 of our most popular domains -- 30% OFF

We're making it easy to SAVE BIG on three popular top-level domains. Register or renew as many .COM, .NET or .ORG domain names as you want and SAVE 30% OFF our current site price!* But this sale ends Sunday, April 4, 2010, so order now!
SAVE 30% on any available .COM, .NET or .ORG!* Use source code gda347k when you check out.

Every Go Daddy® domain name includes $100 in FREE extras+ — an easy-to-use Web site builder with hosting, personalized email, blog, photo album and more. And we back it all with friendly, expert support, available LIVE 24/7 by phone or email.

This domain sale ends April 4, 2010 at midnight (Pacific Time), so start shopping now! Order online at GoDaddy.com or call 1-480-505-8821 today and use source code gda347k when you check out to get your special savings.

Thanks as always for being a Go Daddy customer.

Godaddy 10% off Weekend Savings

You worked hard all week. Now reward yourself with special weekend savings on your favorite Go Daddy® products. SAVE 10% on your order of $40 or more* between now and Sunday, March 21, 2010 at midnight (PT).

Linux VPS下SSH常用命令

目录操作:
rm -rf mydir /*删除mydir目录*/
cd mydir /*进入mydir目录*/
cd - /*回上一级目录*/
cd .. /*回父目录,中间有空格*/
cd ~ /*回根目录*/
mv tools tool /*把tools目录改名为tool */
ln -s tool bac /*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/
cp -a tool /home/vpser/www /*把tool目录下所有文件复制到www目录下 */

文件操作:
rm go.tar /* 删除go.tar文件 */
find mt.cgi /* 查找文件名为mt.cgi的文件 */
df –h /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了 */

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

tar cf toole.tar tool /* 把tool目录打包为toole.tar文件 */
tar cfz vpser.tar.gz tool /* 把tool目录打包且压缩为vpser.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */

tar jcvf /var/bak/www.tar.bz2 /var/www/ /*创建.tar.bz2文件,压缩率高*/
tar xjf www.tar.bz2 /*解压tar.bz2格式*/

gzip -d ge.tar.gz /* 解压.tar.gz文件为.tar文件 */
unzip phpbb.zip /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */

下载:
wget http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事 */
wget -c http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/* 继续下载上次未下载完的文件 */

转载请注明出处:VPS侦探 http://www.vpser.net

进程管理:
ps -aux /*ps 进程状态查询命令*/

ps命令输出字段的含义:
[list]
[*]USER,进程所有者的用户名。
[*]PID,进程号,可以唯一标识该进程。
[*]%CPU,进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。
[*]%MEM,进程使用内存的百分比。
[*]VSZ,进程使用的虚拟内存大小,以K为单位。
[*]RSS,进程占用的物理内存的总数量,以K为单位。
[*]TTY,进程相关的终端名。
[*]STAT,进程状态,用(R--运行或准备运行;S--睡眠状态;I--空闲;Z--冻结;D--不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。
[*]START,进程开始运行时间。
[*]TIME,进程使用的总CPU时间。
[*]COMMAND,被执行的命令行。
[/list]

ps -aux | grep nginx /*在所有进程中,查找nginx的进程*/
kill 1234 /*1234为进程ID,即ps -aux 中的PID*/
killall nginx /*killall 通过程序的名字,直接杀死所有进程,nginx为进程名*/

Vim操作:

移动类的:
h/j/k/l: 左/下/上/右 移一格
w : 向后词移动 (前面加数字移动多少个词)
b : 向前词移动 (前面加数字移动多少个词)
e : 向后移到词末
ge : 向前移到词末
$ : 行末
0 : 行首
tx : 向右查找本行的x并移到那儿(大写时向左)
33G : 移到文件的第33行
gg : 文件首行
G : 文件尾行
33% : 文件的33%处
H/M/L : 屏幕的首/中/尾行
zt/zz/zb : 当前行移到屏幕的首/中/底部

跳转:
" : 回到跳转来的地方
CTRL-O : 跳到一个 “较老” 的地方
CTRL-I : 则跳到一个 “较新” 的地方

查找:
/ : 向下查找(后加关键字)
? : 向上查找(后加关键字)
n : 下一条符合的记录

编辑:
i : 转换到插入模式
x : 删除当前字符
. : 重复最后一次的修改操作(同PS里ctrl+f执行滤镜)
u : 撤销操作
CTRL-R : 重做
p : 将删除的字符插入到当前位置(put)

退出保存:
:q : 退出
:q! : 不保存退出
ZZ : 保存后退出
:e! : 放弃修改重新编辑

掌握这些基本命令,Linux下的基本使用已经掌握,只要多加练习,多遇到问题,解决问题,能力就会不断的提升。

转载请注明出处:VPS侦探 http://www.vpser.net

如何使用Putty远程(SSH)管理Linux VPS

Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。用它来远程管理Linux VPS十分好用,其主要优点如下:
5 A1 e |0 b0 c- B
◆ 完全免费; ) l/ F3 u8 v4 Q; p- H+ H

◆ 在Windows 下运行的都非常好;
. {+ C# F+ q3 h* ^! X
◆ 全面支持ssh1和ssh2; + c, i# V+ Z" c b
! d0 o% u- V2 }
◆ 绿色软件,无需安装,下载后在桌面建个快捷方式即可使用; H ^% l" K$ ?. u' b% C
) d+ o$ }+ e! s9 x4 o
◆ 体积很小;
4 ] U& U+ j, t7 P* [0 H
◆ 操作简单,所有的操作都在一个控制面板中实现。 # Z) {, W; p4 c+ `

putty下载地址: http://soft.vpser.net/manage/putty/puttyfile_0.60cn.zip 2 j% \6 l8 I% P+ I* U

下载完成,解压,即可使用。 - p- V) b. u4 {
: `* L2 i/ N/ |- y$ Y% F, W
以下是使用putty 登录Linux VPS进行远程(SSH)管理 的图片教程: ' C6 o( y0 d: Z3 C5 P
4 s$ n: j! `! n0 s! ~5 _0 m
[img]/qzone/newblog/v5/editor/css/loading.gif[/img] 9 k6 M: d" U. H: o0 ^# }" X9 a3 o

[img]/qzone/newblog/v5/editor/css/loading.gif[/img] 2 Q& j7 B0 v+ J" z4 H4 U3 C
n% A# O5 `2 w
[img]/qzone/newblog/v5/editor/css/loading.gif[/img] " V% r7 Y- ?# T: }% b

[img]/qzone/newblog/v5/editor/css/loading.gif[/img] 8 z4 I; {& l: r' x

[img]/qzone/newblog/v5/editor/css/loading.gif[/img]

[img]/qzone/newblog/v5/editor/css/loading.gif[/img] 8 Y5 m/ j7 |& v& A' k
1 s6 ^4 v& D' m7 X3 {; d
呵呵,又好长时间不更新了,更新一些基础知识给VPSer新手们。

什么是SSH?
# X& Z E( h8 {# C
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。
' G2 A$ g; \: h. N, g# P- h
传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。 ( R7 y" K2 G* a) L
: P7 f) m& N# l; ^! {* R
而 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。透过 SSH 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。 ; [1 p0 z; T- |/ f2 y$ D. ~
) g. E6 o/ c" J* D/ R6 E" B& d
SSH 之另一项优点为其传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替 Telnet,又可以为FTP、POP、甚至为 PPP 提供一个安全的“通道”。

, b- h; k0 O1 f; F: b
1 o' ~- e0 e" C, x& e9 p
! @: P1 ? T) W1 c5 `, B, Q
2 d' @# Q8 P4 @' S
( L- R8 {. x9 F( B# k2 @/ I: N% \
+ z0 a4 r% h' `: H
$ J+ o! g4 e% i+ ~$ G1 X' B

4 W9 l! J4 d0 ~# Y# P3 l8 f" @

---------------------------------------------------------------------------------- 0 O+ z9 }1 H1 o3 E6 Q

: C2 a a0 X4 @; v7 D% y* y# X! _4 O
例如在“cd+/home/test1/me”(注:cd后有一空格)目录下:回车,进入下面界面 , |! a( v7 z4 G! N% F
' a: C7 w7 y u* z, W
putty命令大全+

& D: W. n0 t. @. P5 }( i
1、cd+(文件夹名)--查看路径+
% e* Y8 O3 d; l/ X, i
2、dir+---查看当前路径下的所有文件+

3、unzip+***.zip-----压缩文件到当前目录+ + o# [+ l! M# `# x7 G: G: }

4、wget+(路径)----下载+ ; L1 ]! G$ v* L& r, q
1 A& z- v1 Z) d3 F5 n4 C
5、mv+***+++****----移动或者重命名+ + j0 y% b1 L8 Y$ X. o
, ~* M2 {* z0 e( G/ J, R/ f
6、rm+***+***+----删除一次可以删除多个+
3 c0 T/ w/ c+ h' s
7、pwd+----显示当前路径+
0 j" _! n: b( U Z1 ]3 q4 s
8、cp+---拷贝+

9、解压:unzip+FileName.zip+

+++++压缩:zip+FileName.zip+DirName+ 7 d% E2 P" H6 m
: {! B# l5 G6 p z) x3 O9 F j2 s- {, G

putty命令大全+ . p5 @# V. `. q. g$ Z, ~1 ~+ E0 y' J
_- X y0 @6 ^* X; K! ]
此文介绍putty软件中shell主要的命令语法以及格式,希望对同学们有所帮助。+

Shell命令管理如果你是linux主机,可以运行shell命令。如果你是win+xp用户,可以下载putty,利用这个工具,你也可以进行shell管理。先到这里,下载PuTTY0.58cn2+中文版。然后就可以开始管理了。但你必须知道shell命令。下面是我收集的一些shell命令供新手参考。资料来源于网络,不保证全部有效。不过一般不会有什么问题。按说明认真操作就好。+ 8 @3 U2 k. u0 C8 r+ i4 |# p

[url=post.php?action=newthread&fid=9&extra=page%3D1#mysqlzidongbeifeng]Mysql自动备份[/url](点击查看)。首先我们得知道什么叫shell.+
Q1 a3 [; i6 r
操作系统与外部最主要的接口就叫做shell,或许这样说过于术语化,for+example后你肯定就能够明白:cmd命令行,这是windows操作系统下的一个shell。这里说的dreamhost的shell是指+dreamhost提供给客户一个命令行,方便客户更好的使用他们的虚拟主机服务。+
4 A6 _" E4 K0 S& Z/ T& l* |
DreamHost中shell使用指南本文中所用的+shell指令及操作均基于Linux+ord+2.4.29,即DreamHost现在采用的系统。本人不是计算机专业出身,本指南因此会比较死板,只针对想要使用shell又苦于不知如何下手的新+手,如果你也是DreamHost的用户,那本文或许对你有所帮助。目录:+
' Y2 q9 T$ _0 l: R6 A3 R( \
1.+Basic+Instructions+/基本指令+
w# ~, B# a6 b/ `) l
2.+wget+/下载工具+ : D, w g& d+ P$ V+ p. Z# i7 k

3.+Crontab+/定时任务+ 2 c' {3 i2 ?! {
% }" u! i7 `0 `' \6 p) t
4.+tar/tar.gz+/压缩文件+
( K8 }% B) ~& q6 r$ _0 |& W
5.+vi+/编辑器+
. y! ~7 S! L0 D( r+ h' m e, N

, `* X( L! l% k7 W5 ]. T# f0 y4 ?
cd+[目录名]+转换路径+ 5 Z- e9 l7 D* ~+ C8 J, F$ X9 `
3 v) ~* m' G9 [: {: e2 N- {+ z
ls+显示当前目录下所有文件+
4 s9 R+ o! m7 h: H
rm+[-r]-f[]+[文件名]+删除文件,加[-r]可以删除文件下所有子文件+
1 L9 r/ v5 s5 ?( J1 c4 J
unzip+[文件名]+解压文件+

wget(没用过,据说是最实用的一个,否则那200G估计每天不掉线才有可能用完)+ 7 }6 s2 a. m+ N' y" W ~8 R

0 ]' w R n9 S* Y D

1.+BasicInstructions基本操作命令+ 6 t6 _& _5 e" z8 Z
9 Y) s' C6 I S; D D

6 Q# T9 ]; ]9 Q$ d9 B5 \! D+ U
通常来说,使用"$[Instructions]+--help"可以获得以下各个命令[instructions]的帮助,包含其参数列表的定义。+ + ]: U, ?- \% N# M
5 Z6 c( n9 m8 M+ B7 E% M; ?) Q
3 N: b0 _9 ^& Z" J5 E. A8 G/ E
% ], b# m$ q" o5 z1 q
-ls+列出当前文件夹下所有内容+ ' T" u' _! s6 S9 Z9 P9 U# @1 b
& `2 @0 ]" K( U1 u9 [
$ls+-o+列出当前文件夹中所有内容,含详细信息,但不列出group+ * _1 D. { O2 X
! d3 |2 w$ D" M% b
$ls+-l+同上,含group信息+
) S' y# s$ {! J7 U! G" ~$ B
$ls+-a+列出当前文件夹中所有内容,包含以"."开头的文件+ 2 V, ~5 f! B6 I+ |
. `: p6 n7 T6 C9 W
$ls+-t+按更改时间排序+

$ls+-v+按版本先后排序+ : p& \5 J2 Q9 M0 l/ ]4 ?& z7 d

-cd+[dir]+进入文件夹+ ) A# Z; Y( z% B/ R ]
# k9 v4 F/ @4 t
-pwd+显示当前路径+

-mkdir+[dir]+新建文件夹+ Q2 b* Y: s. M+ ~, X

-chmod+更改文件/文件夹权限+

$chmod+[Mode]+[dir],其中Mode形如"755"或"777"等。+ / z, ~( h, B7 T3 m. i- Q. `- F

$chmod+[Mode]+[file]+
. j9 Y, Y. {, g, c& m0 |
$chmod+-R+[Mode]+[dir],递归形式,即将目标文件夹内所有文件均改变权限+ * v% C& `% s5 h* W t
6 u8 ?8 Z) K% ~+ _, t) q4 _* f& p% v
Mode还有另一种表达方式,"755"即为"-rwxr-xr-x",不列举了。+
7 {' O) Z& G) E+ {2 V
-rm+[file]+删除文件/文件夹+ ; i( V d% `8 `% Q$ V- j' E# o' H
$ ^( R: M2 n Z0 `# I2 n! K( k
$rm+-f+[file]+强行删除,忽略不存在的文件,无提示+ ) @3 Q$ W4 r. g N6 N

$rm+-r+[file]+递归删除所有内容+ 0 _- [6 N9 s( T+ D1 \2 c

-cp+拷贝+
* A2 s9 W0 U1 M+ N- O; J
$cp+[options]+[source]+[destination]+

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

-mv+重命名或移动+
! d- w) \/ a& s' Y) \" o( ^' Q- Z0 K* ~
$mv+[options]+[source]+[destination]+ ! _; @/ c1 @* B+ V) p" v* F

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

) H9 X4 d& h1 {6 X! S+ }# e
例如+ 3 M# H/ {, U3 u- }$ K
- n8 C( c9 `6 b- q9 d
$mv+wwwroot/cgi-bin+.+将/cgi-bin目录移动到当前目录下+

$ C# `# t+ x7 v1 \4 U1 O* A
$mv+cronfile.txt+myfile.txt+将cronfile.txt重命名为myfile.txt+ & L2 T- h- z$ ] }; t) h

4 w( Q5 W" F( |1 G
" N& B D7 D( z$ B
2.+wget下载工具+

7 N2 H3 r4 s7 k- \ f
wget是一种非交互式的网络文件下载工具,在linux下可以使用该工具快速地从网络上下载所需要的文件而不需要经由本地硬盘中转,而且速度极快。以下是一些使用方法:+ ' e; m2 |( Z" g G5 r6 C2 }) Q
; l2 {7 [; a5 L& M k/ t) i* ?# ~
7 P+ u& v3 O' P2 z% p- g0 K
. r: @" l* |3 i, D8 w0 x: v1 g* C
wget+[参数列表]+URL+ 6 q1 o# V' N! @( G
! m* R1 r& d5 z4 M
& j# G3 E9 ]. s8 x( o8 p

最简单的用法:+

- [4 }5 _3 [6 F
5 C" o& e5 @9 q: c; o5 C
$wget+http://targetdomain.com/file.tar+ 8 v$ ~( d7 b! j! e
J, y. ]5 E: V5 Z: d3 i
0 \! b1 o) D6 E# Z* q% l

wget的常用参数:+

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

% o& W U5 k9 s4 G3 @
7 C4 R; P9 Y8 Z, N4 u8 ?
有传完的文件;+ + V/ {& g3 n. Q7 i: N! q. F, k
; `; R4 J4 X: E0 c- |2 U) c
" X* u& \6 k& F# r3 a

·+-c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使用这一项需要远程服务器也支持断点续传,一般来讲,基于UNIX/linux的Web/FTP服务器都支持断点续传;+ 6 o5 v6 N$ u ^3 v) |$ g4 Z8 K
& `: `/ O0 `! Y1 x
2 b0 }* K$ Y! y7 C
+ E' a! ^* O( _* t
·+-T+[number+of+seconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次尝试。比如"-T120"表示如果120秒以后远程服务器没有发过来数据,就重新尝试连接。如果网络速度比较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多不超过900,通常也不少于60,一般设置在+120左右比较合适;+
5 a( o9 ?3 s: r) k" e' T. P

·+-w+[number+of+seconds]:在两次尝试之间等待多少秒,比如"-w+100"表示两次尝试之间等待100秒;+ - a/ u9 v* A, o' a- k5 w
: [ W" r% S; _# O4 f+ ?- I
p6 W, B9 e3 R% T$ n" |, c0 u

·+-nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;+ ) }% d) D) g9 H

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

·+-nH:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目录下;·+-r:递归下载,在本机建立服务器端目录结构;+ . L V- a0 {4 W1 e1 H, p4 T2 x

/ ^1 X" | {+ q6 i, Z

·+-l+[depth]:下载远程服务器目录结构的深度,例如"-l+5"下载目录深度小于或者等于5以内的目录结构或者文件;+ ( ~8 G. U# P7 ?' ^; N/ U
, a4 E. A Z) s$ h$ c/ G

·+-m:做站点镜像时的选项,如果你想做一个站点的镜像,使用这个选项,它将自动设定其他合适的选项以便于站点镜像;+
0 c1 x: E8 P% G7 K. Q) W. s
: d+ ]$ q$ f# x; d4 L8 }/ L
5 V+ Q1 z' W+ r
·+-np:只下载目标站点指定目录及其子目录的内容。这也是一个非常有用的选项,我们假设某个人的个人主页里面有一个指向这个站点其他人个人主页的连接,而我们只想下载这个人的个人主页,如果不设置这个选项,甚至--有可能把整个站点给抓下来,这显然是我们通常不希望的;+
' f. Z# r9 s( ]
* \, Y0 `: E' s" l& U( S0 `
+ P: n/ q) \; F) p3 v
·+--http-user=username+

' p; b" Z5 u. M# w# d
·+--http-passwd=password:如果Web服务器需要指定用户名和口令,用这两项来设定;+

9 a$ Y) I* [3 @' ^* C1 q$ I+ h: b

·+-O+将数据写入文件中。+

$ @" H& a& M9 }' F: t6 V
3.+Crontab+定时执行任务+ & s% ~" Y4 M7 k1 g. K, k
7 O$ }5 @1 ~/ L6 {

在DreamHost系统下,+通过Shell可以建立自己的crontab.+具体使用如下:+ ' I9 {8 `3 x, m# E

# v8 r' S) M) x9 H9 V( n

使用支持shell登录的终端(如fterm或putty),+地址栏输入username@qiran.org:22即可以SSH方式登录至服务器.+

" \' T8 a2 Q- F& C- Z
' n u5 s t* O8 @8 ~
常用的crontab命令:+

crontab+-l+显示所有现存cron+job.+
4 A7 r2 r; d$ \! V! X' r0 Q

% b# _, r' ]( O
crontab+-r+删除当前cron+jobs.+ , J9 }$ x! ^6 S T3 Y
) _9 d4 L q! d% n
! V: j$ U1 _& J' N$ T
* Q7 O' z( w* c* C" |
crontab+-e+编辑当前+"crontab+file".+DH推荐使用nano+ l: i: |! D5 F$ E
) x4 s9 Y, V8 A1 \5 ^6 C& ]" @

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

45+2+*+*+*+/home/user/script.pl+
- ~4 K4 b+ C$ f- H- A& ?) g* Z* |
/ l& ]1 R% _& _, i* s7 Q/ ]
* ]( X; y5 f( Q7 }6 G
第一个数字是每小时的第几分钟,+ 1 s J& W6 l4 L8 U

第二个数字是每天的第几小时,+ # I# D# W4 O% t

第三个数字是每月的第几天,+ n4 k4 e' g$ U5 W1 H
2 E) Y$ F8 j$ C% @- c1 w. Z
第四个数字是每年的第几月,+ 6 G6 q X* K2 X1 N

第五个数字是每周的第几天.+
# {6 E* ?0 a% R# j

; Q$ v, |0 T- b
使用方式例如:+
( I! {' }* i, X e7 r; C. G( ^
$ q- h+ k1 B& w* r
4 O0 S; z/ ~5 t
32+*+*+*+*+:+表示每小时的第32分钟.+ ) ] \7 t$ L8 d+ j: {" y

( l& E$ i, U* h$ B' Y) M6 ^
5 e. n+ A! l9 {/ o0 D, q
12,42+*+*+*+*+:+表示每小时的第12及第42分钟两次+ 4 l3 T, x: [8 H) q

3 M$ E. c% w; l& C* o, ~; M1 |2 ~
*/15+*/2+*+*+*:+表示0:00,+0:15,+0:30,+0:45,+2:00,+2:15,+2:30,+...+

. X6 W* h" `+ q' Q6 y1 p
7 I; c4 c! c" y) h/ B
43+18+*+*+7:+表示每个周日的6:43pm运行命令行.+ ; [7 P9 T, Q8 C# R- J
- C. t4 ^# K/ y% F
1 d. f" K% H9 i& }6 y u+ Y
; N+ t" {7 t+ `8 U
在DreamHost下使用nano编辑完文件后,使用ctrl+o保存,ctrl+x退出编辑。+

( l/ w: l* _0 z5 d2 E# i
6 ]" N( r- i: q4 T" b

: v* x! N9 r" L2 Z. U
4.+tar命令+ ' m0 ]- r2 H7 [ ]0 `
$ t6 U3 X2 C8 X* }
tar命令的使用方法如下:+ % O) E' k8 C: [* i# G% I6 K' m
! U: B5 |& ~8 Y4 T
tar+[参数列表]+[文件名]+
S9 t7 c! k; w0 @* u' ?

% U$ ?' b g/ w
参数列表:+ 7 O, `5 W& q. e) L+ n* p" @7 P0 B% P; W

-c+生成新的备份,并同时覆盖旧的备份文件+
, U7 ~. j# z1 @# I! U
-x+从备份文件中解压缩+ w( [+ d- e" j; n3 ]- ?0 i
6 K6 ~3 [* k8 k ~% L g6 y
-t+列出备份文件内的文件目录+

-v+显示所有被操作文件列表+ " n |6 o( c' T3 x! ]' @

-f+在指定位置生成备份+ % ~, b2 `7 y/ D( ]( V" k
9 y# o% \& ?/ d9 X0 f
-u+将不存在于备份中的文件,或将已经被更改的文件加入该备份中。+ ! M& N8 y) C" r5 {+ G

% B5 s3 r; P6 F
) |0 M6 o% S# D4 b: V
举例说明:+ 3 s1 i% D' d- Y6 }9 j( E( L8 r3 {

. z7 d$ Y7 ~- ?8 q- v
% s5 x' `1 |$ P& K+ R. F2 O
tar+cvf+filename.tar+/*制作备份*/+
3 u8 j) r8 e3 ^/ S2 y3 T
tar+cvf+tarfile.tar+./filename+/*将filename的文件备份到tarfile.tar里面*/+

tar+tvf+filename.tar+/*列出tar文档的内容*/+ 4 r5 ~3 \# F2 l& {5 e, B+ I
/ P! F" i/ g1 V {, s5 v
tar+xvf+filename.tar+/*从tar文档中导出文件*/+
3 A( C$ T) s. a5 N, T' L' [. @
tar+zxpvf+filename.tar.gz+/*从tar.gz文档中导出文件*/+ * `6 W7 d! `6 P. [$ o! K
) ]4 V9 r3 G, N& i9 A
tar+zxvf+filename.tar.gz+/*同上*/+ 0 F5 g0 z7 {5 k6 ~: t' Y: z. `' o
$ {2 L% T' h+ Z% H0 K8 F3 y
tar+xvf+tarfile.tar+./filename+/*导出tar文件中的单个文件*/+ $ \0 j. P1 E& f8 S/ Q; g& T

其中最方便快捷的几个命令介绍给大家+ . Y1 t# o/ k w0 I/ C: \
: C6 X% Y* p- U2 @9 T9 F8 N6 S% ]
压缩与解压+
8 k/ }3 q. r. c# n; ^! |% c
################################+

.tar.gz+格式+ ; J0 T: M/ f) g: R1 o$ x, A4 X- `

解压:tar+zxvf+FileName.tar.gz+ ' B! x# ]( h+ s1 o) @ R' L k K
1 g( N4 b" h: k) T7 I4 J
压缩:tar+zcvf+FileName.tar.gz+DirName+

################################+
) V2 w4 c. Y( X* v3 j8 u
.zip+格式+ ' c" W) O9 p( b5 u( n7 Y& q
, J+ u K9 V" ^, F4 J
解压:unzip+FileName.zip+
+ u2 \1 l. Q/ \$ t1 i
压缩:zip+FileName.zip+DirName+
, U# w& s" a; f! G4 ]
################################+ 6 t, p8 V) B+ P) D4 a, O' B

.rar+

解压:rar+a+FileName.rar+ & `) d; O; z6 {0 X, ]

压缩:rar+e+FileName.rar+ ! P- P/ E" C: r8 \8 h

################################+ : i! M1 z N6 ^4 b3 f. [+ Q
- T$ j/ S( Z( c* d( V' L
说明:+

filename是指+1,要压缩成的文件名+or+2,正要解压的文件名+ * j8 n, D( d$ g- b& a6 ]
; }& D- b- n, I! ~& T' J
dirname是指+你想压缩的目录(文件夹)+

利用ssh传输文件

在linux下一般用scp这个命令来通过ssh传输文件。而如果你的工作环境是windows的话,那么可以选择用
secure CRT,或者putty 这样的ssh登录工具来进行传输.
对于linux环境:
一、利用scp传输文件
1、从服务器上下载文件
scp username@servername:/path/filename
例如scp codinglog@192.168.0.101:/home/kimi/test.txt 把192.168.0.101上的/home/kimi/test.txt
的文件下载到当前目录
2、上传本地文件到服务器
scp /path/filename username@servername:/path
例如scp /var/www/test.php codinglog@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件
上传到192.168.0.101这台服务器上的/var/www/目录中

3、从服务器下载整个目录
scp -r username@servername:remote_dir/ local_dir/
例如:scp -r codinglog@192.168.0.101 /home/kimi/test /home/kimi/
4、上传目录到服务器
scp -r local_dir username@servername:remote_dir
例如:
scp -r test codinglog@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器
的/var/www/ 目录
对于windows环境:
二、利用putty工具集
1、psftp工具
a、建立连接 open 192.168.0.1,按要求输入用户名和密码
b、lcd 改变你要下载的目录,比如lcd D:\wwwroot\ 进入本机的D盘下的wwwroot目录
c、开始传输,put filename 上传文件
get filename 下载文件

2、pscp工具
pscp f:\dir\file1 username@servername:/tmp 把file1 上传到服务器的/tmp目录,用法和scp大同小异
三、利用secureCRT
1、设置上传和下载目录
你只要设置一下上传和下载的默认目录就行
options->session options ->Terminal->Xmodem/Zmodem 下
在右栏directory设置上传和下载的目录
2、上传文件到服务器
rz filename
下载文件
sz filename
如果要下载目录的话,要先用tar打包下
tar -czvf filename.tar.gz dirname
3、改变scurecrt的颜色方案来配合linux
仿真Linux,勾选ANSI颜色
全局选项->颜色->标准颜色,选择不那么刺眼的蓝色(系统默认是深蓝色的)

无意中看到野老的一段话 拿来学学

很简单,那就是网站的定位
一个网站的定位代表了一个网站的灵魂
你靠什么吸引人?内容全面吗?
那就会又回到了鱼说的那句话:做下载站你做的过天空吗?
一个人的力量是有限的,所以要把有限的精力投到点子上
这个点子就是你网站的定位
少而精远远要比大而全收益要大
当然,这里说的定位不是说除了你定位的内容其他什么有不做
但是你首先要依靠你的定位把用户吸引进来。
我举个例子,建立一个商场,从经营者角度最先要考虑什么?是装潢?是货物种类?是低廉的价格?以上都不是,他要最先考虑的是如何吸引用户进来。试想一下,无论你的装潢再豪华,货物种类多全面,价格再低廉,但是假如没人进来,那么你能赢利吗?

天雷滚滚,里嫩外焦,绝世小攻之年下诱惑美女口型版


一朝离了课堂 为勾引大叔装纯良 无奈他刚转性向 就引来耽美狼一筐 柔弱却假装刚强 精明外表是包装 看我玩转各手段 吃干抹尽在床上 我是可爱小攻我怕谁 邪恶腹黑假善良 脸蛋够清纯 手段够YD 千方百计折腾你到泪汪汪 春药我偷偷藏 万里追踪到你身旁 故意跌倒喊受伤 无辜眼神让你慌 受:你。。你。。你要干什么 攻:哈哈哈哈 别怕 难道不知道现在流行年下么 话说我褪去纯情的伪装 只把大叔逼到床中央 一步一压倒 欲望我眼中烧 衣衫凌乱黑发飞散风情饶 别说你什么步骤都不知晓 H就要H到腰腿都酸掉 反攻太遥远 乖乖配合好 春光无限春意盎然春色无止休 小受一落入我手 乖乖屈服眼泪流 欺负从没有尽头 手铐皮鞭暖炕头 受:这就是所谓的真攻不露相 露相非真攻么? 攻:哈哈哈哈哈 顺我者娼 逆我者亡 我是可爱小攻我怕谁 邪恶腹黑假善良 脸蛋够清纯 手段够YD 千方百计折腾你到泪汪汪 床上偶尔兽性狂 床下阳光少年郎 可爱无敌外表装 小恶魔本质被隐藏 年下诱惑功力谁能比我强 (念)想要拜师学艺只需呈上三百两
转自:http://xiaod.in/read.php?23

    Page :