??xml version="1.0" encoding="utf-8" standalone="yes"?>日本亚洲欧美色视频在线播放,亚洲欧洲精品久久,亚洲视频国产视频http://www.tkk7.com/baoyaer/category/19266.htmljavazh-cnThu, 02 Aug 2007 07:25:05 GMTThu, 02 Aug 2007 07:25:05 GMT60[zt]如何在Linux下增加Swap http://www.tkk7.com/baoyaer/articles/133900.html大田?/dc:creator>大田?/author>Thu, 02 Aug 2007 01:02:00 GMThttp://www.tkk7.com/baoyaer/articles/133900.htmlhttp://www.tkk7.com/baoyaer/comments/133900.htmlhttp://www.tkk7.com/baoyaer/articles/133900.html#Feedback0http://www.tkk7.com/baoyaer/comments/commentRss/133900.htmlhttp://www.tkk7.com/baoyaer/services/trackbacks/133900.html 

1.查看pȝSwapI间使用

[root@jumper usr]# free
             total       used       free     shared    buffers     cached
Mem:        513980     493640      20340          0     143808     271780
-/+ buffers/cache:      78052     435928
Swap:      1052248      21256    1030992

2.在空间合适处创徏swap文g

[root@jumper usr]# mkdir swap
[root@jumper usr]# cd swap
[root@jumper swap]# dd if=/dev/zero of=swapfile bs=1024 count=10000
10000+0 records in
10000+0 records out
[root@jumper swap]# ls -al
total 10024
drwxr-xr-x    2 root     root         4096  7?28 14:58 .
drwxr-xr-x   19 root     root         4096  7?28 14:57 ..
-rw-r--r--    1 root     root     10240000  7?28 14:58 swapfile


[root@jumper swap]# mkswap swapfile
Setting up swapspace version 1, size = 9996 KiB


3.Ȁzswap文g
[root@jumper swap]# swapon swapfile
[root@jumper swap]# ls -l
total 10016
-rw-r--r--    1 root     root     10240000  7?28 14:58 swapfile
[root@jumper swap]# free
             total       used       free     shared    buffers     cached
Mem:        513980     505052       8928          0     143900     282288
-/+ buffers/cache:      78864     435116
Swap:      1062240      21256    1040984
[root@jumper swap]#  

 

 

SwapQ即交换区,除了安装Linux的时候,有多h兛_q它呢?其实QSwap的调整对Linux服务器,特别是Web服务器的性能臛_重要。通过调整SwapQ有时可以越q系l性能瓉Q节省系l升U费用?nbsp;

本文内容包括Q?nbsp;


Swap基本原理 

H破128M Swap限制 

Swap配置Ҏ能的媄?nbsp;

Swap性能监视 

有关Swap操作的系l命?nbsp;
Swap基本原理 

Swap的原理是一个较复杂的问题,需要大量的幅来说明。在q里只作单的介绍Q在以后的文章中和大家详细讨论Swap实现的细节?nbsp;

众所周知Q现代操作系l都实现?虚拟内存"q一技术,不但在功能上H破了物理内存的限制QɽE序可以操纵大于实际物理内存的空_更重要的是,"虚拟内存"是隔L个进E的安全保护|,使每个进E都不受其它E序的干扰?nbsp;

Swap I间的作用可单描qCؓQ当pȝ的物理内存不够用的时候,需要将物理内存中的一部分I间释放出来Q以供当前运行的E序使用。那些被释放的空间可能来自一些很长时间没有什么操作的E序Q这些被释放的空间被临时保存到SwapI间中,{到那些E序要运行时Q再从Swap中恢复保存的数据到内存中。这PpȝL在物理内存不够时Q才q行Swap交换?nbsp;

计算机用户会l常遇这U现象。例如,在用WindowspȝӞ可以同时q行多个E序Q当你切换到一个很长时间没有理会的E序Ӟ会听到硬?哗哗"直响。这是因个程序的内存被那些频J运行的E序l?偯"了,攑ֈ了SwapZ。因此,一旦此E序被放|到前端Q它׃从Swap区取回自q数据Q将其放q内存,然后接着q行?nbsp;

需要说明一点,q不是所有从物理内存中交换出来的数据都会被放到Swap中(如果q样的话QSwap׃不堪重负Q,有相当一部分数据被直接交换到文gpȝ。例如,有的E序会打开一些文ӞҎ件进行读写(其实每个E序都至要打开一个文Ӟ那就是运行程序本w)Q当需要将q些E序的内存空间交换出LQ就没有必要文仉分的数据攑ֈ SwapI间中了Q而可以直接将其放到文仉厅R如果是L件操作,那么内存数据被直接释放,不需要交换出来,因ؓ下次需要时Q可直接从文件系l恢复;如果是写文gQ只需要将变化的数据保存到文g中,以便恢复。但是那些用malloc和new函数生成的对象的数据则不同,它们需要SwapI间Q因为它们在文gpȝ中没有相应的"储备"文gQ因此被UC"匿名"(Anonymous)内存数据。这cL据还包括堆栈中的一些状态和变量数据{。所以说QSwap I间?匿名"数据的交换空间?nbsp;

H破128M Swap限制 

l常看到有些LinuxQ国内汉化版Q安装手册上有这L说明QSwapI间不能过128M。ؓ什么会有这U说法?在说?128M"q个数字的来历之前,先给问题一个回{:现在Ҏ不存?28M的限Ӟ现在的限制是2GQ?nbsp;

Swap I间是分늚Q每一늚大小和内存页的大一P方便SwapI间和内存之间的数据交换。旧版本的Linux实现SwapI间Ӟ用SwapI间的第一作为所有SwapI间늚一?位映?QBit mapQ。这是说第一늚每一位,都对应着一SwapI间。如果这一位是1Q表C此Swap可用Q如果是0Q表C此|坏块Q不能用。这么说来,W一个Swap映射位应该是0Q因为,W一Swap是映页。另外,最?0个映位也被占用Q用来表CSwap的版本(原来的版本是Swap_space Q现在的版本是swapspace2Q。那么,如果说一늚大小为sQ这USwap的实现方法共能管?8 * ( s - 10 ) - 1"个Swapc对于i386pȝ来说s=4096Q则I间大小׃ؓ133890048Q如果认?1 MB=2^20 Byte的话Q大正好ؓ128M?nbsp;

之所以这h实现SwapI间的管理,是要防止SwapI间中有坏块。如果系l检查到Swap中有坏块Q则在相应的位映上标记?Q表C此不可用。这样在使用SwapӞ不至于用到坏块,而ɾpȝ产生错误?nbsp;

现在的系l设计者认为: 

1.现在盘质量很好Q坏块很?nbsp;

2.q有,也不多,只需要将坏块|列出来Q而不需要ؓ每一徏立映?nbsp;

3.如果有很多坏块,׃应该此盘作ؓSwapI间使用?nbsp;

于是Q现在的Linux取消了位映射的方法,也就取消?28M的限制。直接用地址讉KQ限制ؓ2G?nbsp;

Swap配置Ҏ能的媄?nbsp;

分配太多的SwapI间会浪费磁盘空_而SwapI间太少Q则pȝ会发生错误?nbsp;

如果pȝ的物理内存用光了Q系l就会跑得很慢,但仍能运行;如果SwapI间用光了,那么pȝ׃发生错误。例如,Web服务器能Ҏ不同的请求数量衍生出多个服务q程Q或U程Q,如果SwapI间用完Q则服务q程无法启动Q通常会出?application is out of memory"的错误,严重时会造成服务q程的死锁。因此SwapI间的分配是很重要的?nbsp;

通常情况下,SwapI间应大于或{于物理内存的大,最不应小?4MQ通常SwapI间的大应是物理内存的2-2.5倍。但Ҏ不同的应用,应有不同的配|:如果是小的桌面系l,则只需要较的SwapI间Q而大的服务器pȝ则视情况不同需要不同大的SwapI间。特别是数据库服务器和Web服务器,随着讉K量的增加Q对SwapI间的要求也会增加,具体配置参见各服务器产品的说明?nbsp;

另外QSwap分区的数量对性能也有很大的媄响。因为Swap交换的操作是盘IO的操作,如果有多?Swap交换区,SwapI间的分配会以轮的方式操作于所有的SwapQ这样会大大均衡IO的负载,加快Swap交换的速度。如果只有一个交换区Q所有的交换操作会交换区变得很忙,使系l大多数旉处于{待状态,效率很低。用性能监视工具׃发现Q此时的CPUq不很忙Q而系l却慢。这说明Q瓶颈在 IO上,依靠提高CPU的速度是解决不了问题的?nbsp;
pȝ性能监视 

SwapI间的分配固然很重要Q而系l运行时的性能监控却更加有价倹{通过性能监视工具Q可以检查系l的各项性能指标Q找到系l性能的瓶颈。本文只介绍一下在Solaris下和Swap相关的一些命令和用途?nbsp;

最常用的是Vmstat命oQ在大多数Unixq_下都有这样一些命令)Q此命o可以查看大多数性能指标?nbsp;

例如Q?nbsp;
# vmstat 3 
procs memory swap io system cpu 
r b w swpd free buff cache si so bi bo in cs us sy id 
0 0 0 0 93880 3304 19372 0 0 10 2 131 10 0 0 99 
0 0 0 0 93880 3304 19372 0 0 0 0 109 8 0 0 100 
0 0 0 0 93880 3304 19372 0 0 0 0 112 6 0 0 100 
............ 

命o说明Q?nbsp;
vmstat 后面的参数指定了性能指标捕获的时间间隔?表示每三U钟捕获一ơ。第一行数据不用看Q没有h|它仅反映开Z来的q_性能。从W二行开始,反映每三U钟之内的系l性能指标。这些性能指标中和Swap有关的包括以下几: 


procs下的w 
它表C当前(三秒钟之内)需要释攑ֆ存、交换出ȝq程数量?nbsp;

memory下的swpd 
它表CZ用的SwapI间的大?nbsp;

Swap下的siQso 
si表示当前Q三U钟之内Q每U交换回内存QSwap inQ的总量Q单位ؓkbytesQso表示当前Q三U钟之内Q每U交换出内存QSwap outQ的总量Q单位ؓkbytes?nbsp;
以上的指标数量越大,表示pȝ忙。这些指标所表现的系l繁忙程度,与系l具体的配置有关。系l管理员应该在^时系l正常运行时Q记下这些指标的数|在系l发生问题的时候,再进行比较,׃很快发现问题Qƈ制定本系l正常运行的标准指标|以供性能监控使用?nbsp;

另外Q用Swapon-s也能单地查看当前Swap资源的用情c例如: 
# swapon -s 
Filename Type Size Used Priority 
/dev/hda9 partition 361420 0 3 

能够方便地看出SwapI间的已用和未用资源的大?nbsp;

应该使Swap负蝲保持?0%以下Q这h能保证系l的良好性能?nbsp;

有关Swap操作的系l命?nbsp;


增加SwapI间Q分以下几步Q?nbsp;
1)成ؓ用户 
$su - root 

2)创徏Swap文g 
# dd if=/dev/zero of=swapfile bs=1024 count=65536 

创徏一个有q箋I间的交换文件?nbsp;

3)ȀzSwap文g 
#/usr/sbin/swapon swapfile 

swapfile指的是上一步创建的交换文g?nbsp;4)现在新加的Swap文g已经起作用了Q但pȝ重新启动以后Qƈ不会C前几步的操作。因此要?etc/fstab文g中记录文件的名字Q和SwapcdQ如Q?nbsp;
/path/swapfile none Swap sw,pri=3 0 0 

5)验Swap文g是否加上 
/usr/sbin/swapon -s 


删除多余的SwapI间?nbsp;
1)成ؓ用户 

2)使用Swapoff命o收回SwapI间?nbsp;
#/usr/sbin/swapoff swapfile 

3)~辑/etc/fstab文gQ去掉此Swap文g的实体?nbsp;

4)从文件系l中回收此文件?nbsp;
#rm swapfile 

5)当然Q如果此SwapI间不是一个文Ӟ而是一个分区,则需创徏一个新的文件系l,再挂接到原来的文件系l上?/p>



]]>
Red Hat 9QLinux下安装mplayer播放?/title><link>http://www.tkk7.com/baoyaer/articles/94632.html</link><dc:creator>大田?/dc:creator><author>大田?/author><pubDate>Thu, 18 Jan 2007 06:34:00 GMT</pubDate><guid>http://www.tkk7.com/baoyaer/articles/94632.html</guid><wfw:comment>http://www.tkk7.com/baoyaer/comments/94632.html</wfw:comment><comments>http://www.tkk7.com/baoyaer/articles/94632.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/baoyaer/comments/commentRss/94632.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/baoyaer/services/trackbacks/94632.html</trackback:ping><description><![CDATA[ <table class="fixedTable blogpost" border="0" cellspacing="0" width="100%"> <tbody> <tr> <td class="ellipse"> <span id="iiosuss" class="bvTitle" id="subjcns!1pa32rjBo9-o-oOdxWtryZrg!116"> <strong> </strong> </span> <br /> </td> </tr> <tr> <td class="bvh8"> <strong> </strong> <br /> </td> </tr> <tr> <td id="msgcns!1pa32rjBo9-o-oOdxWtryZrg!116"> <div> <div> <strong> </strong> </div> <div> <p>在Linux RH9下安装mplayer很多ơ了Q以前都是以p|而告l,前两天终于装成功了,己感到庆q。大家以后安装的时候可以作Z个参考(有些地方我也是参考别人的Q?/p> <p>mplayer是linux下播N度最?正确安装了显卡驱?Q支持媒体格式最多的播放器之一 Q它几乎能播放所有的win媒体文gQ下面介l它的安装方法: <br /><br /><br />安装大前? <br />要编译这个Y?认你系l安装了相应的XFree86-devel,q有如果你要~译gui操作界面 <br />(./configure --enable-gui),q请认你的pȝ有libpng,libpng-devel,gtk?<br />gtk-devel(要求版本大于1.2)q四个Y?可以?a ><u><font color="#0000ff">www.rpmfind.net</font></u></a>扑ֈ相应的rpm?<br />Q这些包通过安装Gnome桌面可以获得Q?br />1、在下蝲mplayer的最新版本及安装所需软g包的集合?br /><br />2、升UgccQ?(必要,推荐gcc版本?.9.5?.2.x) <br />查你的gcc版本Q运行gcc -v看输出是多少Q如果是3.0以下的话Q则安装gcc3.0?<br />上(Ҏmplayer的官方说明,3.0以下的gcc可以?/configre --disable-gcc-checking <br />参数~译Q但可能不稳定)Q安装gcc3的方法是Q进入gcc3目录Q运行rpm -ivh *.rpm <br />--nodepsQ全部百分百安装后,开一个终端窗口,q行mv /usr/bin/gcc /usr/bin/gcc2 <br />和mv /usr/bin/gcc3 /usr/bin/gccQ再q行gcc -vQ看输出是否?.0.2Q如果是Q则ok Q不是,则检查安装步骤。?<br /><br />3、编译安装mplayerQ?<br />tar vxf MPlayer-****.tarQcd MPlayer-****Q?/configure Q如果你?<br />要gui的操作界面,则换用这个命?/configrue --enable-guiQ但gq个版本的gui~?<br />译有错,我和linuxCN都无法成功,pre4版本则没问题Q,makeQmake <br />installQ都成功q行一下mplayerQ这是ؓ了让它在家目录下建立.mplayerq个配置目录 <br />(.mplayer为隐藏目?用ls -a指o可以看见,cd ~/.mplayer指o可以q入)Q好q行下一 <br />步操作) </p> <p>./configure --prefix=/usr/local --enable-gui  --enable-live --enable-menu --enable-freetype --enable-fontconfig  --enable-win32 --enable-dshow --enable-real --enable-divx4linux --enable-xvid --disable-arts --language=zh_CN --enable-dynamic-plugins --with-codecsdir=/usr/local/lib/codecs --with-win32libdir=/usr/local/lib/codecs --with-reallibdir=/usr/local/lib/codecs --with-livelibdir=/usr/local/lib/live  --with-freetype-config=/usr/bin/freetype-config <br />重要参数说明Q?<br />--prefix=             安装路径?usr/local <br />--enable-gui          使用囑Ş界面Qmplayer有命令行和图形界面两U运行方?<br />--enable-live         使用媒体支?<br />--enable-freetype     字幕字体可以使用ttf字体 <br />--enable-win32        可以使用win32?dll格式的解码器 <br />--enable-real         支持real格式 <br />--language=zh_CN      mplayer界面的格式ؓ中文 <br />--with-codecsdir=/usr/local/lib/codecs         指定解码器搜索\?<br />--with-win32libdir=/usr/local/lib/codecs       指定win32解码器搜索\?<br />--with-reallibdir=/usr/local/lib/codecs        指定real解码器搜索\?<br />--with-livelibdir=/usr/local/lib/live          指定live解码器搜索\?<br /><br />现在使用 <br />make <br />自动~译软gQ可以去吃饭Q回来再看?br /><br />make install             //安装 <br /><br />q行mplayer <br />./mplayer <br /><br /><br />4、拷贝配|文?Q注意:下面q个etc目录是上一步中解压出来的MPlayer-***?录下的,?etcQ?<br />cp etc/codecs.conf ~/.mplayer <br />cp etc/example.conf ~/.mplayer/config <br /><br />5、安装font和skin:Q如果你选择?/configure --enable-gui那才需要skinQ否则skin <br />不用安装Q?<br />q入自己的home目录Q显C隐藏文Ӟq入.mplayer文g夹,?个徏文g夹:font?<br />Skin?/p> <p>下蝲font文gQ(mplayer官方|站上有Q拷入到font内拷贝simsun.ttf到~/.mplayer目录?<br />拯Blue皮肤目录?usr/local/share/mplayer/Skins目录?br /><br />6、运行方?<br />两种Q(1Qmplayer /路径/要播攄媒体文g名;Q?Qgmplayer(只有?/configure <br />--enable-gui~译的这个命令才有效) </p> <p>现在可以q行mplayer和gmplayer了。但是gmplayer字幕出现问题Q提C找不到</p> <p>字幕字体文g。按照提C拷贝simsun.ttfQ其他字体文件也可以Q到~/.mplayer目录中(Ҏ件名Q?br /><br />7、关于~/.mplayer/config文g的一些配|说?<br />vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式Q对cpu的占用很, <br />推荐Q更多的昄模式可以用命令mplayer -vo help看,其中的vesa模式可以在不启动 <br />xwin界面时播放,有点象当qDOS下的金山影霸) <br />ao=ossQ选择声音的播放模式,oss是兼Ҏ最好的播放模式Q推荐;你也可以试试sdl?<br />式) <br />fs=yesQ全屏模式,yes的话默认以全屏播放,no或前面加#h释掉q行的话则默认是1 <br />Q?播放模式Q?<br />zoom=yesQ即时改变电q面大,yes的话则可以用鼠标随意播攄面拉大拉,no <br />的话不能Q?<br />gui = yesQ默认是囑Ş化操作界面,q需要你先前?/configure --enable-gui来编?<br />Q否则的话就yes也没有gui操作界面Q?<br />skin = defaultQ设|默认的skinQ将{号双的值换成skin所攄录就可以讄惌?<br />skin为默认了Q这个参数在用gui操作界面才有效) <br />cache = 8192Q默认的播放~存大小Q如果机器内存够大,则将它加大一点,如果不是?<br />大,譬如128以下Q还是用默认的算了) <br />framedrop = yesQ允许蟩帧,如果你的机器CPU速度非常非常慢的话请这个yesQ默?<br />是no或前面加#号将q行止Q对?66MHZ以上的机器,都设成no或前面加#P <br />其他讄用默认就行 ?/p> </div> </div> </td> </tr> </tbody> </table> <img src ="http://www.tkk7.com/baoyaer/aggbug/94632.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/baoyaer/" target="_blank">大田?/a> 2007-01-18 14:34 <a href="http://www.tkk7.com/baoyaer/articles/94632.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RHAS4安装NTFS文gpȝW记http://www.tkk7.com/baoyaer/articles/94344.html大田?/dc:creator>大田?/author>Wed, 17 Jan 2007 01:13:00 GMThttp://www.tkk7.com/baoyaer/articles/94344.htmlhttp://www.tkk7.com/baoyaer/comments/94344.htmlhttp://www.tkk7.com/baoyaer/articles/94344.html#Feedback0http://www.tkk7.com/baoyaer/comments/commentRss/94344.htmlhttp://www.tkk7.com/baoyaer/services/trackbacks/94344.html 注意Q?br />     官方安装文档是最重要和最有效的参考,如果能够看明白linux-ntfs.org的Instructions文档Q完全可以忽略本文。因为本文就是以Instructions为基整理的?br /> ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

1、获取正的RPM

d http://www.linux-ntfs.org/

在左侧栏 RedHat and Fedora D中Q选择Help and Information---Instructions
在Instructions的WhichRPMD落中,扑ֈ .

在本Z
的内容徏立sh脚本文g
    ?vi whichrpm
赋予脚本可执行权?br />     #chmod 700 whichrpm
执行
脚本
    #./whichrpm

脚本分析你的linuxpȝ内核Qƈl出一个相应内核的kernel-ntfs RPM包下载连接。比如我的系l给Z如下信息
    Web Page: http://www.linux-ntfs.org/content/view/135/71/
    Version:  2.6.9-11.EL
    Section:  Single Processor
    Arch:     i686

打开q接下蝲指定的RPM
Ҏ脚本l出的信息,我下载的是:kernel-module-ntfs-2.6.9-11.EL-2.1.20-0.rr.6.0.i686.rpm

2、安装RPM
#rpm -ihv kernel-module-ntfs-2.6.9-11.EL-2.1.20-0.rr.6.0.i686.rpm

如果安装中发CQ何问题,查询
Help Section文档Q后l步骤出现的问题也需?br />
查看Help Section.

载入kernel─ntfs模块Q?br />#/sbin/modprobe ntfs

查看ntfs信息

#dmesg | grep NTFS
NTFS driver v1.1.22 [Flags: R/O MODULE]

#cat /proc/filesystems
 nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev tmpfs
nodev shm
nodev pipefs
ext3
ext2
nodev ramfs
nodev devpts
ntfs
xQNTFS文gpȝ已经d成功

3、挂载NTFS分区
#mkdir /media/library
#mount /dev/hda6 /media/library/ -t ntfs -r -o umask=0222

对应的fstab字段
/dev/hda6   /media/library   ntfs   ro,umask=0222   0 0

]]>
linux q程查看 http://www.tkk7.com/baoyaer/articles/94343.html大田?/dc:creator>大田?/author>Wed, 17 Jan 2007 01:12:00 GMThttp://www.tkk7.com/baoyaer/articles/94343.htmlhttp://www.tkk7.com/baoyaer/comments/94343.htmlhttp://www.tkk7.com/baoyaer/articles/94343.html#Feedback0http://www.tkk7.com/baoyaer/comments/commentRss/94343.htmlhttp://www.tkk7.com/baoyaer/services/trackbacks/94343.html    who命o
   该命令主要用于查看当前在U上的用hc这个命令非常有用。如果用h和其他用户徏立即旉讯Q比如用talk命oQ那么首先要定的就是该用户实 在线上,不然talkq程无法徏立v来。又如,pȝ理员希望监视每个登录的用户此时此刻的所作所为,也要使用who命o?br />    who命o的常用语法格式如下:
   who [imqsuwHT] [--count] [--idle] [--heading] [--help] [--message] [--mesg] [--version] [--writable] [file] [am i]
   所有的选项都是可选的Q也是说可以单独用who命o。不使用M选项Ӟwho命o显CZ下三内容:
   login nameQ登录用户名Q?br />    terminal lineQ用终端设备;
   login timeQ登录到pȝ的时间?br />    如果l出的是两个非选项参数Q那么who命o只昄q行whoE序的用户名、登录终端和d旉? 通常q两个参数是“am i”,卌命o格式为:“who am i”?br />    下面对who命o的常用参数进行说明?br />    -m 和“who am i”的作用一P昄q行该程序的用户名?br />    -qQ?-count 只显C用Ld帐号和登录用L数量Q该选项优先U高于其他Q何选项?br />    -s 忽略。主要是用于和其他版本的who命o兼容?br />    -iQ?uQ?-idle 在登录时间后面显C用户最后一ơ对pȝq行操作至今的时_也就是常说的 “发呆”时间。其中?”符号代表该用户在前1U仍然处于活动状态;“old”则表示该用L闲已l超q了24时?br />    -HQ?-heading 昄一行列标题。常用的标题如表4-2所C?br />    ?-2 who命o输出常用标题
   ??br />    ??br />    USER
   用户d帐号
   LINE
   用户d使用l端
   LOGIN-TIME
   用户d旉
   IDLE
   用户I闲 z次唇胁僮鞯氖奔?
   PID
   用户dshell的进EID
   FROM
   用户|络地址
   -wQ?T--mesgQ?-messageQ?-writable ?s选项一P在登录帐号后面显CZ个字W来表示用户的信息状态:
   +Q允许写信息Q?br />    -Q不允许写信息;
   ?Q不能找到终端设备?br />    --help 在标准输Z昄帮助信息?br />    --version 在标准输Z昄版本信息?br />    下面介绍who命o的一些基本用法?br />    如果需要查看在pȝ上究竟有哪些用户Q可以直接用who命o?br />    [?7] 查看d到系l的用户情况
   $ who
   root tty1 Mar 17 13:49
   foxy tty2 Mar 17 13:49
   root tty3 Mar 17 13:49
   bbs ttyp0 Mar 17 13:49 Qriver.netQ?br />    可以看到Q现在系l一共有四个用户Q?br />    一般来_q样可以了解登录用L大致情况了。但有时上面的显CZ是那么直观,因ؓ没有标题 说明Q不Ҏ看懂Q这时就需要?H选项了?br />    [?8] 查看d用户的详l情况,键入Q?br />    $ who -uH
   昄如下Q?br />    USER LINE LOGIN-TIME IDLE FROM
   root tty1 Mar 17 13:49 .
   foxy tty2 Mar 17 13:49 00:01
   root tty3 Mar 17 13:49 00:01
   bbs ttyp0 Mar 17 13:49 00:01 Qriver.netQ?br />    q样一目了然。其?u选项指定昄用户I闲旉Q所以可以看到多了一IDLE。第一个root用户的IDLE? 是一个?”,q就说明该用户在?U仍然是zd的,而其他用户后面都有一个时_UCؓI闲旉?br />    最后来看看使用“who am i”格式命令的l果Q?br />    233.river.net!root tty1 Mar 17 13:49
   可见只显C出了运行该who命o的用h况,当然q时候不存在I闲旉?br />    who命o应用h非常单,可以比较准确地掌握用L情况Q所以用非常广泛?br />    w命o
   该命令也用于昄d到系l的用户情况Q但是与who不同的是Qw命o功能更加强大Q它不但可以昄有谁d到系l,q可以显C出q些用户当前正在q行的工作,q且臣剖菹喽詗ho命o来说更加详细和科学,可以认ؓw命o是who命o的一个增强版?br />    w命o的显C项目按以下序排列Q当前时_pȝ启动到现在的旉Q登录用L数目Q系l在最q?U?U和15U的q_负蝲。然后是每个用户的各Ҏ 据,目昄序如下Q登录帐受终端名U、远E主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进E的命o行?br />   其中JCPU旉指的是和该终端(ttyQ连接的所有进E占用的旉。这个时间里q不包括q去的后C业时_但却包括当前正在q行的后C业所占用的时间。而PCPU旉则是指当前进E(卛_WHAT中昄的进E)所占用的时间。下面介l该命o的具体用法和参数?br />    语法格式如下Q?br />    w -[husfV] [user]
   下面对参数进行说明:
   -h 不显C标题?br />    -u 当列出当前进E和CPU旉时忽略用户名。这主要是用于执行su命o后的情况?br />    -s 使用短模式。不昄d旉、JCPU和PCPU旉?br />    -f 切换昄FROM,也就是远E主机名V默认值是不显CE主机名Q当然系l管理员可以Ҏ文g 作一些修改得显CҎ为默认倹{?br />    -V 昄版本信息?br />    User 只显C指定用L相关情况?br />    [?9] 昄当前d到系l的用户的详l情?br />    $ w
   2:50pm up 2 minQ?4 usersQ?load average:0.22Q?.16Q?.06
   USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
   root tty1 2:49pm 0:00s 0.56s 0.10s w
   foxy tty2 2:49pm 1:09 0.42s 0.42s bash
   root tty3 2:49pm 46.00s 0.67s 0.25s telnet bbs3
  bbs ttyp0 river.net 2:49pm 45.00s 0.49s 0.49s bbs h river.net
   ps命o
   1. ps?br />    前面介绍的两个命令都是用于查看当前系l用L情况Q下面就来看看进E的情况Q这也是本章的主题。要对进E进行监和控制Q首先必要了解当前q程的情 况,也就是需要查看当前进E,而ps命o是最基本同时也是非常强大的进E查看命令。用该命o可以定有哪些进E正在运行和q行的状态、进E是否结束? q程有没有僵歅R哪些进E占用了q多的资源等{。M大部分信息都是可以通过执行该命令得到的?br />    2. ps命o及其参数
   ps命o最常用的还是用于监控后台进E的工作情况Q因为后台进E是不和屏幕键盘q些标准输入/输出? 备进行通信的,所以如果需要检其情况Q便可以使用ps命o了?br />    该命令语法格式如下:
   ps [选项]
   下面对命令选项q行说明Q?br />    -e 昄所有进E?br />    -f 全格式?br />    -h 不显C标题?br />    -l 长格式?br />    -w 宽输出?br />    a 昄l端上的所有进E,包括其他用户的进E?br />    r 只显C正在运行的q程?br />    x 昄没有控制l端的进E?br />    O[+|-] k1 [Q[+|-] k2 [Q…]] ҎSHORT KEYS、k1、k2中快捷键指定的多U排序顺序显CE列表。对于ps的不同格式都存在着默认的顺序指定。这些默认顺序可以被用户的指定所覆盖。其中?”字W是可? 的,?”字W是倒{指定键的方向?br />    pids 只列Zń痰那榭觥Q鹘蘄D之间使用逗号分隔。该q程列表必须在命令行参数的最后一个选项 后面紧接着l出Q中间不能插入空根{比如:ps -f1,4,5?br />    以下介绍长命令行选项Q这些选项都用?-”开_
   --sort X[+|-] key [Q[+|-] key [Q…]] 从SORT KEYSD中选一个多字母键。?”字W是可选的Q因为默认的方向是按数字升序或者词兔R序。比如: ps -jax -sort=uidQ?ppidQ?pid?br />    --help 昄帮助信息?br />    --version 昄该命令的版本信息?br />    在前面的选项说明中提C排序键,接下来对排序键作q一步说明。需要注意的是排序中使用的值是ps? 用的内部|q仅用于某些输出格式的伪倹{排序键列表见表4-3?br />    ?-3 排序键列?br />    短格?br />    长格?br />    ??br />    c
   cmd
   可执行的单名U?br />    C
   cmdline
   完整命o?br />    f
   flags
   长模式标?br />    g
   pgrp
   q程的组ID

   G
   tpgid
   控制ttyq程lID

   j
   cutime
   累计用户旉

   J
   cstime
   累计pȝ旉

   k
   utime
   用户旉

   K
   stime
   pȝ旉

   m
   min_flt
   ơ要错误的数量

   M
   maj_flt
   主要错误的数量

   n
   cmin_flt
   累计ơ要错?br />
   N
   cmaj_flt
   累计主要错?br />
   o
   session
   对话ID

   p
   pid
   q程ID

   P
   ppid
   父进EID

   r
   rss
   ȝ大小

   R
   resident
   ȝ?br />
   s
   size
   内存大小Q千字节Q?br />
   S
   share
   ׃n늚数量

   t
   tty
   ttyơ要讑֤?br />
   T
   start_time
   q程启动的时?br />
   U
   uid
   UID

   u
   user
   用户?br />
   v
   vsize
   ȝ虚拟内存数量Q字节)

   y
   priority
   内核调度优先U?br />
   3. 常用ps命o参数
   前面两节介绍的参数可能让读者觉得有些可怕,实际上这是一个非常容易用的命oQ一般的用户? 需掌握一些最常用的命令参数就可以了?br />    最常用的三个参数是u、a、xQ下面将通过例子来说明其具体用法?br />    [?0] 以rootw䆾dpȝQ查看当前进E状?br />    $ ps
   PID TTY TIME COMMAND
   5800 ttyp0 00:00:00 bash
   5835 ttyp0 00:00:00 ps
   可以看到Q显C的目共分为四,依次为PIDQ进EIDQ、TTYQ终端名Uͼ、TIMEQ进E执行时_ 、COMMANDQ该q程的命令行输入Q?br />    可以使用u选项来查看进E所有者及其他一些详l信息,如下所C:
   $ ps u
   USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND
   test 5800 0.0 0.4 1892 1040 ttyp0 S Nov27 0:00 -bash
   test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u
   在bashq程前面有条横线Q意味着该进E便是用LdshellQ所以对于一个登录用h说带短横U的q? E只有一个。还可以看到%CPU?MEM两个选项Q前者指该进E占用的CPU旉和L间的癑ֈ比;后者指该进E? 占用的内存和d存的癑ֈ比?br />    在这U情况下看到了所有控制终端的q程Q但是对于其他那些没有控制终端的q程q是没有观察刎ͼ所以这 时就需要用x选项。用x选项可以观察到所有的q程情况?img src ="http://www.tkk7.com/baoyaer/aggbug/94343.html" width = "1" height = "1" />

]]>
RHAS4升服务讄[zt]http://www.tkk7.com/baoyaer/articles/94342.html大田?/dc:creator>大田?/author>Wed, 17 Jan 2007 01:08:00 GMThttp://www.tkk7.com/baoyaer/articles/94342.htmlhttp://www.tkk7.com/baoyaer/comments/94342.htmlhttp://www.tkk7.com/baoyaer/articles/94342.html#Feedback0http://www.tkk7.com/baoyaer/comments/commentRss/94342.htmlhttp://www.tkk7.com/baoyaer/services/trackbacks/94342.html ? 能是因ؓ版权的关p?|上已经找不到可用的rhel的apt和yum源了.centos是一个根据rhel rebuild的版?它的目录l构,文g? ?所有Y件包都跟rhel是完全兼容的,因此,我们完全可以用centos的apt和yum源来q行pȝ和Y件更?
Apt下蝲Q?img src="http://218.4.98.251/jiaoshi/jiangnan/images/small/url.gif" style="cursor: pointer;" align="middle" />
http://rpm.pbone.net/index.php3/stat/4/idpl/1985014/com/apt-0.5.15cnc6-4.centos4.i386.rpm.html
下蝲完以后用rpm -i apt-0.5.15cnc6-4.centos4.i386.rpm q行安装
其实q时可以用?不过Z使更新更?我们最好编辑一下下面这个文?br /> /etc/apt/sources.list.d/centos.list
修改其中的apt源ؓcentos的中国镜?br />
CODE:
### CentOS-4 APT repository
rpm 
http://mirror.be10.com centos/4/apt/i386 os addons updates extras
rpm  http://mirror.be10.com centos/4/apt/i386 contrib centosplus 


然后更新apt文g列表
apt-get update
升所有文?br /> apt-get upgrade
也可以用下面命o来安装Y?br /> apt-get install packagename
用apt可以升我们大多数的软g,但要升内核q需要用yum
先安装yum
apt-get install yum
q个时候需要导入一个GPG-KEY
rpm --import /usr/share/rhn/RPM-GPG-KEY
rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY
现在|上的文章出C一个失误,q要修改一?etc/yum.repos.d/CentOS-Base.repo
才可以yum升Q把/etc/yum.repos.d/CentOS-Base.repo的内Ҏ换ؓQ?br />
CODE:
[base]
name=CentOS-4 - Base
baseurl=http://mirror.be10.com/centos/4/os/i386/
gpgcheck=1
#released updates 
[update]
name=CentOS-4 - Updates
baseurl=http://mirror.be10.com/centos/4/updates/i386/
gpgcheck=1
#packages used/produced in the build but not released
[addons]
name=CentOS-4 - Addons
baseurl=http://mirror.be10.com/centos/4/addons/i386/
gpgcheck=1
#additional packages that may be useful
[extras]
name=CentOS-4 - Extras
baseurl=http://mirror.be10.com/centos/4/extras/i386/
gpgcheck=1
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-4 - Plus
baseurl=http://mirror.be10.com/centos/4/centosplus/i386/
gpgcheck=1
enabled=0
#contrib - packages by Centos Users
[contrib]
name=CentOS-4 - Contrib
baseurl=http://mirror.be10.com/centos/4/contrib/i386/
gpgcheck=1
enabled=0
#packages in testing
[testing]
name=CentOS-4 - Testing
baseurl=http://mirror.be10.com/centos/4/testing/i386/
gpgcheck=1
enabled=0 


然后现在可以进行升U了
yum update
yum升完以后如果升U内核的话需要重新启?使用
/sbin/shutdown -r now
重新启动以后再看看系l内?已经是新版本的了
uname -a


]]>
linux (ubuntu) instantallhttp://www.tkk7.com/baoyaer/articles/94198.html大田?/dc:creator>大田?/author>Tue, 16 Jan 2007 05:16:00 GMThttp://www.tkk7.com/baoyaer/articles/94198.htmlhttp://www.tkk7.com/baoyaer/comments/94198.htmlhttp://www.tkk7.com/baoyaer/articles/94198.html#Feedback0http://www.tkk7.com/baoyaer/comments/commentRss/94198.htmlhttp://www.tkk7.com/baoyaer/services/trackbacks/94198.html 1 修改sources.list
sudo gedit  / etc / apt / sources.list

2pȝ升(如果出现需要输入[Y/n] ?[y/N] 一律输?y q?回R):
sudo apt - get update

3讄本地local环境:

sudo dpkg - reconfigure locales

4.查看版本
 cat /proc/version



]]>
վ֩ģ壺 ѹۿһƬ| ޳AƬ߹ۿ3D| ӰԺ޹һҳ| vպv| ҹϼӰԺ| ŮƵƵa| ޹Ļ߹ۿ| ҳַѹۿ| Ļպ| Ӱ߹ۿ| XOɫXO| 777ˬѿһ| ղ2021| ëɫëƬѹۿ| ٶ100%ڵѹۿ| һƵ߹ۿ| պѸ岥| ŷղר| ˬִ̼߳| ѹva߹ۿ| þۺϾƷ| ޲Ƶ| ˳ɹƷ| 91ѹۿ| ˾Ʒþ| þ99Ƶ| ޹˾žۺ| mvߵӰ| ޹˱ɫ߹ۿ| ƷƵһ| ˬִ̼һ߳| һ| ѵӰ| 91Ƶ| è˳վ߹ۿ| ۺϾþϵ| ëƬۿ| þþƷѹۿ| AVרAV| AVһ| ѿƬִֻ|