??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV无码精品国产成人,亚洲aⅴ天堂av天堂无码麻豆,国产亚洲日韩在线三区http://www.tkk7.com/xixuui/category/14761.htmlzh-cnMon, 09 Jul 2007 08:14:57 GMTMon, 09 Jul 2007 08:14:57 GMT60初学linuxhttp://www.tkk7.com/xixuui/archive/2007/07/08/128946.html阿辉阿辉Sun, 08 Jul 2007 15:45:00 GMThttp://www.tkk7.com/xixuui/archive/2007/07/08/128946.htmlhttp://www.tkk7.com/xixuui/comments/128946.htmlhttp://www.tkk7.com/xixuui/archive/2007/07/08/128946.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/128946.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/128946.html没事装个inux玩玩Q现在才把系l装好,q有好多东西没装?br />有以下资料可用:
一、装五笔输入法:http://www.tkk7.com/xixuui/admin/EditPosts.aspx
二、装QQQ?a >http://cn.tech.yahoo.com/050902/551/27dli.htmlQ?http://www.xxlinux.com/linux/article/accidence/internet/20060602/1098.html
三、查看磁盘分区情况:http://fedora.linuxsir.org/main/?q=node/41
四、挂载windows下的I间Q?a >http://www.yuanma.org/data/2006/0622/article_909.htm, http://tech.ccidnet.com/art/302/20060608/575235_1.html
五、安装播攑֙Q?a >http://www.lslnet.com/linux/docs/linux-3746.htmQ?a >http://www.5inet.net/System/Linux/025612.html



阿辉 2007-07-08 23:45 发表评论
]]>
linux 看门?/title><link>http://www.tkk7.com/xixuui/archive/2007/06/27/126545.html</link><dc:creator>阿辉</dc:creator><author>阿辉</author><pubDate>Wed, 27 Jun 2007 04:04:00 GMT</pubDate><guid>http://www.tkk7.com/xixuui/archive/2007/06/27/126545.html</guid><wfw:comment>http://www.tkk7.com/xixuui/comments/126545.html</wfw:comment><comments>http://www.tkk7.com/xixuui/archive/2007/06/27/126545.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/xixuui/comments/commentRss/126545.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xixuui/services/trackbacks/126545.html</trackback:ping><description><![CDATA[ <p>先要~写看门狗程序program.shQ内容如Q?br />#!/bin/bash</p> <p>#注:本脚本需要以用户w䆾q行?/p> <p># 监测的时间间隔,U计<br />INTERVAL=60</p> <p># 重启旉间隔<br />INTERVALRESTART=1</p> <p>#==================================================================</p> <p>PROGRAME=program<br />THREADNUMS=1<br />LOG=/apps/server/monitor.log<br />#SYSDATE=$(date)<br />   <br />SYSBUILD=`/bin/cat /etc/redhat-release | /bin/awk '{print $5$7}'`</p> <p>var="-emf"<br /> <br />case ${SYSBUILD} in<br />"7.3")<br />        var="-e"<br />        ;;<br />"8.0")<br />        var="-em"<br />        ;;<br />"AS3")<br />        var="-emf"<br />        ;;<br />esac<br />   <br />  <br />while true<br />do <br />   SYSDATE=$(date)</p> <p>  <br />   nowps1=`ps $var | grep $PROGRAME | grep -v grep | wc -l`<br />   nowps1=`expr $nowps1`<br />      <br />   if  [  $nowps1 -lt $THREADNUMS ]; then <br />        /bin/sh /apps/program.sh<br />        echo " " >> $LOG<br />        echo "*******************************************************" >> $LOG<br />        echo "Restart time:" $SYSDATE >> $LOG<br />        echo "---------- Program $PROGRAME restart ----------------" >> $LOG<br />        echo "*******************************************************" >> $LOG<br />        echo " "<br />   fi<br />sleep $INTERVAL<br />   <br />done</p> <p>#-----------------------------------------------------------<br />exit 0</p> <p>在文?etc/rc.local在其中增加一个启动项Q即在文件末֢加一条可执行语句(如:/bin/sh /apps/program.sh)<br />看门狗制作完毕?br /></p> <img src ="http://www.tkk7.com/xixuui/aggbug/126545.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xixuui/" target="_blank">阿辉</a> 2007-06-27 12:04 <a href="http://www.tkk7.com/xixuui/archive/2007/06/27/126545.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 脚本http://www.tkk7.com/xixuui/archive/2007/05/10/116446.html阿辉阿辉Thu, 10 May 2007 04:35:00 GMThttp://www.tkk7.com/xixuui/archive/2007/05/10/116446.htmlhttp://www.tkk7.com/xixuui/comments/116446.htmlhttp://www.tkk7.com/xixuui/archive/2007/05/10/116446.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/116446.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/116446.html一、shell脚本 program.sh
#!/bin/sh

export LANG=zh_CN.GB2312

/bin/echo -e "start program!" >> /p2p.log

ps -ef|grep 'program' |grep -v grep |awk '{print $2}' |xargs -t -l kill -9

nohup /usr/java/jdk1.5.0_08/bin/java -jar /apps/program.jar 1>program.log&

启动时sh program.sh卛_

二、看门狗shell脚本 monitor.sh

#!/bin/bash

#注:本脚本需要以用户w䆾q行?/p>

# 监测的时间间隔,U计
INTERVAL=60

# 重启旉间隔
INTERVALRESTART=1

#==================================================================

PROGRAME=program
THREADNUMS=1
LOG=/apps/monitor.log
#SYSDATE=$(date)

while true
do
   #echo " "
   #echo "**********Now begin to monitor program's status , please wait.************"
   #echo " "
   #`ulimit -c unlimited`  
   SYSDATE=$(date)
  
   nowps1=`ps -e | grep $PROGRAME | grep -v grep | wc -l`
   nowps1=`expr $nowps1`
   
   #echo "ps = $nowps1"
      
   if  [  $nowps1 -lt $THREADNUMS ]; then
  
        /usr/bin/killall -9 $PROGRAME 1>/dev/null 2>/dev/null
        echo "======================================================" >> $LOG
        echo "Restart date:" $SYSDATE >> $LOG
        echo "Program name:" $PROGRAME >> $LOG
        echo "======================================================" >> $LOG
  #sleep $INTERVALRESTART        
       # ./$PROGRAME 1>ucfile 2>ucfile
        /bin/sh /apps/server/p2pstart.sh
        echo " "
        echo "*******************************************************"
        echo "---------- Program $PROGRAME restart ----------------"
        echo "*******************************************************"
        echo " "

   fi  

   #echo "**********Now ended  monitor program's status !*************************"
   #echo " "  
  
   sleep $INTERVAL
  
done

#-----------------------------------------------------------
exit 0

如何在系l启动时启动看门狗程序:

?bin/sh /apps/monitor.sh加入到文?etc/rc.local中即可,q样每次pȝ启动都会q行该程序以监听自己要监听的E序

阿辉 2007-05-10 12:35 发表评论
]]>
Linux 文g命o_N指?一)(转蝲)http://www.tkk7.com/xixuui/archive/2006/09/02/67232.html阿辉阿辉Sat, 02 Sep 2006 01:56:00 GMThttp://www.tkk7.com/xixuui/archive/2006/09/02/67232.htmlhttp://www.tkk7.com/xixuui/comments/67232.htmlhttp://www.tkk7.com/xixuui/archive/2006/09/02/67232.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/67232.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/67232.html虽然 GUI 桌面Q如 KDE ?GNOMEQ能够帮助用户利?Linux Ҏ,而无需关于命o行接口的功能知识Q但q是l常会需要更多的功能和灵zL。而且Q基本熟悉这些命令对于在 shell 脚本中正地使某些功能自动化仍然是必需的?

q篇文章是关?Linux 文g命o的一个“速成教程”,它是为那些刚接触q个操作pȝ或者只是需要补充这斚w知识的用h供的。它包含了对一些更有用的命令的一个简明的概述以及关于它们的最强大的应用的指导。下面包含的信息 ?l合一些实??您能够容易地掌握q些基本的命令。(注意Q当涉及C个与 Oracle 集群文gpȝ (OCFS) l合的内核时Q这些命令中的某些命令的行ؓ可能会稍微有所不同。在此情况下QOracle 提供了一?OCFS 工具集,该工具集可以为文件命令应用提供一个更好的选择。)

注意Q这里包含的所有示例都?SUSE Linux 8.0 Professional 上进行了试。虽然没有理q信它们在其它的系l上不能工作,但如果出现问题,您应当查看您的文档,以了解可能的变化?

背景概念
在深入研I规范之前,让我们回一些基知识?

文g和命?/b>
?Linux/UNIX 操作pȝ中,所有事物都被当作文件来处理Q硬件设备(包括键盘和终端)、目录、命令本w,当然q有文g。这个奇怪的惯例实际上是 Linux/UNIX 的能力和灉|性的基础?

大多敎ͼ几乎是全部)的命令Ş式如下:

command [option] [source file(s)] [target file]

获取帮助
最有用的命令之一是那些提供帮助的命oQ特别是寚w些学?Linux 的h而言Q。Linux 中的两个重要的信息来源是联机参考手册,?man 面?whatis 工具。您可以?whatis 命o来访问一个不熟悉的命令的 man 面?

$ whatis echo

要了解关于这个命令的更多信息Q可以用:

$ man echo

如果您不知道某个Ҏd所需的命令,您可以用 man -k Q也UCؓ aproposQ和一个主题来生成可能的命令。例如:

$ man -k files

一个很有用但常常被忽视的命令可以提供关于?man 本n的信息:

$ man man

您可以用 SPACEBAR 来浏览Q意的 man 面QUP ARROW 向上翻滚文件?要退出,则输?q,!Q或 CTRL-Z?

用户cd
记得那句名言“所有动物一例^{但有些动物比其他动物更加^{”吗Q在 Linux 世界中,根用h一切?

根用户可以以另一个用户名 su Q源?"superuser"Q登录。要执行诸如d一个新用户、打印机或文件系l之cȝdQ必M为根用户d或者用 su 命o和根用户密码切换到超U用戗系l文Ӟ包括控制初始化过E的pȝ文gQ归根用h有。虽然可能允许普通用户对它们q行L作,但出于系l安全性的原因Q编辑的权利留l根用户?

BASH shell

虽然提供了其它的 shellQ但 BASH (Bourne Again Shell) ?Linux 的默?shell。它l合了与它同名的 Bourne shell 的特性和 Korn、C ?TCSH shell 的特性?

BASH 内置的命?history 默认记录最后输入的 500 条命令。可以通过在命令提C符下输?history 来查看它们。要索某个特定的命oQ可以在命o提示W下?UP ARROW ?DOWN ARROWQ或在历史列表中输入它的~号Qƈ在编号前面加?"!"Q例如:

$ !49

您还可以通过一条命令在历史列表中离位置最靠前的项目的距离来执行该命oQ如果在历史列表中有 53 个事Ӟ$ !-3 执行事件号 51?

?UNIX/Linux 世界的其?shell 一PBASH 使用了特D的环境变量来方便系l管理。例如:

HOMEQ用户主目录

PATHQLinux 用来搜烦您输入的命o的可执行镜像的搜索\?br />
HISTSIZEQ系l保存的历史事g的数?

除了q些保留的关键字之外Q您q可以定义您自己的环境变量。例如,Oracle 使用 ORACLE_HOME Q还有其它一些变量)Q要?Oracle 安装成功完成Q必d您的环境中设|这些变量?

可以在提C符下时设|变量:

$HISTSIZE=100

或者,?/etc/profile Q需要根用户权限Q中q行pȝ范围的永久设|,或在 .profile 中进行局部永久设|?

可以通过 echo 命oQƈ用一?$ W号来访问一个环境变量的|q而查看该倹{?

$ echo $HOME
/home/bluher

可以?env 命o来查看当前所有的环境变量?

正则表达式和通配W?

许多 Linux 命o使用通配W?* ?? 来匹配Q意数量的字符或分别匹配Q意的单个字符Q正则模式匹配表辑ּ利用一个句?(.) 来匹配除“换行符”之外的L单个字符。这两种情况下都使用Ҏ?([ ]) 来匹配除?”号之外的字W组。不q,* 号在各种情况下有cM但不同的意义Q虽然它?shell 中将匚w一个或更多的字W,但在正则表达式中Q它匚w上述字符的零个或更多的实例。一些命令(?egrep ?awkQ用了一l更q泛的特D字W来q行模式匚w?

阿辉 2006-09-02 09:56 发表评论
]]>
初学Linux必学60个命令文件处??http://www.tkk7.com/xixuui/archive/2006/09/02/67231.html阿辉阿辉Sat, 02 Sep 2006 01:55:00 GMThttp://www.tkk7.com/xixuui/archive/2006/09/02/67231.htmlhttp://www.tkk7.com/xixuui/comments/67231.htmlhttp://www.tkk7.com/xixuui/archive/2006/09/02/67231.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/67231.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/67231.html file
1.作用
file通过探测文g内容判断文gcdQ用权限是所有用戗?

2.格式
file [options] 文g?

3.[options]主要参数
-vQ在标准输出后显C版本信息,q且退出?

-zQ探压~过的文件类型?

-LQ允许符合连接?

-f nameQ从文gnamefile中读取要分析的文件名列表?

4.单说?
使用file命o可以知道某个文gI竟是二q制QELF格式Q的可执行文? q是Shell Script文gQ或者是其它的什么格式。file能识别的文gcd有目录、Shell脚本、英文文本、二q制可执行文件、C语言源文件、文本文件、DOS的可执行文g?

5.应用实例
如果我们看到一个没有后~的文件grapQ可以用下面命令:

$ file grap

grapQ?English text

此时pȝ昄q是一个英文文本文件。需要说明的是,file命o不能探测包括囑Ş、音频、视频等多媒体文件类型?

mkdir
1.作用
mkdir命o的作用是建立名称为dirname的子目录Q与MS DOS下的md命ocMQ它的用权限是所有用戗?

2.格式
mkdir [options] 目录?

3.[options]主要参数
Qm, Q-mode=模式Q设定权?lt;模式>Q与chmodcM?

Qp, Q-parentsQ需要时创徏上层目录Q如果目录早已存在,则不当作错误?

Qv, Q-verboseQ每ơ创建新目录都显CZ息?

Q-versionQ显C版本信息后d?

4.应用实例
在进行目录创建时可以讄目录的权限,此时使用的参数是“-m”。假设要创徏的目录名是“tsk”,让所有用户都有rwx(卌、写、执行的权限)Q那么可以用以下命令:

$ mkdir Qm 777 tsk

grep
1.作用
grep命o可以指定文g中搜索特定的内容Qƈ含有这些内容的行标准输出。grep全称是Global Regular Expression PrintQ表C全局正则表达式版本,它的使用权限是所有用戗?

2.格式
grep [options]

3.主要参数
[options]主要参数Q?

QcQ只输出匚w行的计数?

QIQ不区分大小写(只适用于单字符Q?

QhQ查询多文g时不昄文g名?

QlQ查询多文g时只输出包含匚w字符的文件名?

QnQ显C匹配行及行受?

QsQ不昄不存在或无匹配文本的错误信息?

QvQ显CZ包含匚w文本的所有行?

pattern正则表达式主要参敎ͼ

\Q忽略正则表辑ּ中特D字W的原有含义?

^Q匹配正则表辑ּ的开始行?

$: 匚w正则表达式的l束行?

\<Q从匚w正则表达式的行开始?

\>Q到匚w正则表达式的行结束?

[ ]Q单个字W,如[A]即AW合要求 ?

[ - ]Q范_如[A-Z]Q即A、B、C一直到Z都符合要??

。:所有的单个字符?

* Q有字符Q长度可以ؓ0?

正则表达式是Linux/Unixpȝ中非帔R要的概念。正则表辑ּQ也UCؓ“regex”或“regexp”)是一个可以描qCcdW串的模式(PatternQ。如果一个字W串可以用某个正则表辑ּ来描qͼ我们pq个字符和该正则表达式匹配(MatchQ。这和DOS中用户可以用通配W?”代表Q意字W类伹{在Linuxpȝ上,正则表达式通常被用来查找文本的模式Q以及对文本执行“搜索-替换”操作和其它功能?

4.应用实例
查询DNS服务是日常工作之一Q这意味着要维护覆盖不同网l的大量IP地址。有时IP地址会超q?000个。如果要查看nnn.nnn|络地址Q但是却忘了W二部分中的其余部分Q只知到有两个句点,例如nnn nn..。要抽取其中所有nnn.nnn IP地址Q用[0Q? ]\{3 \}\.[0Q?\{3\}\。含义是L数字出现3ơ,后跟句点Q接着是Q意数字出?ơ,后跟句点?

$grep '[0Q? ]\{3 \}\.[0Q?\{3\}\' ipfile

补充说明Qgrep家族q包括fgrep和egrep。fgrep是fix grepQ允许查扑֭W串而不是一个模式;egrep是扩展grepQ支持基本及扩展的正则表辑ּQ但不支持\q模式范围的应用及与之相对应的一些更加规范的模式?

dd
1.作用
dd命o用来复制文gQƈҎ参数数据{换和格式化?

2.格式

dd [options]

3.[opitions]主要参数

bs=字节Q强q?ibs=<字节>及obs=<字节>?

cbs=字节Q每ơ{换指定的<字节>?

conv=关键字:Ҏ以逗号分隔的关键字表示的方式来转换文g?

count=块数目:只复制指?lt;块数?gt;的输入数据?

ibs=字节Q每ơ读取指定的<字节>?

if=文gQ读?lt;文g>内容Q而非标准输入的数据?

obs=字节Q每ơ写入指定的<字节>?

of=文gQ将数据写入<文g>Q而不在标准输出显C?

seek=块数目:先略q以obs为单位的指定<块数?gt;的输出数据?

skip=块数目:先略q以ibs为单位的指定<块数?gt;的输入数据?

4.应用实例
dd命o常常用来制作Linux启动盘。先找一个可引导内核Qo它的根设备指向正的根分区,然后使用dd命o其写入软盘Q?

$ rdev vmlinuz /dev/hda

$dd ifQvmlinuz ofQ?dev/fd0

上面代码说明Q用rdev命o可引导内核vmlinuz中的根设备指?dev/hdaQ请把“hda”换成自q根分区,接下来用dd命o该内核写入软盘?

find
1.作用
find命o的作用是在目录中搜烦文gQ它的用权限是所有用戗?

2.格式
find [path][options][expression]

path指定目录路径Q系l从q里开始沿着目录树向下查找文件。它是一个\径列表,怺用空格分,如果不写pathQ那么默认ؓ当前目录?

3.主要参数
[options]参数Q?

QdepthQ用深度别的查找q程方式Q在某层指定目录中优先查找文件内宏V?

Qmaxdepth levelsQ表C多查扑ֈ开始目录的Wlevel层子目录。level是一个非负数Q如果level?的话表示仅在当前目录中查找?

Qmindepth levelsQ表C查扑ֈ开始目录的Wlevel层子目录?

QmountQ不在其它文件系l(如Msdos、Vfat{)的目录和文g中查找?

QversionQ打印版本?

[expression]是匹配表辑ּQ是find命o接受的表辑ּQfind命o的所有操作都是针对表辑ּ的。它的参数非常多Q这里只介绍一些常用的参数?

—nameQ支持统配符*??

Qatime nQ搜索在q去n天读取过的文件?

Qctime nQ搜索在q去n天修改过的文件?

Qgroup grpoupnameQ搜索所有组为grpoupname的文件?

Quser 用户名:搜烦所有文件属Mؓ用户名(ID或名Uͼ的文件?

Qsize nQ搜索文件大是n个block的文件?

QprintQ输出搜索结果,q且打印?

4.应用技?
find命o查找文g的几U方法:

Q?Q根据文件名查找

例如Q我们想要查找一个文件名是lilo.conf的文Ӟ可以使用如下命oQ?

find / Qname lilo.conf

find命o后的?”表C搜索整个硬盘?

Q?Q快速查找文?

Ҏ文g名查找文件会遇到一个实际问题,是要花费相当长的一D|_特别是大型Linux文gpȝ和大定w盘文g攑֜很深的子目录中时。如果我们知道了q个文g存放在某个目录中Q那么只要在q个目录中往下寻扑ְ能节省很多时间。比如smb.conf文gQ从它的文g后缀?conf”可以判断这是一个配|文Ӟ那么它应该在/etc目录内,此时可以使用下面命oQ?

find /etc Qname smb.conf

q样Q用“快速查找文件”方式可以羃短时间?

Q?Q根据部分文件名查找Ҏ

有时我们知道只某个文件包含有abvdq?个字Q那么要查找pȝ中所有包含有q?个字W的文g可以输入下面命oQ?

find / Qname '*abvd*'

输入q个命o以后QLinuxpȝ会将?目录中查找所有的包含有abvdq?个字W的文gQ其?是通配W)Q比如abvdrmyz{符合条件的文g都能昄出来?

(4) 使用混合查找方式查找文g

find命o可以使用混合查找的方法,例如Q我们想?etc目录中查扑֤?00000字节Qƈ且在24时内修改的某个文gQ则可以使用-and (?把两个查扑֏数链接v来组合成一个؜合的查找方式?

find /etc -size +500000c -and -mtime +1

mv
1.作用
mv命o用来为文件或目录改名Q或者将文g׃个目录移入另一个目录中Q它的用权限是所有用戗该命o如同DOS命o中的ren和move的组合?

2.格式
mv[options] 源文件或目录 目标文g或目?

3.[options]主要参数
QiQ交互方式操作。如果mv操作导致对已存在的目标文g的覆盖,此时pȝ询问是否重写Q要求用户回{“y”或“n”,q样可以避免误覆盖文件?

QfQ禁止交互操作。mv操作要覆盖某个已有的目标文g时不lQ何指C,指定此参数后i参数不再v作用?

4.应用实例
Q?Q将/usr/cbu中的所有文件移到当前目录(用?”表C)中:

$ mv /usr/cbu/ * .

Q?Q将文gcjh.txt重命名ؓwjz.txtQ?

$ mv cjh.txt wjz.txt 

ls
1.作用
ls命o用于昄目录内容Q类似DOS下的dir命oQ它的用权限是所有用戗?

2.格式
ls [options][filename]

3.options主要参数
Qa, Q-allQ不隐藏M以??字符开始的目?

QA, Q-almostQallQ列出除了?. ”及 ?. ”以外的M目?

Q-authorQ印出每个文件著作者?

Qb, Q-escapeQ以八进制溢出序列表CZ可打印的字符?

Q-blockQsize=大小Q块以指?lt;大小>的字节ؓ单位?

QB, Q-ignoreQbackupsQ不列出M?~ 字符l束的项目?

QfQ不q行排序Q-aU参数生效Q-lst参数失效?

QF, Q-classifyQ加上文件类型的指示W号 (*/=@| 其中一??

QgQlike Ql, but do not list owner?

QG, Q-noQgroupQinhibit display of group information?

Qi, Q-inodeQ列出每个文件的inode受?

QI, Q-ignore=样式Q不印出MW合Shell万用字符<样式>的项目?

QkQ即Q-blockQsize=1K?

QlQ用较长格式列Z息?

QL, Q-dereferenceQ当昄W号链接的文件信息时Q显C符号链接所指示的对象,而ƈ非符号链接本w的信息?

QmQ所有项目以逗号分隔Qƈ填满整行行宽?

Qn, Q-numericQuidQgidQ类|lQ但列出UID及GID受?

QN, Q-literalQ列出未l处理的目名称Q例如不特别处理控制字符?

Qp, Q-fileQtypeQ加上文件类型的指示W号 (/=@| 其中一??

QQ, Q-quoteQnameQ将目名称括上双引受?

Qr, Q-reverseQ依相反ơ序排列?

QR, Q-recursiveQ同时列出所有子目录层?

Qs, Q-sizeQ以块大ؓ序?

4.应用举例
ls命o是Linuxpȝ使用频率最多的命oQ它的参C是Linux命o中最多的。用ls命o时会有几U不同的颜色Q其中蓝色表C是目录Q绿色表C是可执行文ӞU色表示是压~文Ӟ蓝色表C是链接文gQ加_的黑色表示W号链接Q灰色表C是其它格式文g?br />
文gcd开头是?0个字W构成的字符丌Ӏ其中第一个字W表C文件类型,它可以是下述cd之一Q-Q普通文Ӟ、dQ目录)、lQ符号链接)、bQ块讑֤文gQ、cQ字W设备文Ӟ。后面的9个字W表C文件的讉K权限Q分?l,每组3位。第一l表C文件属ȝ权限Q第二组表示同组用户的权限,W三l表C其他用L权限。每一l的三个字符分别表示Ҏ件的读(rQ、写QwQ和执行权限QxQ。对于目录,表示q入权限。s表示当文件被执行Ӟ把该文g的UID或GID赋予执行q程的UIDQ用户IDQ或GIDQ组 IDQ。t表示讄标志位(留在内存Q不被换出)。如果该文g是目录,那么在该目录中的文g只能被超U用戗目录拥有者或文g属主删除。如果它是可执行文gQ那么在该文件执行后Q指向其正文D늚指针仍留在内存。这样再ơ执行它Ӟpȝp更快地装入该文g。接着昄的是文g大小、生成时间、文件或命o名称?

diff
1.作用
diff命o用于两个文g之间的比较,q指Z者的不同Q它的用权限是所有用戗?

2.格式
diff [options] 源文?目标文g

3.[options]主要参数
-aQ将所有文件当作文本文件来处理?

-bQ忽略空格造成的不同?

-BQ忽略空行造成的不同?

-cQ用纲要输出格式?

-HQ利用试探法加速对大文件的搜烦?

-IQ忽略大写的变化?

-n --rcsQ输出RCS格式?

cmp
1.作用
cmpQ“compare”的~写Q命令用来简要指Z个文件是否存在差异,它的使用权限是所有用戗?

2.格式
cmp[options] 文g?

3.[options]主要参数
-l: 字节以十进制的方式输出Qƈ方便两个文件中不同的以八进制的方式输出?

cat
1.作用
catQ“concatenate”的~写Q命令用于连接ƈ昄指定的一个和多个文g的有关信息,它的使用权限是所有用戗?

2.格式
cat [options] 文g1 文g2…?

3.[options]主要参数
QnQ由W一行开始对所有输出的行数~号?

QbQ和Qn怼Q只不过对于I白行不~号?

QsQ当遇到有连l两行以上的I白行时Q就代换Z行的I白行?

4.应用举例
Q?Qcat命o一个最单的用处是显C文本文件的内容。例如,我们惛_命o行看一下README文g的内容,可以使用命oQ?

$ cat README 

Q?Q有旉要将几个文g处理成一个文Ӟq将q种处理的结果保存到一个单独的输出文g。cat命o在其输入上接受一个或多个文gQƈ它们作Z个单独的文g打印到它的输出。例如,把README和INSTALL的文件内容加上行PI白行不加)之后Q将内容附加C个新文本文gFile1 中:

$ cat README INSTALL File1

Q?Qcatq有一个重要的功能是可以对行q行~号Q见?所C。这U功能对于程序文档的~制Q以及法律和U学文档的编制很方便Q打印在左边的行号得参考文档的某一部分变得ҎQ这些在~程、科学研I、业务报告甚x立法工作中都是非帔R要的?br />
对行q行~号功能?bQ只能对非空白行q行~号Q和-nQ可以对所有行q行~号Q两个参敎ͼ

$ cat -b /etc/named.conf

ln
1.作用
ln命o用来在文件之间创建链接,它的使用权限是所有用戗?

2.格式
ln [options] 源文?[链接名]

3.参数
QfQ链l时先将源文件删除?

QdQ允许系l管理者硬铄自己的目录?

QsQ进行Y铄(Symbolic Link)?

QbQ将在链l时会被覆盖或删除的文gq行备䆾?

链接有两U,一U被UCؓ链接(Hard LinkQ,另一U被UCؓW号链接QSymbolic LinkQ。默认情况下Qln命o产生链接?

连接指通过索引节点来进行的q接。在Linux的文件系l中Q保存在盘分区中的文g不管是什么类型都l它分配一个编PUCؓ索引节点?Inode Index)。在Linux中,多个文g名指向同一索引节点是存在的。一般这U连接就是硬q接。硬q接的作用是允许一个文件拥有多个有效\径名Q这L户就可以建立连接到重要文gQ以防止“误删”的功能。其原因如上所qͼ因ؓ对应该目录的索引节点有一个以上的q接。只删除一个连接ƈ不媄响烦引节Ҏw和其它的连接,只有当最后一个连接被删除后,文g的数据块及目录的q接才会被释放。也是_文g才会被真正删除?

与硬q接相对应,Lnuxpȝ中还存在另一U连接,UCؓW号q接QSymbilc LinkQ,也叫软连接。Y链接文g有点cM于Windows的快h式。它实际上是Ҏ文g的一U。在W号q接中,文g实际上是一个文本文Ӟ其中包含的有另一文g的位|信息?

动手联系
上面我们介绍了Linux文g处理命oQ下面介l几个实例,大家可以动手l习一下刚才讲q的命o?

1.利用W号链接快速访问关键目?
W号链接是一个非常实用的功能。假设有一些目录或文g需要频J用,但由于Linux的文件和目录l构{原因,q个文g或目录在很深的子目录中。比如,Apache Web服务器文档位于系l的/usr/local/httpd/htdocs中,q且不想每次都要从主目录q入q样一个长的\径之?实际上,q个路径也非怸Ҏ记忆)?

Z解决q个问题Q可以在ȝ录中创徏一个符号链接,q样在需要进入该目录Ӟ只需q入q个链接卛_?

Z能方便地q入Web服务?/usr/local/httpd/htdocs)文档所在的目录Q在ȝ录下可以使用以下命oQ?

$ ln -s /usr/local/httpd/htdocs gg

q样每次q入gg目录可讉KWeb服务器的文档Q以后如果不再访问Web服务器的文档Ӟ删除gg卛_Q而真正的Web服务器的文档q没有删除?

2.使用dd命oinit.rd格式的root.ram内容导入内存
dd if=/dev/fd0 of=floppy.fd

dd if=root.ram of=/dev/ram0 #

3.grep命opȝ调用
grep是Linux/Unix中用最q泛的命令之一Q许多Linuxpȝ内部都可以调用它?

(1)如果要查询目录列表中的目录,Ҏ如下Q?

$ ls -l | grep '∧d'

(2)如果在一个目录中查询不包含目录的所有文ӞҎ如下Q?

$ ls -l | grep '∧[∧d]'

(3)用find命o调用grepQ如所有C源代码中的“Chinput”,Ҏ如下Q?

$find /ZhXwin -name *.c -exec grep -q -s Chinput {} \;-print



阿辉 2006-09-02 09:55 发表评论
]]>
新手应该掌握的Linux命oQ{Q?/title><link>http://www.tkk7.com/xixuui/archive/2006/09/02/67230.html</link><dc:creator>阿辉</dc:creator><author>阿辉</author><pubDate>Sat, 02 Sep 2006 01:54:00 GMT</pubDate><guid>http://www.tkk7.com/xixuui/archive/2006/09/02/67230.html</guid><wfw:comment>http://www.tkk7.com/xixuui/comments/67230.html</wfw:comment><comments>http://www.tkk7.com/xixuui/archive/2006/09/02/67230.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/xixuui/comments/commentRss/67230.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xixuui/services/trackbacks/67230.html</trackback:ping><description><![CDATA[     摘要: 很多新手在刚开始接触LinuxӞ往往׃面的命令太多而无从下手。下面我向大家介绍一些作为新手应该掌握的命oQ这些命令是日常使用Linux时经怼用到的。它们主要功能是实现Ҏ件和目录的操作。当ӞLinux发展C天,很多功能已经可以在可视化的界面中来完成。不q在很多情况下,有些命oq是非常有用的,它可以提高效率,q且可以加深对Linuxpȝ的了解?nbsp; <a href='http://www.tkk7.com/xixuui/archive/2006/09/02/67230.html'>阅读全文</a><img src ="http://www.tkk7.com/xixuui/aggbug/67230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xixuui/" target="_blank">阿辉</a> 2006-09-02 09:54 <a href="http://www.tkk7.com/xixuui/archive/2006/09/02/67230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux pȝ命o_N指南(初Q??http://www.tkk7.com/xixuui/archive/2006/09/02/67229.html阿辉阿辉Sat, 02 Sep 2006 01:52:00 GMThttp://www.tkk7.com/xixuui/archive/2006/09/02/67229.htmlhttp://www.tkk7.com/xixuui/comments/67229.htmlhttp://www.tkk7.com/xixuui/archive/2006/09/02/67229.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/67229.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/67229.html阅读全文

阿辉 2006-09-02 09:52 发表评论
]]>
必学的Linuxpȝ安全命o(?http://www.tkk7.com/xixuui/archive/2006/09/02/67227.html阿辉阿辉Sat, 02 Sep 2006 01:45:00 GMThttp://www.tkk7.com/xixuui/archive/2006/09/02/67227.htmlhttp://www.tkk7.com/xixuui/comments/67227.htmlhttp://www.tkk7.com/xixuui/archive/2006/09/02/67227.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/67227.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/67227.html  阅读全文

阿辉 2006-09-02 09:45 发表评论
]]>
վ֩ģ壺 պѵӰַ| 㶮ַѹ| 2018Ƶ| ɫavѹۿ| ޵һվƵ| ѹۿվ| ҳַȫѹۿ12վ| Ƶ| һëƬaŮ˴̼Ƶ| ޾Ʒ岻| ձ2019߹ۿ| վۿƵ| ۺɫһ| wwwƵ߹ۿ| ˽Ƶ75| ޾ƷŮþþþ| ޹˾Ʒ91þþ| 99re6߾Ʒѹۿ| þAV뾫Ʒɫҹ | ɫWWWŮ| wwwƵ| һƵ| ɫ͵ר| Ʒרһ| ޳AƬ| AVƬ߹ۿ| Ǻϳͼۺ| ƷɫҹƵѿ| 2022| ޳ѹۿ| | ŮͬAƬ߹ۿ| ۲ݳѹۿ| йchina[ձ| ձվ| һëƬ߲| ѸƵ| ëƬۿ| aƵѹۿ| ߹ۿwwwƵ| ˳ŷĻ|