??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美在线一区二区三区四,欧美日韩亚洲国产综合,狠狠综合久久http://www.aygfsteel.com/kongji2008/category/40209.htmlandy.kong的空?/description>zh-cnFri, 05 Feb 2010 07:24:54 GMTFri, 05 Feb 2010 07:24:54 GMT60linux文g旉知识http://www.aygfsteel.com/kongji2008/archive/2010/02/03/311782.htmlandy.kongandy.kongWed, 03 Feb 2010 03:39:00 GMThttp://www.aygfsteel.com/kongji2008/archive/2010/02/03/311782.htmlhttp://www.aygfsteel.com/kongji2008/comments/311782.htmlhttp://www.aygfsteel.com/kongji2008/archive/2010/02/03/311782.html#Feedback0http://www.aygfsteel.com/kongji2008/comments/commentRss/311782.htmlhttp://www.aygfsteel.com/kongji2008/services/trackbacks/311782.html在windows下,一个文件有Q创建时间、修Ҏ间、访问时间?br /> ?font color="#0000ff">在Linux下,一个文件也有三U时_分别是:讉K旉、修Ҏ间、状态改动时?/strong>?/font>

两者有此不同,在Linux下没有创建时间的概念Q也是不能知道文g? 建立旉Q但如果文g建立后就没有修改q,修改旉=建立旉;如果文g建立后,状态就没有改动q,那么状态改动时?建立旉;如果文g建立后,没有? dq,那么讉K旉=建立旉Q因Z好判断文件是否被改过、读q、其状态是否变q,所以判断文件的建立旉基本上能Z可能?/div>
 
如何查一个文件的三个旉呢?
先用下面的命令来建立一个文?br /> # date && echo "this is file be used test time of file" >filetime.txt && ll --full-time filetime.txt
Tue Aug  4 15:13:44 HKT 2009
-rw-r--r--    1 root     root           39 2009-08-04 15:13:44.000000000 +0800 filetime.txt
 
通过stat filename.txt来查Q?/font>如:
# stat filetime.txt
  File: `filetime.txt'
  Size: 39              Blocks: 8          IO Block: 4096   Regular File
Device: 802h/2050d      Inode: 17          Links: 1   
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-08-04 15:13:44.000000000 +0800
Modify: 2009-08-04 15:13:44.000000000 +0800
Change: 2009-08-04 15:13:44.000000000 +0800

说明QAccess讉K旉。Modify修改旉。Change状态改动时间。可以stat *查看q个目录所有文件的状态?/font>
ctime=change time
atime=access time
mtime=modifiy time
 
因ؓq是一个新的文Ӟfiletime.txtQ,没做q内宏V属性的更改Q也没读q这个文Ӟ所以三者(讉K旉、修Ҏ间、状态改动时_的时间是一致的Q这时文件的修改旉与这三个旉是一LQ是没有疑问的?/font>
 
1、访问时_Mơ这个文件的内容Q这个时间就会更新。比如对q个文gq用 more、cat{命令。ls、stat命o都不会修Ҏ件的讉K旉?br /> 2、修Ҏ_修改旉是文件内Ҏ后一ơ被修改旉。比如:vi后保存文件。ls -l列出的时间就是这个时间?br /> 3、状态改动时间。是该文件的i节点最后一ơ被修改的时_通过chmod、chown命o修改一ơ文件属性,q个旉׃更新?/font>
 
另个除了可以通过stat来查看文件的mtime,ctime,atime{属性,也可以通过ls命o来查看,具体如下:
ls -lc filename 列出文g?ctime Q最后更Ҏ_
ls -lu filename 列出文g?atimeQ最后存取时_
ls -l filename 列出文g?mtime Q最后修Ҏ_
 
在linux中stat函数中,用st_atime表示文g数据最q的存取旉(last accessed time)Q用st_mtime表示文g数据最q的修改旉(last modified time)Q用st_ctime表示文gi节点数据最q的修改旉(last i-node's status changed time)?/div>
 
 字段           说明                  例子           ls(-l)
 st_atime  文g数据的最后存取时?nbsp;      read            -u
 st_mtime  文g数据的最后修Ҏ?nbsp;      write           ~省
 st_ctime  文g数据的最后更Ҏ?nbsp;      chown,chmod     -c
 
 
在linuxpȝ中,pȝ把文件内Ҏ据与i节点数据是分别存攄Qi节点数据存放了文件权限与文g属主之类的数据?/strong>
 
另外Q可以格式化输出文g的三U时_如:
find . -name file -printf "%AY-%Am-%Ad %AH:%AM:%AS"
find . -name file -printf "%TY-%Tm-%Td %TH:%TM:%TS"
find . -name file -printf "%CY-%Cm-%Cd %CH:%CM:%CS"
 
linux的ctime代表的是文g修改旉Q如果文件被修改q就很难知道文g的创建时_在某些特D情况下Q需要查看文件的创徏旉Q正常情况下查看文g的ctime是无法实现的。可以用一个变通的Ҏ来实C留文件创建时_但是同时也会牺牲一些其它特性?/div>
 
可以在mount文g的时候用参?o noatimeQ来把系l更新atime的特性关闭。用了noatime参数挂蝲后,在文件被修改后文件的atime是不会被改变的,使用stat查看到的atime是文g的创建时间?/div>
如:
# / sbin/mkfs -t ext3 /dev/ram10
# mount -t ext3 -o noatime /dev/loop0 /mnt/foo
# mount
/dev/ram10 on /mnt/foo type ext3 (rw,noatime)
# cd /mnt/foo
# touch filetime1.txt
# stat filetime1.txt
  File: `filetime1.txt'
  Size: 0               Blocks: 0          IO Block: 4096   Regular File
Device: 10ah/266d       Inode: 12          Links: 1   
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-08-04 20:51:32.000000000 +0800
Modify: 2009-08-04 20:51:32.000000000 +0800
Change: 2009-08-04 20:51:32.000000000 +0800
 
# echo foo.ok >> filetime1.txt
[root@logs-bak foo]# stat filetime1.txt
  File: `filetime1.txt'
  Size: 14              Blocks: 2          IO Block: 4096   Regular File
Device: 10ah/266d       Inode: 12          Links: 1   
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-08-04 20:51:32.000000000 +0800
Modify: 2009-08-04 20:53:27.000000000 +0800
Change: 2009-08-04 20:53:27.000000000 +0800
 
# cat filetime1.txt
  foo.ok
#stat filetime1.txt
  File: `filetime1.txt'
  Size: 14              Blocks: 2          IO Block: 4096   Regular File
Device: 10ah/266d       Inode: 12          Links: 1   
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-08-04 20:51:32.000000000 +0800
Modify: 2009-08-04 20:53:27.000000000 +0800
Change: 2009-08-04 20:53:27.000000000 +0800
 
# 通过以上实验可以看出文g的access time 是不变的?/div>
 
接着向下多测试一?
# vi filetime1.txt
# stat filetime1.txt
  File: `filetime1.txt'
  Size: 23              Blocks: 2          IO Block: 4096   Regular File
Device: 10ah/266d       Inode: 14          Links: 1   
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-08-04 20:55:05.000000000 +0800
Modify: 2009-08-04 20:55:05.000000000 +0800
Change: 2009-08-04 20:55:05.000000000 +0800
 
# chmod 777 filetime1.txt
# stat filetime1.txt
  File: `filetime1.txt'
  Size: 23              Blocks: 2          IO Block: 4096   Regular File
Device: 10ah/266d       Inode: 14          Links: 1   
Access: (0777/-rwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-08-04 20:55:05.000000000 +0800
Modify: 2009-08-04 20:55:05.000000000 +0800
Change: 2009-08-04 20:57:36.000000000 +0800
可见Qchmod后,Ctime的变化?br />
#########################################################
说到q里Q大概大家也对在linux下文件的旉有所了解了吧Q?/div>
那么以下的操作对文g的时间有什么媄响呢Q?/div>
 
操作                        atime        mtime       ctime
----------------------------------------------------------
mv
----------------------------------------------------------
cp
----------------------------------------------------------
touch
----------------------------------------------------------
cat/more/less
----------------------------------------------------------
ls
----------------------------------------------------------
chmod/chown
----------------------------------------------------------
ln
----------------------------------------------------------
echo
----------------------------------------------------------
vi
----------------------------------------------------------
(请大家测试完成这个表吧!Q!Q做完测试可以给我留a啊!Q?/div>
##############################################################
 
另外Q从kernel2.6.29开Q还默认集成了一个relatime的属性。可能是因ؓ在文件读操作很频J的pȝ
中,atime更新所带来的开销很大Q所以很多SA都在挂装文gpȝ的时候用noatime属性来停止更新atime。但是有些程序需要根据atimeq行一些判断和操作Q所以Linux推Z一个relatimeҎ?br /> ? 用这个特性来挂装文gpȝ后,只有当mtime比atime更新的时候,才会更新atime。事实上Q这个时候atime和mtime已经是同一个东? 了。所以这个选项是Z实现对atime的兼Ҏ推出的。ƈ不是一个新的时间属性。用方法就是通过mount -o relatime /dir来挂装目录?

andy.kong 2010-02-03 11:39 发表评论
]]>df与duhttp://www.aygfsteel.com/kongji2008/archive/2010/01/19/310089.htmlandy.kongandy.kongTue, 19 Jan 2010 08:06:00 GMThttp://www.aygfsteel.com/kongji2008/archive/2010/01/19/310089.htmlhttp://www.aygfsteel.com/kongji2008/comments/310089.htmlhttp://www.aygfsteel.com/kongji2008/archive/2010/01/19/310089.html#Feedback0http://www.aygfsteel.com/kongji2008/comments/commentRss/310089.htmlhttp://www.aygfsteel.com/kongji2008/services/trackbacks/310089.html du -smh /home/*

andy.kong 2010-01-19 16:06 发表评论
]]>
Linuxpȝ常用命o整理 http://www.aygfsteel.com/kongji2008/archive/2009/08/13/290964.htmlandy.kongandy.kongThu, 13 Aug 2009 03:28:00 GMThttp://www.aygfsteel.com/kongji2008/archive/2009/08/13/290964.htmlhttp://www.aygfsteel.com/kongji2008/comments/290964.htmlhttp://www.aygfsteel.com/kongji2008/archive/2009/08/13/290964.html#Feedback0http://www.aygfsteel.com/kongji2008/comments/commentRss/290964.htmlhttp://www.aygfsteel.com/kongji2008/services/trackbacks/290964.html一?/strong> 文g操作

1)       mkdir*Q?建立目录?/p>

2)       duQ?/strong>-sh 查看当前文g夹大?/p>

3)       head*Q?文g查看Q如Qhead -5 文g名,可以查看文g?行?/p>

4)       tail*Q?文g查看Q如Qtail -5 文g名,可以查看?行,使用-f参数可以动态查看文件变化?/p>

5)       rm*Q?删除文g或目录,rm会强制删除文Ӟ如果惛_删除时提C确认,可以使用-i参数Q如果要删除目录Q可以?r参数Q?r参数每删一个目录或文g都会l出提示Q响应每个提C是不现实的Q这时可以?rf参数强制删除目录Q这样即使用?i参数也是无效的?/p>

6)       mv*Q?用于Ud文g和更名文Ӟ如mv ye.txt /home是将当前目录下的ye.txtUd?home目录下;mv ye.txt ye1.txt是将ye.txt文g改名为ye1.txtQmv也可以一ơ移动多个文ӞcM于cp使o?/p>

7)       cp*Q?用于复制文g或目录,cp可以一ơ复制多个文Ӟ如cp *.txt *.bak *.doc /homeQ将当前目录中扩展名为txt、doc、bak的文件全部复制到/home目录中,如果要复制整个目录及其所有子目录可以使用cp -R命o?/p>

8)       find*Q?q个命o可以按文件名、徏立或修改日期、所有?通常是徏立文件的用户)、文仉度或文gcdq行搜烦。基本格式如下:find [path] [expression]Q例find /opt -name  java?/p>

9)       ls*Q?用于昄当前目录的内容,-sh查看目录中文件的大小Q如果想取得详细信息可以用ls -l命oQ如果一屏显CZ了,可以用ls -l |more分屏昄?/p>

10)    ln*Q?创徏快捷方式?br /> 使用方式Qln [options] source dist?br /> 参数Q?br />      -fQ链l时先将与dist同档名的档案删除Q?br />      -dQ允许系l管理者硬铄自己的目录;
     -iQ在删除与dist同档名的档案时先q行询问Q?br />      -nQ在q行软边l时Q将dist视ؓ一般的档案Q?br />      -sQ进行Y铄Q?br />      -vQ在q结之前昄其档名;
     -bQ将在连l时会被覆写或删除的档案q行备䆾Q?br />      -S SUFFIXQ将备䆾的档案都加上SUFFIX的字;
     -V METHODQ指定备份的方式Q?br />      -helpQ显C助说明;
     -versionQ显C版?br /> 说明QLinux/Unix档案pȝ中,有所谓的q结Q我们可其视ؓ档案的别名,而连l又可分ZU:连l与软连l,连l的意思是一个档案可以有多个名称Q而Yq结的方式则是生一个特D的档案Q该档案的内Ҏ指向另一个档案的位置。硬q结是存在同一个档案系l中Q而Yq结却可以跨不同的档案pȝ?/p>

11)    jar*Q?打包和解包命令?/p>

用法Qjar 

Unknown macro: { ctxu }
[vfm0Mi] [jar-文g] [manifest-文g] [-C 目录] 文g?...

 

选项Q?/p>

    -c  创徏新的存档

    -t  列出存档内容的列?/p>

    -x  展开存档中的命名的(或所有的〕文?/p>

    -u  更新已存在的存档

    -v  生成详细输出到标准输Z

    -f  指定存档文g?/p>

    -m  包含来自标明文g的标明信?/p>

    -0  只存储方式;未用ZIP压羃格式

    -M  不生所有项的清单(manifest〕文?/p>

    -i  为指定的jar文g产生索引信息

    -C  改变到指定的目录Qƈ且包含下列文Ӟ

清单Qmanifest〕文件名和存档文件名都需要被指定Ӟ?m' ?'f'标志指定的相同顺序?/p>

CZ1Q将两个class文g存档C个名?'classes.jar' 的存档文件中Q?/p>

       jar cvf classes.jar Foo.class Bar.class

CZ2Q用一个存在的清单QmanifestQ文?'mymanifest' ?foo/ 目录下的所有文?/p>

存档C个名?'classes.jar' 的存档文件中Q?/p>

              jar cvfm classes.jar mymanifest -C foo/ .

12)    tar*Q?打包和解?/p>

         解包Qtar xvf fileName.tar

         打包Qtar cvf fileName.tar DirName      

13)    gzip*Q?解压,压羃

         解压1Qgunzip FileName.gz

     解压2Qgzip -d FileName.gz 

     解压Qtar zxvf FileName.tar.gz

     压羃Qgzip FileName

       压羃Qtar zcvf FileName.tar.gz DirName

14)    more*Q?查看文g内容

          使用方式Qmore [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

          说明Q会以一一늚方式逐页阅读Q按space键往下一,按b键往上一,按h键显C帮助?/p>

          参数Q?/p>

              -num 一ơ显C的行数

              -d 在屏q下ҎC操作提C?/p>

               -l 取消遇见Ҏ字元^LQ送纸字元Q时会暂停的功能

              -f 计算行数Ӟ以实际上的行敎ͼ而非自动换行q后的行敎ͼ有些单行字数太长会被扩展Z行或两行以上Q?/p>

              -p 不以卷动的方式显C每一,而是先清除屏q后再显C内?/p>

               -c ?p怼Q不同的是先昄内容再清除其他旧资料

              -s 当遇到有q箋两行以上的空白行Q就代换Z行的I白?/p>

              -u 不显CZ引号Q根据环境变数TERM指定的terminal而有所不同Q?/p>

               +/ 在每个档案显C前搜寻该字W串QpatternQ,然后从该字串之后开始显C?/p>

              +num 从第num行开始显C?/p>

              fileNames Ʋ显C内容的档案Q可为复C?/p>

15)    vi

光标Ud

  h或^h 向左UM个字W?/p>

  j或^j或^n 向下UM?/p>

k或^p 向上UM?/p>

l或空?向右UM个字W?/p>

  G Ud文g的最后一?/p>

  nG Ud文g的第n?/p>

  w Ud下一个字的开?/p>

  W Ud下一个字的开_忽略标点W号

  b Ud前一个字的开?/p>

  B Ud前一个字的开_忽略标点W号

  L Ud屏幕的最后一?/p>

  M Ud屏幕的中间一?/p>

  H Ud屏幕的第一?/p>

  e Ud下一个字的结?/p>

  E Ud下一个字的结,忽略标点W号

  ( Ud句子的开?/p>

  ) Ud句子的结?/p>

  

Unknown macro: { UdD落的开?  }
Ud下一个段落的开?br />   0或| Ud当前行的W一?

 

  n| Ud当前行的Wn?/p>

  ^ Ud当前行的W一个非I字W?/p>

  $ Ud当前行的最后一个字W?/p>

  +或return Ud下一行的W一个字W?/p>

  - Ud前一行的W一个非I字W?/p>

?/strong>vi中添加文?/strong>

  a 在光标后插入文本

  A 在当前行插入文本

  i 在光标前插入文本

  I 在当前行前插入文?/p>

  o 在当前行的下Ҏ入新?/p>

  O 在当前行的上Ҏ入新?/p>

  :r file d文gfile内容Qƈ插在当前行后

            :nr file d文gfile内容Qƈ插在Wn行后

            escape 回到命o模式

            ^v char 插入时忽略char的指定意义,q是Z插入Ҏ字符

?/strong>vi中删除文?/strong>

  x 删除光标处的字符Q可以在x前加上需要删除的字符数目

  nx 从当前光标处往后删除n个字W?/p>

  X 删除光标前的字符Q可以在X前加上需要删除的字符数目

  nX 从当前光标处往前删除n个字W?/p>

  dw 删至下一个字的开?/p>

  ndw 从当前光标处往后删除n个字

  dG 删除行,直到文gl束

  dd 删除整行

  ndd 从当前行开始往后删?/p>

  db 删除光标前面的字

  ndb 从当前行开始往前删除n?/p>

  :n,md 从第m行开始往前删除n?/p>

  d或d$ 从光标处删除到行?/p>

  dcursor_command 删除臛_标命令处Q如dG从当胆行删除x件的末尾

  ^h或backspace 插入Ӟ删除前面的字W?/p>

  ^w 插入Ӟ删除前面的字

修改vi文本

  每个命o前面的数字表C命o重复的次?/p>

  rchar 用char替换当前字符

  R text escape 用text替换当前字符直到换下Esc?/p>

  stext escape 用text代替当前字符

  S或cctext escape 用text代替整行

  cwtext escape 当前字改ؓtext

  Ctext escape 当前行余下的改为text

  cG escape 修改x件的末尾

  ccursor_cmd text escape 从当前位|处到光标命令位|处都改为text

?/strong>vi中查找与替换

  /text 在文件中向前查找text

  ?text 在文件中向后查找text

  n 在同一方向重复查找

  N 在相反方向重复查?/p>

  ftext 在当前行向前查找text

  Ftext 在当前行向后查找text

  ttext 在当前行向前查找textQƈ光标定位在text的第一个字W?/p>

  Ttext 在当前行向后查找textQƈ光标定位在text的第一个字W?/p>

  :set ic 查找时忽略大写

  :set noic 查找时对大小写敏?/p>

  :s/oldtext/newtext 用newtext替换oldtext

  :m,ns/oldtext/newtext 在m行通过nQ用newtext替换oldtext

  & 重复最后的:s命o

            :g/text1/s/text2/text3 查找包含text1的行Q用text3替换text2

            :g/text/command 在所有包含text的行q行command所表示的命?/p>

            :v/text/command 在所有不包含text的行q行command所表示的命?/p>

?/strong>vi中复制文?/strong>

  yy 当前行的内Ҏ入时缓冲区

  nyy n行的内容攑օ临时~冲?/p>

  p 时缓冲区中的文本攑օ光标?/p>

  P 时缓冲区中的文本攑օ光标?/p>

  "(a-z)nyy 复制n行放入名字ؓ圆括号内的可命名~冲区,省略n表示当前?/p>

  "(a-z)ndd 删除n行放入名字ؓ圆括号内的可命名~冲区,省略n表示当前?/p>

  "(a-z)p 名字ؓ圆括L可命名缓冲区的内Ҏ入当前行?/p>

  "(a-z)P 名字ؓ圆括L可命名缓冲区的内Ҏ入当前行?/p>

?/strong>vi中撤消与重复

  u 撤消最后一ơ修?/p>

  U 撤消当前行的所有修?/p>

  . 重复最后一ơ修?/p>

  , 以相反的方向重复前面的f、F、t或T查找命o

  ; 重复前面的f、F、t或T查找命o

  "np 取回最后第nơ的删除(~冲Z存有一定次数的删除内容Q一般ؓ9)

  n 重复前面??查找命o

  N 以相反方向重复前面的/?命o

保存文本和退?/strong>vi

  :w 保存文g但不退出vi

  :w file 修改保存在file中但不退出vi

  :wq或ZZ?x 保存文gq出vi

  :q! 不保存文Ӟ退出vi

  :e! 攑ּ所有修改,从上ơ保存文件开始再~辑

vi中的选项

:set all 打印所有选项

:set nooption 关闭option选项

:set nu 每行前打印行?/p>

:set showmode 昄是输入模式还是替换模?/p>

:set list 昄制表W?^I)和行?/p>

:set ts=8 为文本输入设|tab stops

:set window=n 讄文本H口昄n?/p>

vi的状?/strong>

:.= 打印当前行的行号

:= 打印文g中的行数

^g 昄文g名、当前的行号、文件的总行数和文g位置的百分比

:l 使用字母"l"来显C多的Ҏ字符Q如制表W和换行W?/p>

在文本中定位D落和放|标?/strong>

{ 在第一列插入{来定义一个段?/p>

[[回到D落的开头处

]] 向前Ud下一个段落的开头处

m(a-z) 用一个字母来标记当前位置Q如用mz表示标记z

'(a-z) 光标移动到指定的标讎ͼ如用'z表示Ud到z

?/strong>vi中连接行

J 下一行连接到当前行的末尾

nJ q接后面n?/p>

光标攄与屏q调?/strong>

H 光标移动到屏幕的顶?/p>

nH 光标移动到屏幕行下的Wn?/p>

M 光标移动到屏幕的中?/p>

L 光标移动到屏幕的底?/p>

nL 光标移动到屏幕底行上的Wn?/p>

^e(ctrl+e) 屏q上滚一?/p>

^y 屏q下滚一?/p>

^u 屏q上滚半?/p>

^d 屏q下滚半?/p>

^b 屏q上滚一?/p>

^f 屏q下滚一?/p>

^l 重绘屏幕

z-return 当前行|ؓ屏幕的顶?/p>

nz-return 当前行下的Wn行置为屏q的行

z. 当前行|ؓ屏幕的中?/p>

nz. 当前行上的Wn行置为屏q的中央

z- 当前行|ؓ屏幕的底?/p>

nz- 当前行上的Wn行置为屏q的底行

vi中的shell转义命o

:!command 执行shell的command命oQ如:!ls

:!! 执行前一个shell命o

:r!command dcommand命o的输入ƈ插入Q如:r!ls会先执行lsQ然后读入内?/p>

:w!command 当前已~辑文g作ؓcommand命o的标准输入ƈ执行command命oQ如:w!grep all

:cd directory 当前工作目录更改ؓdirectory所表示的目?/p>

:sh 启动一个子shellQ用^d(ctrl+d)q回vi

:so file 在shellE序file中读入和执行命o

vi中的宏与~写

(避免使用控制键和W号Q不要用字WK、V、g、q、v??和功能键)

:map key command_seq 定义一个键来运行command_seqQ如:map e eaQ无Z么时候都可以eUd一个字的末来q加文本

:map 在状态行昄所有已定义的宏

:umap key 删除该键的宏

:ab string1 string2 定义一个羃写,使得当插入string1Ӟ用string2替换string1。当要插入文本时Q键入string1然后按Esc键,pȝ插入了string2

:ab 昄所有羃?/p>

:una string 取消string的羃?/p>

?/strong>vi中羃q文?/strong>

^i(ctrl+i)或tab 插入文本Ӟ插入Ud的宽度,Ud宽度是事先定义好?/p>

:set ai 打开自动~进

:set sw=n 移动宽度设|ؓn个字W?/p>

n<< 使n行都向左Ud一个宽?/p>

n>> 使n行都向右Ud一个宽度,例如3>>将接下来的三行每行都向右移动一个移动宽?/p>

1.~辑模式: 插入/替换Q按INSERT键切换)

2.[ESC] 指o模式

3.输入模式 在指o模式下输?/strong> a

新增Q?/strong>a,AQ?/strong>

a:从光标所在位|后面开始新增资料,光标后的资料随新增资料向后移动?/p>

A:从光标所在行最后面的地方开始新增资料?/p>

插入Q?/strong>i,IQ?/strong>

i:从光标所在位|前面开始插入资料,光标后的资料随新增资料向后移动?/p>

I:从光标所在行的第一个非I白字元前面开始插入资料?/p>

开始(o,OQ?/strong>

o:在光标所在行下新增一列ƈq入输入模式?/p>

O:在光标所在行上方新增一列ƈq入输入模式?/p>

4.存盘/退?/strong>

[ESC] :wq //存盘退?/p>

:w! //存盘l箋

:q //退?Q源文g未被~辑q可用)

:q! //强制退?/p>

5.删除与修?/strong>

[ESC] x //删除光标所在字W?/p>

dd //删除光标所在列?/p>

r //修改光标所在字元,r后接着要修正的字符?/p>

R //q入取替换状态?/p>

s //删除光标所在字元,q进入输入模式?/p>

S //删除光标所在的行,q进入输入模式?/p>

6.恢复

[ESC] u //可以恢复被删除的文字?/p>

U //可以恢复光标所在列的所有改变?/p>


二?/strong> pȝ操作

1)       pwd*Q?昄用户当前所在目录?/p>

2)       ps*Q?查看q程Q参数aux

3)       kill*Q?杀q程Q参?9  PID

4)       uname*Q?参数-r查看版本信息Q?a查看版本详细信息

5)       dfQ?/strong>-hl 查看盘I间

6)       reboot*Q?重启pȝ?/p>

7)       halt*Q?x?/p>

8)       su*Q?用于不同用户间的切换Q例Q如果登录ؓuser1Q要切换到user2Q只要用如下命o卛_Qsu user2Q然后系l提C入user2的口令,输入正确的口令切换到user2Q操作完成后用exit命oq回到user1。如果输入su不带用户名,则系l提C入根口oQ输入正可切换到根用户。如果是根用P使用su可以成ؓpȝ上Q何用戯不需要口令?/p>

9)       source*Q?source命o也称点命令,也就是一个点W号(.)Q通常用于重新执行刚修改的初始化文Ӟ使之立即生效Q而不必重新启动?br /> 用法Qsource filename?. filename



andy.kong 2009-08-13 11:28 发表评论
]]>
kill所有javaq程http://www.aygfsteel.com/kongji2008/archive/2009/08/12/290775.htmlandy.kongandy.kongWed, 12 Aug 2009 03:19:00 GMThttp://www.aygfsteel.com/kongji2008/archive/2009/08/12/290775.htmlhttp://www.aygfsteel.com/kongji2008/comments/290775.htmlhttp://www.aygfsteel.com/kongji2008/archive/2009/08/12/290775.html#Feedback0http://www.aygfsteel.com/kongji2008/comments/commentRss/290775.htmlhttp://www.aygfsteel.com/kongji2008/services/trackbacks/290775.html
如果不需要询问,把xargs后面 -p 参数L

andy.kong 2009-08-12 11:19 发表评论
]]>
linux安装jdkhttp://www.aygfsteel.com/kongji2008/archive/2009/06/12/281825.htmlandy.kongandy.kongFri, 12 Jun 2009 05:19:00 GMThttp://www.aygfsteel.com/kongji2008/archive/2009/06/12/281825.htmlhttp://www.aygfsteel.com/kongji2008/comments/281825.htmlhttp://www.aygfsteel.com/kongji2008/archive/2009/06/12/281825.html#Feedback0http://www.aygfsteel.com/kongji2008/comments/commentRss/281825.htmlhttp://www.aygfsteel.com/kongji2008/services/trackbacks/281825.html chmod +x jdk-6u14-linux-i586.bin 

// 执行文g
./jdk-6u14-linux-i586.bin 

// ~辑profile文g?br /> vi /etc/profile

// 在profile中添加的语句Q设|环境变量(一般放|在文gNQumask 022之前Q?br /> export JAVA_HOME=/usr/java/jdk1.6.0_14
export CLASSPATH
=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH
=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

//重新加蝲环境
source /etc/profile


andy.kong 2009-06-12 13:19 发表评论
]]>
վ֩ģ壺 | ʯʨ| | | | | ̨| | | ¡| | ɽ| | Ʊ| | ˼| | ӽ| | ͩ| | | | °Ͷ| | | | | | ƺ| ͭϿ| ˮ| ԰| հ| | | ʯ| | лͨ| ƶ| ֶ|