Chinaunix首页 | 论坛 | 博客
  • 博客访问: 326831
  • 博文数量: 103
  • 博客积分: 3886
  • 博客等级: 中校
  • 技术积分: 1005
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-28 15:00
文章分类

全部博文(103)

文章存档

2011年(30)

2010年(73)

分类: LINUX

2011-04-25 13:16:47

挂载内存做硬盘用
1、mount tmpfs /mnt/ram -t tmpfs -o size=1024m
挂载1G物理内存,到/mnt/ram

然后,链接到读写频繁的目录。

 

badblocks

功能说明:检查磁盘装置中损坏的区块。

语法:badblocks [-svw][-b ][-o ][磁盘装置][磁盘区块数][启始区块]

补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。

参数:
-b 指定磁盘的区块大小,单位为字节。
-o 将检查的结果写入指定的输出文件。
-s 在检查时显示进度。
-v 执行时显示详细的信息。
-w 在检查时,执行写入测试。
[磁盘装置] 指定要检查的磁盘装置。
[磁盘区块数] 指定磁盘装置的区块总数。
[启始区块] 指定要从哪个区块开始检查。
badblocks 检测磁盘坏块
1)$badblocks -s //显示进度 -v //显示执行详细情况 /dev/sda1

2)读写方式检测 未挂载的磁盘设备或分区
$badblocks -s //显示进度 -w //以写去检测 -v //显示执行详细情况 /dev/sda2

 

 

 

iconv---编码转换

用法: iconv [选项...] [文件...]

有如下选项可用:

输入/输出格式规范:
-f, --from-code=名称 原始文本编码
-t, --to-code=名称 输出编码

信息:
-l, --list 列举所有已知的字符集

输出控制:
-c 从输出中忽略无效的字符
-o, --output=FILE 输出文件
-s, --silent 关闭警告
--verbose 打印进度信息

-?, --help 给出该系统求助列表
--usage 给出简要的用法信息
-V, --version 打印程序版本号

例子:
iconv -c -f utf-8 -t gb2312 aaa.txt >bbb.txt
这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,忽略无效的字符,其输出定向到bbb.txt文件。

utf-8 和  gb2312 在 windows 上看是一样的。在linux下是有区别的。粘贴、复制utf-8编码的字都会改变其编码,变为gb2312(windows下)。只有通过ftp 才能保证它的编码不变化。

 

Curl也是Linux下不错的命令行下载工具,小巧、高速,唯一的缺点是不支持多线程下载。在http://curl.haxx.se/download/curl-7.14.0.tar.gz下载最新版本。下载后便可使用如下命令编译安装:
    #tar zxvf curl-7.14.0.tar.gz
    #cd curl-7.14.0/
    #./configure
    #make
    #make test
    #make install

Curl使用格式如下:
   #curl [选项][下载地址] Curl典型下载如下:
   #curl -O ~kennycx/tools/lumaqq_2004-linux_gtk2_x86_with_jre.tar.gz

    使用Curl下载一个文件并保存到当前目录。此外,Curl虽然不支持多线程下载,但它可同时下载多个文件或下载文件的某一部分,可使用如下命令实现:
   #curl -r 0-199 获得文件的前200 bytes。

    对于常用的代理下载Curl也可轻松实现,具体操作如下:
   #curl -x 10.1.27.10:1022 ftp://ftp.funet.fi/README
    使用代理地址为10.1.27.10端口为1022的代理服务器下载一个文件。

   #curl -U user:passwd -x 10.1.27.10:1022 ftp://ftp.funet.fi/README
    如果代理服务器需要特别的验证,则需要在user:passwd处输入合法的帐号和密码。

以上部分来源于:

------------
使用 cURL 度量 Web 站点的响应时间
                
$curl -o /dev/null -s -w %{time_connect}:%{time_starttransfer}:%{time_total}

0.081:0.272:0.779

通过 -o 参数发送到 /dev/null。 -s 参数去掉所有状态信息。-w参数让 curl 写出列出的计时器的状态信息:

time_connect     建立到服务器的 TCP 连接所用的时间
time_starttransfer     在发出请求之后,Web 服务器返回数据的第一个字节所用的时间
time_total         完成请求所用的时间

这些计时器都相对于事务的起始时间,甚至要先于 Domain Name Service(DNS)查询。
因此,在发出请求之后,Web 服务器处理请求并开始发回数据所用的时间是 0.272 - 0.081 = 0.191 秒。
客户机从服务器下载数据所用的时间是 0.779 - 0.272 = 0.507 秒。

 

  1. 生成MD5验证码:
    • #md5sum filename >filename.md5
    • 这会为名为filename的文件生成名为filename.md5的md5验证码文件。
  2. 使用md5sum验证:
    • 把filename和其验证文件filename.md5放到同一目录下用下面的命令:
    • #md5sum -c filename.md5
  3. 可以为多个文件创建一个验证文件,也可以把新的文件的验证码加进去:
    • #md5sum * >filename.md5 //为同一目录下的所有文件建立验证文件
    • #md5sum newfile >>filename.md5 //把newfile的验证码加入到验证文件filename.md5中

 

1、显示当天的前一天日期:

#date (当前的时间)

2010年 03月 02日 星期二 12:02:17 CST

#date -d "yesterday" ( 昨天的时间)

2010年 03月 01日 星期一 11:52:46 CST

#date -d "1 day ago" (昨天的时间)

2010年 03月 01日 星期一 12:06:24 CST

#date --date="1 day ago" (昨天的时间)

2010年 03月 01日 星期一 12:08:18 CST

#date -d '1 month ago"  (一个月前的时间)

2010年 02月 02日 星期二 12:09:16 CST

#date -d '1 year ago"  (一年前的时间)

2009年 03月 02日 星期一 12:10:04 CST

#date -d '1 year' (一年后的时间)

2009年 03月 02日 星期一 12:10:04 CST

 

 

阅读(1886) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~