Daily Archives: 一月 2nd, 2008

bash改变目录结构范例

001   #!/bin/bash
002   cd /aaa
003   cd /bbb
004
005   for h in ‘ls’
006   do
007
008    cd /bbb/$h/
009    for i in ‘ls’
010    do
011     cd /bbb/$h/
012     cd “$i”
013     j=”$i”
014     for k in ‘ls’
015     do
016       if [[ "$k" =~ "^tp" ]]
017       then
018         mkdir “/aaa/$k”
019         mkdir “/aaa/$k/$h”
020         mkdir “/aaa/$k/$h/$j”
021         cp -R -u “/bbb/$h/$j/$k” “/aaa/$k/$h/$j/”
022       else
023         echo “/$h/$j/$k no match”
024       fi
025     done
026    done
027   done
028   [...]

在每行前面加编号的perl脚本

001   #!/usr/bin/perl
002
003   open(TMPFILE,”$ARGV[0]“)||die “error”;
004   open(SHOWFILE,”+>$ARGV[0].txt”)||die “error”;
005   $count=”000″;
006   while($line=<TMPFILE>)
007   {
008     $count++;
009     $tmp= $line;
010     $line= $count.”   “.$tmp;
011     print $line;
012   }
013   close(TMPFILE);
014   close(SHOWFILE);

useradd / userdel 命令

useradd / userdel 命令
1. useradd 添加用户或更新新创建用户的默认信息
语法:useradd 选项 用户名
该命令的各选项含义如下:
-c comment 描述新用户帐号,通常为用户全名,comment 为字符串。
-d home_dir 设置用户主目录,默认值为用户的登录名,并放在/home目录下。
-D 创建新帐号后保存为新帐号设置的默认信息。
-e expire_date 用 MM/DD/YYYY 格式设置帐号过期日期。
-f inactivity 设置口令失效时间,该值为 0 使口令失效后帐号立即失效,为 -1 使该选项失效。
-g group [...]

vi 剪切粘帖一行

先在该行按dd  在需要粘帖的地方上面一行按y

dmesg可以检测硬件信息

http://wiki.chinaunix.net/index.php/Dmesg
Dmesg
来自 ChinaUnix Wiki
Linux命令:dmesg
功能说明:显示开机信息。
语  法:dmesg [-cn][-s <缓冲区大小>]
补充说明:kernel会将开机信息存储在ring buffer中。
您若是开机时来不及查看信息,
可利用dmesg来查看。
开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
参  数:
-c  显示信息後,清除ring buffer中的内容。-s<缓冲区大小>
预设置为8196,刚好等于ring buffer的大小。

-n  设置记录信息的层级。
英文版本,欢迎翻译:
NAME dmesg - print or control the kernel ring buffer
SYNOPSIS dmesg [ -c ] [ -n level ] [ -s bufsize ]
DESCRIPTION dmesg is used to examine or control the kernel ring buffer.
The program helps users to print out their bootup messages. Instead of copying [...]