维基天空

June 7, 2006

tar和gzip命令详解

Filed under: Shell相关 — admin @ 12:31 pm

  tar命令

  tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。Linux上的tar是GNU版本的。

  语法:tar [主选项+辅选项] 文件或者目录
  使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

  主选项:
  c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
  r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
  t 列出档案文件的内容,查看已经备份了哪些文件。
  u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
  x 从档案文件中释放文件。

  辅助选项:
  b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
  f 使用档案文件或设备,这个选项通常是必选的。
  k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
  m 在还原文件时,把所有文件的修改时间设定为现在。
  M 创建多卷的档案文件,以便在几个磁盘中存放。
  v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
  w 每一步都要求确认。
  z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
  例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。
  $ tar cvf usr.tar /home
  例2:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。
  $ tar czvf usr.tar.gz /home
  例3:把usr.tar.gz这个备份文件还原并解压缩。
  $ tar xzvf usr.tar.gz
  例4:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。
  $ tar tvf usr.tar | more
  要将文件备份到一个特定的设备,只需把设备名作为备份文件名。

  gzip命令
  减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。
  语法:gzip [选项] 压缩(解压缩)的文件名
  各选项的含义:
  -c 将输出写到标准输出上,并保留原有文件。
  -d 将压缩文件解压。
  -l 对每个压缩文件,显示下列字段:
  压缩文件的大小
  未压缩文件的大小
  压缩比
  未压缩文件的名字
  -r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
  -t 测试,检查压缩文件是否完整。
  -v 对每一个压缩和解压的文件,显示文件名和压缩比。
  -num 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6。
  假设一个目录/home下有文件mm.txt、sort.txt、xx.com。
  例1:把/home目录下的每个文件压缩成.gz文件。
  $ cd /home
  $ gzip *
  $ ls
  m.txt.gz sort.txt.gz xx.com.gz
  例2:把例1中每个压缩的文件解压,并列出详细的信息。
  $ gzip -dv *
  mm.txt.gz 43.1%-----replaced with mm.txt
  sort.txt.gz 43.1%-----replaced with sort.txt
  xx.com.gz 43.1%-----replaced with xx.com
  $ ls
  mm.txt sort.txt xx.com
  例3:详细显示例1中每个压缩的文件的信息,并不解压。
  $ gzip -l *
  comcodessed uncompr. ratio uncomcodessed_name
  277 445 43.1% mm.txt
  278 445 43.1% sort.txt
  277 445 43.1% xx.com
  $ ls
  mm.txt.gz sort.txt.gz xx.com.gz
  例4:压缩一个tar备份文件,如usr.tar,此时压缩文件的扩展名为.tar.gz
  $ gzip usr.tar
  $ ls
  usr.tar.gz

  unzip命令
  用MS Windows下的压缩软件winzip压缩的文件如何在Linux系统下展开呢?可以用unzip命令,该命令用于解扩展名为.zip的压缩文件。
  语法:unzip [选项] 压缩文件名.zip
  各选项的含义分别为:
  -x 文件列表 解压缩文件,但不包括指定的file文件。
  -v 查看压缩文件目录,但不解压。
  -t 测试文件有无损坏,但不解压。
  -d 目录 把压缩文件解到指定目录下。
  -z 只显示压缩文件的注解。
  -n 不覆盖已经存在的文件。
  -o 覆盖已存在的文件且不要求用户确认。
  -j 不重建文档的目录结构,把所有文件解压到同一目录下。
  例1:将压缩文件text.zip在当前目录下解压缩。
  $ unzip text.zip
  例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。
  $ unzip -n text.zip -d /tmp
  例3:查看压缩文件目录,但不解压。
  $ unzip -v text.zip
  zgrep命令
  这个命令的功能是在压缩文件中寻找匹配的正则表达式,用法和grep命令一样,只不过操作的对象是压缩文件。如果用户想看看在某个压缩文件中有没有某一句话,便可用zgrep命令。

Shell的基本使用

Filed under: Shell相关 — admin @ 12:14 pm

由于条件有限,我们只谈在win系统上,远程连接到linux主机的shell使用!

一般我们登陆远程主机的方式有2个一个是telnet,一个是SSH登陆,根据 Bourne shell 的传统,普通用户的提示符以’$'结尾,而超级用户用’#’.

基本的命令有:’ls’(list directory ,列出目录内容)、’cp’(copy ,复制)、’mv’(move / rename ,移动/重命名),’cd ‘(change directory ,改变目录),这些命令后面都可以跟上一帮可选项”–h”;
命令可能带一些可选项(options)、参数(arguments):

mv -i file dir

什么是Shell

Filed under: Shell相关 — admin @ 11:50 am

shell 是操作系统的一部分,用来与用户打交道,并且可以用来协调各个命令.

第一个真正的 Unix shell — ’sh’,亦称为’Bourne shell’,诞生于 1975 年,作者是 Steve Bourne .
很快,出现了其他 shell ,如基于原始’Bourne shell’的’ksh’,'zsh’,后者常用作专属 Unixes 系统中的标准 shell ;也有一些从 C 语言中衍生出来的 shell ,如’csh’或’tcsh’.

在 Linux 中,标注的 shell 是’bash‘,即 the GNU Bourne-Again Shell.

Shell功能异常强大!
只有你想不到的!没有它做不到的.

June 5, 2006

首页增加了最新评论显示

Filed under: 乱七八瞎|Others — admin @ 10:39 am

新建模板:

<MTEntryIfAllowComments>
<div class="module-archives module">
<h2 class="module-header">Recent Comments</h2>
<div class="module-content">
<ul class="module-list">
<MTComments lastn="25" sort_order="descend">
<MTCommentEntry>
<li class="module-list-item">
<p class="posted">
<a href="<$MTEntryPermalink$>#more">
<$MTCommentBody$></a>
<br />By <$MTCommentAuthor$> at <$MTCommentDate$></p>
</li></MTCommentEntry>
</MTComments>
</ul>
</div>
</div>
</MTEntryIfAllowComments>

然后在首页索引模板里面加上调用代码:

<$MTInclude module="link"$>

June 4, 2006

add track code

Filed under: 乱七八瞎|Others — admin @ 11:30 pm

增加了站点统计功能!使用的是http://t.extreme-dm.com/的统计!主要是因为加载速度相当快!不影响站点打开速度!

June 2, 2006

DreamHost “No more CPU minute restrictions!”

Filed under: 主机相关|HostInfo — admin @ 8:34 am

Well, we’re sick and tired of people being sick and tired of getting.
disabled for “cpu minute” overages! ESPECIALLY when we don’t even have any real set “cpu minute” levels for plans, or a tab on our web panel.
So “guess” what?! We’ve changed our “cpu minute” “policy” “for the
better!” We no longer HAVE any limits on “cpu minutes”. Maybe it’s just
semantics, and maybe it’s just “crazy overselling”, but as long as your
site or scripts aren’t causing problems with the server, you are IN THE
CLEAR!

Let’s say you’re not IN THE CLEAR though.. don’t worry! We’ll work with
you! We’re adding a BUNCH of new servers to help “get” the average load
per web server down, and we’ll work with high-load people to get their
usage down or their butts onto a new server that can handle it. What a
sweet web host.. let no one accuse US of “crazy overselling,” and we
won’t accuse THEM.


Oh My god Is this true ????????

June 1, 2006

Add “code”target

Filed under: 涅磐思考|Thinking — admin @ 9:43 am

Just add this code in CSS stylesheet

pre, code {border-top: 1px solid #F5F5F5;border-right: 10px solid #F5F5F5;border-bottom: 1px solid #F5F5F5;border-left: 10px solid #048;background-color: #D7EFFF;background-image: url(/mt-static/images/code_view_bg.gif);color: #000048;font-family: courier new, courier, verdana, arial, sans-serif;font-size: 8pt;overflow: hidden;padding: 15px;font-weight: normal;word-wrap: break-word;}

宁叫我负天下人,×叫天下人负我

Filed under: 涅磐思考|Thinking — admin @ 8:35 am

1.宁叫我负天下人,不叫天下人负我
2.宁叫我负天下人,莫叫天下人负我
3.宁叫我负天下人,休叫天下人负我

不知道到底哪个是正确的!
并且说意思里面也被现在人给曲解了!

且不说上面三句到底哪个是对的!他们的意思都是:“宁可让我区背负天下人的使命,也不让天下人去完成我的使命”,这个意思是书里面的意思!

另一个意思是“宁可我做的事情对不起全天下的人,也不让天下人去做对不起我的事情,有点错杀一百,不放过一个的感觉”因为电视里面,曹操说这个话的时候,是他杀了他爸爸的好朋友之后!本来人家是给他磨刀杀畜,可是曹操竟然以为人家是磨刀杀他!跑了以后,竟然把去给他买酒的人也杀了!
---
宁叫我负卿, 不可使卿负我--司马昭

WHM’S Bug

Filed under: 主机相关|HostInfo — admin @ 8:23 am

There is a bandwidth statistical error in my cPanel&WHM System.
I bind aaa.com to the root folder of my account. And aaa.com has used 10G bandwidth.
Then I deleted aaa.com and bind bbb.com to the root folder.
Now the problem comes. the WHM reports both aaa.com and bbb.com have consumed 10G bandwidth.
For another words, I used 10G bandwitdth for aaa.com. But the system says I used 10G bandwidth for aaa.com
and another 10G bandwidth for bbb.com.
FUCK!!FUCK!!FUCK!!FUCK!!FUCK!!FUCK!!FUCK!!FUCK!!FUCK!!FUCK!!FUCK!!FUCK!!
I’M Not Clear!!!!!!
—-

« Older Posts

Powered by WordPress