??xml version="1.0" encoding="utf-8" standalone="yes"?>91日韩一区二区三区,国内av一区二区三区,精品国产不卡一区二区http://www.aygfsteel.com/sailor/category/34633.html在一|情q日子里,谁能说得清是苦是甜,只知道确定了׃无反?/description>zh-cnSun, 19 Oct 2008 13:07:24 GMTSun, 19 Oct 2008 13:07:24 GMT60shell~程基础Q三Q?/title><link>http://www.aygfsteel.com/sailor/articles/235311.html</link><dc:creator>sailor</dc:creator><author>sailor</author><pubDate>Sun, 19 Oct 2008 08:39:00 GMT</pubDate><guid>http://www.aygfsteel.com/sailor/articles/235311.html</guid><wfw:comment>http://www.aygfsteel.com/sailor/comments/235311.html</wfw:comment><comments>http://www.aygfsteel.com/sailor/articles/235311.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sailor/comments/commentRss/235311.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sailor/services/trackbacks/235311.html</trackback:ping><description><![CDATA[三、shellE序基础<br />     shellE序是一个包含若q行shell或linux命o的文件?br /> <br />     执行shellE序文g?U方法:<br />     #chmod +x file<br />     #sh file<br />     #.file<br /> <br />     在编写shellӞW一行一定要指明pȝ需要哪Ushell解释自己shellE序<br />     #!/bin/bash?!/bin/csh?!/bin/tcsh<br /> <br />     1、变量表辑ּ<br /> <br />    格式Qtest conditions <br /> <br />    字符串操作符<br />     str1 == str2<br />     str1 != str2<br />     -n str<br />     -z str<br /> <br />     整数操作W?br />     int1 -eq int2<br />     int1 -ge int2<br />     int1 -le  int2<br />     int1 -gt int2<br />     int1 -lt int2<br /> <br />     文g操作W?br />     -d file<br />     -f file<br />     -r file<br />     -s file<br />     -w file<br />     -x fiel<br /> <br />     逻辑操作W?br />     !expr<br />     expr1 -a expr2<br />     expr1 -o expr2<br />  <br />     2、shell中的W号<br />     1)单引P单引L字符作ؓ普通字W出?br />         <br />     2)双引P由双引号括v来的字符Q除$, \\Q?, "外,其余字符为普通字W?br />     <br />     3)反引P<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">$today</span><span style="color: #000000">=</span><span style="color: #000000">`date`<br /> </span><span style="color: #008080">2</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />$echo Today </span><span style="color: #0000ff">is</span><span style="color: #000000"> $today<br /> </span><span style="color: #008080">3</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> </span><span style="color: #008080">4</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />Today </span><span style="color: #0000ff">is</span><span style="color: #000000"> Mon Apr </span><span style="color: #000000">15</span><span style="color: #000000"> </span><span style="color: #000000">16</span><span style="color: #000000">:</span><span style="color: #000000">20</span><span style="color: #000000">:</span><span style="color: #000000">13</span><span style="color: #000000"> CST </span><span style="color: #000000">2008</span><span style="color: #000000"><br /> </span><span style="color: #008080">5</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />$</span></div> <br />     4)注释W:#<br />     <br />     5)通配W:通配W用于模式匹配,如文件名匚wQ\径名匚wQ字W串查找{?br />       <p>    *        <span style="font-family: 宋体">匚w文g名中M字符Ԍ包括I格?br />   </span>?        <span style="font-family: 宋体">匚w文g名中的Q何单个字W?/span></p> <p>    [...]        <span style="font-family: 宋体">匚w“Q]”中所包括的Q何字W?/span></p> <p>    [!...]        <span style="font-family: 宋体">匚w“Q]”中非感叹?#8220;Q?#8221;之后的字W?/span></p> <p><span style="font-family: 宋体">  如EQ?/span>0<span style="font-family: 宋体">Q?/span>9<span style="font-family: 宋体">Q表C非数字开头的字符?br /> </span></p> <br />     3、bash介绍<br />     shell是一个命令语a解释器。shell是用户和linux内核之间的接口程序。在提示W下输入的每个命令都由shell先解释然后传llinux内核?br />     shell在用h功地登陆q入pȝ后启动,q始l作为用户与pȝ内核的交互手D늛至退出系l。系l上的每位用户都有一个默认的shell。每个用Lshellql中的password文g指定。该文g的\径是/etc/password<br />      <p>    1)、bash命o概要<br />         alias: 讄alias别名<br />         bg: 是一个被挂v的进E在后台l箋q行<br />         cd: 改变当前目录<br />         exportQ变量的值对当前shell的所有子q程都可?nbsp;<br />         fc: 用来~辑历史命o列表里的命o<br />         fg: 使一个被挂机的进E在前台l箋q行<br />         help: 昄bash内部命o的帮助信?br />         kill: l止某个q程<br />         pwd: 昄当前工作目录<br />         unalias:删除已定义的别名</p> <p>    2)、bash变量<br />         EDITOR、FCEDIT:      bash fc命o的默认编辑器<br />         HISTORYQ?nbsp;     用于存储历史命o文g<br />         HISTSIZEQ?nbsp;     历史命o列表的大?br />         HOMEQ?nbsp;      当前用户的用L?br />         OLDPWDQ?nbsp;     前一个工作目?br />         PATH       bashL可执行文件的搜烦路径<br />         PS1       命o行的一U提C符<br />         PS2       命o行的二提示W?br />         PWD       当前目录<br />         SECONDS       当前shell开始后所逝的U数</p> <p>    3)、输入重定向<br />        输入重定向用于改变一个命令的输入源。一些命令需要在命o行里输入_的信息才能工作?/p> <p>    4)、输出重定向<br />        输出冲定向用户能把一个命令的输出重定向到一个文仉Q而不是屏q上?/p> <p>    5)、管?br />        道可以把一pd命oq接h?/p> <p>    6)、提C符<br />        bash有两U用hC符。第一U是l常看到的bash在等待命令输入时的提C符?/p> <p>    7)、把bash shell的提C符改ؓ指定的字W串?br />        当bash期待输入更多的信息以完成命oӞ昄W二U提C符。默认的W二U提C符?gt;</p> <p>    8)、用户化配置bash<br />        Z保存q些用户化配|,必须把他们保存到一个bash的初始化文g里。用戯把Q何想每次q入bash都执行的命o攑ֈ初始化文件徏立。bash的初始化文g叫做profile。每个用bash的用户都有一?profile文g在他的用L录。bash在每ơ启动时都读取该文gQƈ执行所有包含的命o?/p> <p><br />  </p> <br /> <img src ="http://www.aygfsteel.com/sailor/aggbug/235311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sailor/" target="_blank">sailor</a> 2008-10-19 16:39 <a href="http://www.aygfsteel.com/sailor/articles/235311.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Shell~程基础Q二Q?/title><link>http://www.aygfsteel.com/sailor/articles/235216.html</link><dc:creator>sailor</dc:creator><author>sailor</author><pubDate>Sat, 18 Oct 2008 13:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/sailor/articles/235216.html</guid><wfw:comment>http://www.aygfsteel.com/sailor/comments/235216.html</wfw:comment><comments>http://www.aygfsteel.com/sailor/articles/235216.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sailor/comments/commentRss/235216.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sailor/services/trackbacks/235216.html</trackback:ping><description><![CDATA[二、Shell基本语法<br />     shellE序采用$var的Ş式来引用名ؓvar的变量的倹{?br />     Shell有以下几U基本类型的变量Q?br />     shell定义的环境变量;<br />     用户自定义变量;<br />     位置参数Q?br />     预定义变量;<br />     参数|换变量Q?br /> <br />     1、shell定义的环境变?br />     shell在开始执行时已l定义了一些和pȝ工作环境相关的变量,用户q可以重新定义这些变量?br />     HOME    用于保存注册目录的完全\径名Q?br />     PATH     用于保存用冒号分割的目录路径名;<br />     TERM    l端cdQ?br />     UID        当前用户的识别字Q它取的是由C构成的字W串Q?br />     PWD      当前l对路径<br />     <br />     2、用戯定义变量<br />     语法Q变量名=变量?br />     在定义变量时Q变量名前不需要加$Q在引用变量时则在变量名前加$;<br />     在给变量赋值时Q等号两边一定不能留有空|若变量本w包含有I格Q则整个字符串加“”Q?br />     变量名用大写字母表示Q变量名由字母和下划U组{划那个Q变量名W一个字W不能是数字?br /> <br />     $SUN=sun<br />     $echo ${SUN}day<br /> <br />     在应用shell变量Ӟ可以在变量名字两?后面加上{}Q以便更清楚地显C给shell?br />     <br />     ${variable:-value}<br />     variable是一个变量|value是变量替换用的默认倹{?br /> <br />    <strong> W一U赋|默认赋?/strong><br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">$echo Hello $UNAME<br /> </span><span style="color: #008080">2</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <br />     l果昄QHello<br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img id="Codehighlighter1_13_28_Open_Image" onclick="this.style.display='none'; Codehighlighter1_13_28_Open_Text.style.display='none'; Codehighlighter1_13_28_Closed_Image.style.display='inline'; Codehighlighter1_13_28_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_13_28_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_13_28_Closed_Text.style.display='none'; Codehighlighter1_13_28_Open_Image.style.display='inline'; Codehighlighter1_13_28_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #000000">$echo Hello $</span><span id="Codehighlighter1_13_28_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_13_28_Open_Text"><span style="color: #000000">{UNAME: </span><span style="color: #000000">-</span><span style="color: #000000">Sailor}</span></span></div> <br />     l果昄QHello Sailor<br /> <br />     <strong>W二U赋|不但使用默认D行替换,而且默认D值给该变?br /> </strong>    ${var:=value}<br /> <br />     echo hello ${uname:=sailor}<br />     昄l果Qhello sailor<br /> <br />     echo $uname<br />     昄l果Qsailor<br />     <br />     <strong>W三U变量赋|只有当变量已赋值时才用制定替换形式Q?/strong><br />     ${var:+value}<br />     <br />     $ERROPT=a<br />     $echo ${ERROPT:+'Error tracking is active'}<br />     昄l果QError tracking is active<br /> <br />     <strong>q可以用错误查的条gq行变量替换</strong><br />     ${var:?message}<br /> <br />     3、位|参?nbsp;<br />     $#    位置参数的数?br />     $*    位置参数的内?br />     $?    命o执行后返回的状?br />     $!    后台q行的最后一个进E号<br />     $0    当前执行的进E名<br />     $$    当前q程的进E号<br /> <br />     4、参数置换的变量<br />     变量=${参数-word}Q如果设|了参数Q则用参数的值置换变量的|否则用word|换?br />     变量=${参数=word}Q如果设|了参数Q则用参数的值置换变量的|否则把变量置换成wordQ然后再用word替换参数的倹{?br />     变量=${参数?word}Q如果设|了参数Q则用参数的值置换变量的|否则显Cwordq从shell中退出,如果省略了wordQ就昄标准信息?br />     变量=${参数+word}Q如果设|了参数Q就用word|换变量Q否则不q行|换?br /> <br />     5、位|参?br />     位置参数是一U在调用shellE序的命令行中按照各自的位置军_的变量,是在E序名之后输入的参数。位|参C间用I格分隔Qshell取第一个位|参数替换程序文件中?1Q取W二个替换S2Q然后依ơ类推? <img src ="http://www.aygfsteel.com/sailor/aggbug/235216.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sailor/" target="_blank">sailor</a> 2008-10-18 21:40 <a href="http://www.aygfsteel.com/sailor/articles/235216.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows XP下用VMWare安装Fedora8(F8)及VMWare Tools全过E图?转蝲)http://www.aygfsteel.com/sailor/articles/229061.htmlsailorsailorMon, 15 Sep 2008 14:55:00 GMThttp://www.aygfsteel.com/sailor/articles/229061.htmlhttp://www.aygfsteel.com/sailor/comments/229061.htmlhttp://www.aygfsteel.com/sailor/articles/229061.html#Feedback0http://www.aygfsteel.com/sailor/comments/commentRss/229061.htmlhttp://www.aygfsteel.com/sailor/services/trackbacks/229061.htmlWindows XP下用VMWare安装Fedora8(F8)及VMWare Tools全过E图?/h2>
一.VMWare下Fedora Core 8(FC8)安装q程完整图解.
首先准备Fedora8 32位ISO镜像安装文g(DVD或CD版均?我采用的DVD版本),另外当然要有VMWare?我采用的是VMWare Workstation 6.02 build-59824.废话说,看图?
1.VMWare菜单”File”-”New”-”Virtual Machine”,下一?选择”Custom”,自定?下一?br />

2.选择虚拟?/span>的版?br />
3.选linux,other linux 2.6.x kernel,别选错?4位版?br />
4.虚拟机名?虚拟机文件存放\?

5.处理器个?我双核的,所以选了2?当然选一个也可以.

6.物理内存使用限制,?G内存,所以设定了900M左右,可根据个人情?自己军_.大点,不然FC8安装q程可能比较?

7.虚拟机和物理L的联|方?我选择的第一?桥接,W二个是NAT,W三个host-only,具体选择Ҏ|络环境和个人喜?

8.选择虚拟的接口类?SCSI-LSI

9.创徏一个新的虚拟硬?

10.讄盘大小,6G以上.两个复选框,,W一个是立即分配盘I间,不?(是说立x你硬盘上?GI间划分出来,如果不?则随着数据的写入慢慢增?,W二个是针对非NTFS格式?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B7%D6%C7%F8">分区
,把文件划分ؓ2G一?Ҏ个h情况.

11.虚拟盘文g?完成创徏.

12.右键点击虚拟机名U?”Setting”,载入安装文gISO镜像.”CD-ROM”–”Use ISO Image”,选择好\?

13.启动虚拟?选择W一?安装.

14.?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B9%E2%C5%CC">光盘文g完整?SKIP忽略.

15.

16.?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%D6%D0%CE%C4">中文

17.式键盘

18.提示盘需要格式化,?br />
19.默认卛_,如果需要自׃改分区大?N?#8221;验和修改分区Ҏ”

20.提示会重建分??

21.联网方式,自己Ҏ情况讄,也可以安装完后再讄.

22.选择时区,用鼠标点地图上中国上L位置卛_.

23.讄root用户密码

24.讄需要安装的软g?选择”现在定制”

25.”开?#8221;cȝ”开发工?#8221;?#8221;开发库”选择?不然可能无法安装VMWare Tools,(牉|到编译器和kernel与开发源?

26.?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C8%ED%BC%FE%B0%FC">软g?/span>依赖关系

27.开始安?br />
28.分区,格式?br />
29.安装软g?br />
30.安装完成,重新引导.

31.需要进行几个设|?br />
32.许可协议

33.防火?br />
34.安全防M,和上面的防火墙功能根据个人情况设|?可以q?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%CF%B5%CD%B3">pȝ更改

35.旉日期讄

36.默认

37.是否认不发?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C5%E4%D6%C3">配置文g.

38.创徏日常使用用户

39.安装完毕,d.

?VMWare Tools的安?br /> 1.启动Fedora8,以root用户d,VMWare菜单”VM”–”Install VMWare Tools”,会弹出窗?里面有两个文?一个是rpm?一个是tar.gz压羃?然后copy到tmp目录,解压,q入目录,看到如下图所C?

2.双击VMWare-install.plq行,在弹出的提示H口选择”?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%D6%D5%B6%CB">l端?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%D4%CB%D0%D0">q行”,然后按照默认的提CZ路回车就可以,直到出现一个提C是”no”的选择?其他都是路径和yes),输入yes回R卛_,然后׃出现选择分L率的选项,Ҏ自己的显C器最佛_辨率q行选择,我选的7 1280*1024,然后安装完毕了,rebootpȝ,大功告成.

看下安装好后用PrtSc键抓下来的全屏图?

后记:
1.双核CPU,如果讑֮采用两个CPU,会加大CPU的负?只适用一个的?会降低CPU的?
2.选IDE盘q是SCSI盘的问?早在FC5,FC6时代,如果选SCSI盘,安装时很多h会提C找不到盘,IDE则没有问?而昨天测试FC8会自动加载SCSI?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C7%FD%B6%AF">驱动,不想以前的版?需要手动操?反正我选了SCSI,安装利.
3.SCSI盘选busq是lsi的问?|上的说法是busE_,lsi?具体自己琢磨.实际上在IDE盘上虚?差别不大.
4.安装时Y件包的选择问题.FC8的安装包选择和以前版本有些变?软g包选择不够l致,选上开发工具和开发库,免去不能安装VMWare Tools的痛?以前版本安装h都不太顺?关键是kernel和kernel-devel版本号不一?~译时无法通过.Z么不一致呢?是安装时没有安装源码包,|上行的办法是通过yum来更C?实际?只需要安装光盘里的rpm包就可以?安装光盘里的版本是一致的,方便快捷而且不需要联|更?
5.安装VMWare Tools?E序会自动在CD-ROM上挂载镜?直接copy,解压,安装卛_,别用那么?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C3%FC%C1%EE">命o?ȝ.装完后在CD-ROM上弹出就可以?
6.安装后如果启动时出现不能挂蝲hgfs(虚拟?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B2%D9%D7%F7%CF%B5%CD%B3">操作pȝ和物理主机共享文?的错?只需要在菜单”VM”–”Setting”–”Option”选项?扑ֈ”Shared Folders”,Enable卛_.


sailor 2008-09-15 22:55 发表评论
]]>
վ֩ģ壺 | ˼é| | | | | | | տ| | | | ɳ| | ɽ| | | ֹ| | | ɽ| | | | | | | ¸| Ϫ| | | | Ϫ| | | | ͡| ɳ| | | |