简单,可复制

点点滴滴,尽在文中

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年10月7日

摘要: hexdumphexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal dump“,而且它能查看任何文件,而不只限于二进制文件了。规范的十六进制和ASCII码显示(Canonical hex+ASCII display)root@new55 ~]# echo /etc/passwd | hexdump -C00000000 2f 65 74 63 2f 70 61 73 73 77 64 0a |/etc/passwd.|0000000c单字节八进制... 阅读全文
posted @ 2012-10-07 23:26 ggjucheng 阅读(5822) 评论(0) 推荐(1)

摘要: cat (concatenate)[root@www ~]# cat [-AbEnTv]选项与参数:-A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!-E :将结尾的断行字节 $ 显示出来;-n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;-T :将 [tab] 按键以 ^I 显示出来;-v :列出一些看不出来的特殊字符检阅 /etc/issue 这个文件的内容[root@www ~]# cat /etc/issueCentOS release 5.3 (Final)Kernel \r ... 阅读全文
posted @ 2012-10-07 23:10 ggjucheng 阅读(483) 评论(0) 推荐(0)

摘要: 在Unix/Linux下,最危险的命令恐怕就属rm命令了,每次在root下使用这个命令的时候,我都要盯着命令行看上几分钟才敢把回车敲下去。以前,看到同事在脚本中使用rm命令 ——rm {$App_Dir}/*。因为脚本没有判断变量$App_Dir是否为空,结果,在一次用root操作的时候,整个操作系统一下就不见了,还好只是开发机。从此,我们大家都再也不敢使用rm命令了。这里给大家介绍一个小技巧用来恢复一些被rm了的文件中的数据。我们知道,rm命令其实并不是真正的从物理上删除文件内容,只过不把文件的inode回收了,其实文件内容还在硬盘上。所以,如果你不小删除了什么比较重要的程序配置文件的时候, 阅读全文
posted @ 2012-10-07 19:05 ggjucheng 阅读(1557) 评论(0) 推荐(0)

摘要: 前言下面是这个教程将教你如何在Ext3的文件系统中恢复被rm掉的文件。删除文件假设我们有一个文件名叫 ‘test.txt’ $ls -il test.txt 15 -rw-rw-r– 2 root root 20 Apr 17 12:08 test.txt注意:: “-il” 选项表示显示文件的i-node号(15),如果你不知道Unix/Linux文件系统的“I结点”的话,你有必要先补充一下相关的知识。简单说来,i结点就是操作管理文件的一个标识号。我们再看一下其内容:$ cat test.txtthis is test file好,现在我们开始删除文件:$rm test.txtrm: rem 阅读全文
posted @ 2012-10-07 19:03 ggjucheng 阅读(1945) 评论(0) 推荐(0)

摘要: 在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小。遇到这种情况,基本可以断定是某些大文件被某些程序占用了,并且这些大文件已经被删除了,但是对应的文件句柄没有被某些程序关闭,造成内核无法回收这些文件占用的空间。那么,如何查找那些文件被某些程序占用呢,命令如下lsof -n | grep deletedCOM 阅读全文
posted @ 2012-10-07 18:47 ggjucheng 阅读(4817) 评论(0) 推荐(1)

摘要: 前言大多数文件系统都会保留一部分空间留作紧急情况时用(比如硬盘空间满了),这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不致于马上就 crash,给监控系统和管理员一点时间去察觉。不过有时候这部分预留的硬盘空间不用的话有点浪费。如何释放这部分系统预留的空间呢?在 Linux ext2/ext3/ext4 文件系统上通常默认预留5%的硬盘空间,如果硬盘是 4TB 的话就意味着有 200GB 的空间就这样浪费了,我们可以通过 tune2fs 来改变5%的默认设置,比如只预留1%的空间。可不可以设成0%呢?当然可以,但是不推荐。查看当前硬盘空间情况:# df -hFilesystem 阅读全文
posted @ 2012-10-07 18:37 ggjucheng 阅读(3182) 评论(0) 推荐(0)

摘要: 利用 GNU 的 parted 进行分割行为虽然你可以使用 fdisk 很快速的将你的分割槽切割妥当,不过 fdisk 却无法支持到高于 2TB 以上的分割槽! 此时就得需要 parted 来处理了。不要觉得 2TB 你用不着! 2009 年的现在已经有单颗硬盘高达 2TB 的容量了! 如果再搭配主机系统有内建磁盘阵列装置,要使用数个 TB 的单一磁盘装置也不是不可能的! 所以,还是得要学一下这个重要的工具! parted !parted 可以直接在一行命令列就完成分割,是一个非常好用的命令!他的语法有点像这样:[root@www ~]# parted [装置] [命令 [参数]]选项与参数: 阅读全文
posted @ 2012-10-07 18:24 ggjucheng 阅读(8741) 评论(0) 推荐(0)

摘要: 磁盘参数修订某些时刻,你可能会希望修改一下目前文件系统的一些相关信息,举例来说,你可能要修改 Label name , 或者是 journal 的参数,或者是其他硬盘运行时的相关参数 (例如 DMA 启动与否~)。 这个时候,就得需要底下这些相关的命令功能啰~mknod还记得我们说过,在 Linux 底下所有的装置都以文件来代表吧!但是那个文件如何代表该装置呢? 很简单!就是透过文件的 major 与 minor 数值来替代的~所以,那个 major 与 minor 数值是有特殊意义的,不是随意配置的喔!举例来说,在鸟哥的这个测试机当中, 那个用到的磁盘 /dev/hdc 的相关装置代码如下: 阅读全文
posted @ 2012-10-07 18:15 ggjucheng 阅读(1194) 评论(0) 推荐(0)

摘要: 磁盘检验由于系统在运行时谁也说不准啥时硬件或者是电源会有问题,所以『死机』可能是难免的情况(不管是硬件还是软件)。 现在我们知道文件系统运行时会有硬盘与内存数据异步的状况发生,因此莫名其妙的死机非常可能导致文件系统的错乱。 问题来啦,如果文件系统真的发生错乱的话,那该如何是好?就...挽救啊!此时那个好用的 filesystem check, fsck 就得拿来仔细瞧瞧啰。fsck[root@www ~]# fsck [-t 文件系统] [-ACay] 装置名称选项与参数:-t :如同 mkfs 一样,fsck 也是个综合软件而已!因此我们同样需要指定文件系统。 不过由于现今的 L... 阅读全文
posted @ 2012-10-07 18:02 ggjucheng 阅读(1767) 评论(0) 推荐(0)