分类: 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、显示当天的前一天日期:
#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