共 7 页, « 第一页 ... « 3 4 5 [6] 7 »
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
下面详细介绍它的使用方法。
阅读全文 »
以Fedora Core 5中yum的配置方法为例,讲解一下如何设置yum使其选择最快的镜像进行升级。
首先建立 /etc/yum.repos.d/local-core 文件,内容如下:
http://ftp.riken.jp/Linux/fedora/core/5/$ARCH/os http://ftp.kddilabs.jp/Linux/packages/fedora/core/5/$ARCH/os http://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/5/$ARCH/os http://ftp.nara.wide.ad.jp/pub/Linux/fedora/core/5/$ARCH/os http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/5/$ARCH/os
然后修改 /etc/yum.repos.d/fedora-core.repo 文件的mirrorlist一行如下:
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever mirrorlist=file:///etc/yum.repos.d/local-core
再建立 /etc/yum.repos.d/local-updates 文件,内容如下:
http://ftp.riken.jp/Linux/fedora/core/updates/5/$ARCH/ http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/5/$ARCH/ http://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/updates/5/$ARCH/ http://ftp.nara.wide.ad.jp/pub/Linux/fedora/core/updates/5/$ARCH/ http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/updates/5/$ARCH/
然后修改 /etc/yum.repos.d/fedora-updates.repo 文件的mirrorlist一行如下:
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever mirrorlist=file:///etc/yum.repos.d/local-updates
最后建立 /etc/yum.repos.d/local-extras 文件,内容如下:
http://ftp.riken.jp/Linux/fedora/extras/5/$ARCH/ http://ftp.kddilabs.jp/Linux/packages/fedora/extras/5/$ARCH/ http://ftp.nara.wide.ad.jp/pub/Linux/fedora/extras/5/$ARCH/ http://ftp.jaist.ac.jp/pub/Linux/Fedora/extras/5/$ARCH/
修改 /etc/yum.repos.d/fedora-extras 文件的mirrorlist一行如下:
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-extras-$releasever mirrorlist=file:///etc/yum.repos.d/local-extras
Windows XP/Linux双启动的机器一般都使用grub作为引导程序。如果不小心在Windows中删除了Linux分区,grub就会因为找不到配置文件而造成无法启动。此时有两个解决办法。
1. 手动启动Windows
系统启动后将进入grub的控制台,这时输入以下命令:
rootnoverify (hd0,0) chainloader +1 boot
即可成功启动进入Windows。参数(hd0,0)表示Windows安装在第一块硬盘的第一个分区,即C盘。但是使用此方法,每次重新启动机器时都要输入上述命令,因此只能作为应急手段。
2. 使用Windows故障恢复控制台进行修复
插入Windows XP安装光盘,从光盘启动,之后选择 R 键启动故障恢复控制台。选择要登录的Windows(一般是 1),输入密码。然后输入以下命令:
fixmbr
系统会提示说“可能会损坏分区表”,不要理会,回答Y,片刻之后则提示修复完毕。然后重新启动计算机即可。
自己开设的服务器,希望晚上睡觉的时候它能自动关机减少噪音,早上起床之后再自动开机提供服务。我的主板是微星815EP Pro,Award BIOS v3.3(2001/4/20)。
首先重新启动计算机,按Del键进入BIOS设置。在BIOS下找到Integrated Peripherals中的PWRON After PWR-Fail,将其设定为On。这样停电之后再次供电时电脑就可以自动开机。
然后进入Power Management Setup,选择Resume By Alarm,将其设置为Enabled。然后将下面的Date(of Month) Alarm选项设置为0,表示每天定时开机。Date(hh:mm:ss)设置为开机时间,我设置为10:0:0。设置好之后重新启动计算机,进入操作系统,然后再关机。注意主板说明书上只说明了“修改后需要重新启动计算机”,要注意的是重新启动之后必须要进入操作系统,再关机,才会按照指定的时间开机。
然后设置自动关机。比较简单,在 /etc/cron.d 下面添加一个 shutdown 文件,内容如下:
30 2 * * * root /sbin/shutdown -h now
设置每天2:30定时关机。
Linux 对 PCMCIA 设备提供了很好的支持。本文简单介绍了Linux下PCMCIA设备的安装方法。
阅读全文 »
是否遇到过这样的问题,划分了 10G 的一个分区,挂接到 /home 下,可是随着时间的流逝,10G 的空间开始不够用了,需要把它扩充。假设要扩充到 12G,那么唯一的方法就是建立一个 12G 的新分区,然后将原来的 10G 分区中的数据全部移动到新分区中,再修改挂接配置。这样不仅麻烦而且浪费时间。
Linux 2.4 开始支持 LVM(Logical Volume Manager,逻辑卷管理器),通过 LVM,可以动态地改变“分区”(准确地说应当称之为卷)的大小,而不必担心数据移动的问题。LVM 的原理是,首先在硬盘上创建 PV(Physical Volume: 物理卷)。PV 可以创建在一个分区上,也可以创建在整个硬盘上,它由许多的 PE(Physical Extent)组成,每个 PE 的默认值为 4MB。之后将数个 PV 合在一起组成一个 VG(Volume Group: 卷组)。最后在 VG 中创建 LV(Logical Volume: 逻辑卷),它也由许多的 LE(Logical Extent)组成,LE 的大小与 PE 相同,并与 PE 一一对应。LV 就可以像普通的分区一样挂接在任何地方了。
阅读全文 »Linux 内核启动之后,启动的第一个进程就是 init 进程。该进程从 /etc/inittab 文件中读取配置,对系统进行一系列的初始化工作。下面我们来分析一下 /etc/inittab 文件的结构。
阅读全文 »- 系统启动时,首先由固化在硬件中的 BIOS 对硬件进行初始化,然后读取硬盘的 MBR 上的引导程序。
BIOS: Basic Input/Ouput System,基本输入输出系统,固化在系统中的代码,用于完成最底层的硬件操作。
MBR: Master Boot Record,主引导记录,位于第一块硬盘的第一个扇区,大小为512字节。其中前 446 字节为引导程序,之后的 64 字节为分区表,最后的两字节为结束标记。 - MBR 中的 stage1 执行,并跳转到硬盘上保存的引导程序的剩余部分(即stage2)。
stage1、stage2: MBR 中保存的为 Linux 引导程序( Linux Boot Loader) 的第一部分(即stage1)。由于一般的引导程序都很大,无法放到 MBR 的 446 字节中,因此只将一部分放到 MBR 中,这一部分称为 stage1,用于将引导程序的剩余部分(即stage2)读入并执行。 - stage2 执行,并读取 Linux 内核。
- 内核执行,对各种硬件进行检测和初始化。
- 内核启动 init 进程。
init进程: 为 Linux 系统中启动的第一个进程,PID 为 1,其它所有的进程都为该进程的子进程。 - init 进程按照 /etc/inittab 的指示进行系统初始化工作。一般包括启动各种服务,并启动数个虚拟终端供用户登录。
刚刚装好Linux,启动X-Window,经常会发现屏幕并不是显示在显示器的正中央,总是稍稍偏一点。虽然我们可以通过调节显示器上的调节按钮来调整屏幕的位置,但是 X 提供了一个名为xvidtune的程序来专门用于调整屏幕位置。下面以 Fedora Core 3 为例讲解如何使用该程序来调整显示位置。
阅读全文 »如果两台计算机之间突然需要传送一个文件,而一时又没有什么好用的通讯工具,也来不及开服务器的时候,那么可以使用nc来传送文件。方法如下:
接收者: $ nc -l -p 12345 > save_filename ; 12345为1024-65535的任意端口号 发送者: $ nc <接收者ip> 12345 < send_file
