亮的MARK库

mark.liangliang.org.cn

Gnome主菜单(也就是“应用程序”)

1)下载并解压图标到/usr/share/pixmaps 2)打开配置编辑器(应用程序->系统工具->配置编辑器) 3)跳到/apps/panel/objects,点击小箭头,展开它 4)你将会看到一系列文件夹包含这样的名称”object_2”, “object_3”等等 5)浏览这些文件夹,你将会在右边的窗口中看到 “tooltip”值 6)检查”use_custom_icon”的复选框是否选中。 7)双击”custom_icon” 字段 8)输入”name_of_file”(不包括双引号),把name_of_file 改为你所喜爱的图标名称,注意图标文件名应该包括扩展名。 9)点击该字段以外的地方,修改立即生效 10)修改完成后,关闭配置编辑器

过程: 1、重命名用官方包编译好的fglrx.ko(算个备份)。 2、安装debian官方fglrx驱动: PHP 代码: sudo apt-get install fglrx-driver fglrx-kernel-src 3、解压、编译、安装内核模块儿: PHP 代码: cd /usr/src sudo tar jxfv fglrx.tar.bz2 cd modules/fglrx/ sudo ./make.sh sudo mkdir /lib/modules/2.6.12-1-686/misc cp fglrx.ko /lib/modules/2.6.12-1-686/misc depmod -ae 这个时候你用modprobe -l 就可以看见fglrx.ko有这个模块,加载他就可以。

“我忘记了 root 密码!”(一)
只要能访问控制台键盘,不需要 root 密码也可以启动系统并以 root 帐号登录。 (这里假设没有 BIOS 密码或 lilo 之类的启动引导器密码用于控制系统启动。)

下面是一个不需要额外的启动盘或对 BIOS 启动设置进行修改的过程。这里的“Linux”是代表在 Debian 默认安装系统中启动 Linux 内核的标签。

在 lilo 的启动屏幕中,当 boot: 一出现时 (在某些系统中,您必须按 shift 键以阻止自动启动;如果 lilo 使用 framebuffer,您需要按 TAB 键才能看到自己输入的选项),就输入:
boot: Linux init=/bin/sh

这会让系统启动内核并运行 /bin/sh 而非其标准的 init。现在你已获得 root 权限和一个 root shell。由于当前 / 是以只读方式挂载,而其它的硬盘分区均未挂载,故你必须完成下列步骤才能获得一个有适当功能的系统。
init-2.03# mount -n -o remount,rw /
init-2.03# mount -avt nonfs,noproc,nosmbfs
init-2.03# cd /etc
init-2.03# vi passwd
init-2.03# vi shadow

(如果 /etc/passwd 文件中所有用户的第二个域的数据都为“x”,就表明系统使用了影子(shadow)密码,必须编辑 /etc/shadow。)要删除 root 密码,请编辑密码文件中第二个数据域,将它设置为空白。这样重启系统不用密码就能登录到 root。当系统启动进入 runlevel 1 时,Debian(至少是 Potato 以后的版本)需要密码,一些较老的版本则不需要。

在 /bin 下装一个小编辑器是个好习惯,因为有时 /usr 是无法访问的。

另外可以安装 sash 软件包,当系统无法启动时,还可执行:
boot: Linux init=/bin/sash

当 /bin/sh 不可用时,sash 可作为 sh 的交互式替代品,它是静态链接,内建了许多标准工具(在系统提示符下输入“help”可获得参考列表)。

“我忘记了 root 密码!”(二)

从急救盘启动系统。假设 /dev/hda3 是原始 root 分区,可用下面的方法编辑密码文件,与上述方法一样容易。
# mkdir fixit
# mount /dev/hda3 fixit
# cd fixit/etc
# vi shadow
# vi passwd

与上面的方法相比,该方法的好处在于不需要知道 lilo 密码(如果有的话)。但如果系统没有预先设置为从软盘或 CD 启动,就需要访问 BIOS 的权限。

推荐方法:

如果您安装的boot loader是 LILO:

当系统开机出现 LILO: 提示符时,输入 linux single

当机器启动后,直接输入 passwd root 命令重设 root 用户密码即可。

如果您安装的boot loader是 GRUB:

当系统开机出现 GRUB: 的图形界面时,选择你要进入的系统,按字母 e 编辑

下一个画面,选中含有 kernel 单词的那一行并按字母 e 编辑

在这一行的末尾添加 字母 s 或者 S 或者 1 回车

这是屏幕返回上一屏,并且能看到我们所做的改变

按字母 b 引导机器在单用户模式下

输入 passwd root 命令重设 root 用户密码即可。

别的方法:

用安装光盘引导系统,进入linux rescue模式,并自动挂载原根分区为 /mnt/sysimage/

chroot /mnt/sysimage

passwd root

优化您的安装源: 1. apt-spy 方式: `apt-spy’会根据站点回应时间和带宽自动创建`sources.list’。 代码: #apt-get install apt-spy #mv sources.list sources.list.bak //backup #man apt-spy //获取详细的使用方法 #apt-spy update //更新您的镜像列表文件 /var/lib/apt-spy/mirrors.txt # apt-spy -d testing -a Asia //在亚洲区寻找速度最快的testing版镜像,并生成 sources.list文件,也可使用 -o 参数指定写入文件

注意,这是一个漫长,确实一劳永逸的过程.

2. netselect-apt方式: `netselect-apt’会创建一个更完整的`sources.list’文件,但它使用更落后的方法来选择镜像站点 代码: #apt-get install netselect-apt #mv sources.list sources.list.bak //backup #man netselect-apt //获取详细的使用方法 # netselect-apt -s testing //下载http: //www.debian.org/mirror/list-full文件,并根据其内容测试网络,生成sources.list 也可将下载http://www.debian.org/mirror/list-full手动下载到本地, 并同过参数 -i 指定 同样可以通过 -o 参数指定输出文件而不是默认的sources.list

解决GTK2程序在KDE里字体比较小的问题

KDE用了一段时间,比较满意,快,也没以前用的时候那么不稳定(经常崩溃)。唯一的缺憾是GTK的应用程序在KDE里显示得很小,看起来很吃力,包括firefox lumaQQ Gaim等。搜索了半天,之前用了一个办法,就是设置Xft的字体是96dpi,重启X吓一跳,KDE里的字体也大得象傻子一样,赶紧改回来了。 找到这个办法,似乎解决了lumaQQ和gaim等gtk2的程序的问题,firefox还是有点小,不过问题不大,我现在只用opera和konqueror。 解决办法如下: 由 zhong 在 05-28-2003 16:12 发表: 基于gtk2 程序在 KDE 中字体美化方法编一个“.gtkrc-2.0”文件放到$HOME目录里,文件内容如下:

# –.gtkrc-2.0 start here ———————————

# – THEME AUTO-WRITTEN DO NOT EDIT

# the path line below should be corespond to the gtk-2.0/gtkrc path

style “user-font” { font_name=”sans 13” }

widget_class “*“ style “user-font”

# – THEME AUTO-WRITTEN DO NOT EDIT

# – –.gtkrc-2.0 end ———————————

如果想使用WenQuanYi Bitmap Song,则修改如下:

# –.gtkrc-2.0 start here ———————————

# – THEME AUTO-WRITTEN DO NOT EDIT

# the path line below should be corespond to the gtk-2.0/gtkrc path

style “user-font” { font_name=”WenQuanYi Bitmap Song 10” }

widget_class “*“ style “user-font”

# – THEME AUTO-WRITTEN DO NOT EDIT

# – –.gtkrc-2.0 end ———————————

Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源 代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在 前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。

Linux 的源头要追溯到最古老的UNIX。1969年,Bell实验室的Ken Thompson开始利用一台闲置的 PDP-7计算机开发了一种多用户,多任务操作系统。很快,Dennis Richie加入了这个项目,在他们共同努力下诞生了最早的UNIX。Richie受一个更早的项目–MULTICS的启发,将此操作系统命名为 Unix。早期UNIX是用汇编语言编写的,但其第三个版本用一种崭新的编程语言C重新设计了。C是Richie设计出来并用于编写操作系统的程序语言。 通过这次重新编写,Unix得以移植到更为强大的 DEC PDP-11/45与11/70计算机上运行。后来发生的一切,正如他们所说,已经成为历史。Unix从实验室走出来并成为了操作系统的主流,现在几乎每 个主要的计算机厂商都有其自有版本的Unix.

Linux起源于一个学生的简单需求。Linus Torvalds,Linux的作者与主要维护者,在其上大学时所买得起的唯一软件是Minix. Minix是一个类似Unix,被广泛用来辅助教学的简单操作系统。Linus 对Minix不是很满意,于是决定自己编写软件。他以学生时代熟悉的Unix作为原型, 在一台Intel 386 PC上开始了他的工作。他的进展很快,受工作成绩的鼓舞,他将这项成果通过互连网与其他同学共享,主要用于学术领域。有人看到了这个软件并开始分发。每当 出现新问题时,有人会立刻找到解决办法并加入其中,很快的, Linux成为了一个操作系统。值得注意的是Linux并没有包括Unix源码。它是按照公开的POSIX标准重新编写的。Linux大量使用了由麻省剑 桥免费软件基金的GNU软件,同时Linux自身也是用它们构造而成。

另外两大区别:

1) UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上.

2) UNIX是商业软件,而Linux是自由软件,免费、公开源代码的.

UNIX(5万美圆)而Linux免费

[历史]

Unix的历史久于linux. Linux的思想源于Unix

[产品]

unix和linux都是操作系统的名称.但unix这四个字母除了是操作系统名称外,还作为商标归SCO所有.

Linux商业化的有RedHat Linux 、SuSe Linux、slakeware Linux、国内的红旗等,还有Turbo Linux.

Unix主要有Sun 的Solaris、IBM 的AIX, HP的HP-UX,以及x86平台的的SCO Unix/Unixware

[其他区别]

linux的核心是免费的,自由使用的,核心源代码是开放的.

而unix的核心并不公开

在对硬件的要求上,linux比unix要低,没有unix那么苛刻.在安装上linux比unix容易掌握.

在使用上,linux相对没有unix那么复杂.

Unix多数是硬件厂商针对自己的硬件平台的操作系统,主要与CPU等有关,如Sun 的Solaris作为商用,定位在其使用SPARC/SPARCII的CPU的工作站及服务器上,当然Solaris也有x86的版本,而Linux也有其于RISC的版本。

但确切的讲,拿RISC上的Unix与x86上的Linux进行比较不太合适。

至于价格,个人使用的Linux基本上算是免费的,不同的Linux发行厂商针对企业级应用在基本的系统上有些优化,如RedHat的Enterprise产品,这些产品包括支持服务是比较贵的。

像IBM/HP/SUN的Unix,因为主要是针对其硬件平台,所以操作系统通常在设备价格中。(没有人单独去买一个Unix操作系统的)

在性能上,linux没有unix那么全面,但基本上对个人

用户和小型应用来说是绰绰有余.

通常情况下,如果你有机会使用到Unix环境,比如银行、电信部门,那一般都是固定机型的Unix。比如电信里SUN的居多,民航里HP的居多,银行里IBM的居多。学习中,不同的Unix命令集有些不同,要注意。

至于学习,我看还是linux比较好学一点,而且现在喜欢和

鼓捣linux的人也越来越多,各种有关linux的资料

也很多.如果是自己想学习,那Linux或是BSD系统是不错的选择。一台x86的机器就可以。

应用上,除非是大型网站,一般企业或个人,使用Linux即可.

UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。

Linux是一种外观和性能与UNIX相同或更好的操作系统,但,Linux不源于 任何版本的UNIX的源代码,并不是UNIX,而是一个类似于UNIX的产品。Linux产品成功的模仿了UNIX系统和功能,具体讲Linux是一套兼 容于System V以及BSD UNIX的操作系统,对于System V来说,目前把软件程序源代码拿到Linux底下重新编译之后就可以运行,而对于BSD UNIX来说它的可执行文件可以直接在Linux环境下运行。

一般来说,Linux是一套遵从POSIX(可移植操作系统环境)规范的一个操作 系统,它能够在普通PC计算机上实现全部的UNIX特性,具有多任务、多用户的能力。Linux受到广大计算机爱好者的喜爱的另一个主要原因是,它具有 UNIX的全部功能,任何使用UNIX操作系统或想要学习UNIX操作系统的人都可以从Linux中获益。

在网络管理能力和安全方面,使用过Linux的人都承认Linux与UNIX很相似。UNIX系统一直被用做高端应用或服务器系统,因此拥有一套完善的网络管理机制和规则, Linux沿用了这些出色的规则,使网络的可配置能力很强,为系统管理提供了极大的灵活性。

以前只能龟缩在浏览器里用gmail发消息,现在终于可以用kopete连接gtalk了。

  1. 选择 Jabber 协议,新建一个用户帐户。

  2. 在帐户的“基本设置”中,填入您的 gmail 帐号和密码,其他的选项可以不选

  3. 在“连接”中,选取“使用协议加密(SSL)”和“允许纯文本密码验证” 。

  4.如果您是在防火墙的后面,比如通过代理、网关等上网,那么可能使用服务器默认端口可能被断,因此,可以选取“覆盖服务器默认信息”,然后在“服务器”中填入: talk.google.com,在“端口”中填入: 443。443 是 SSL 的端口,一般不会被防火墙阻断。google 默认端口5223。如果你的linux没有开放这个端口,请用命令iptables -A INPUT -p tcp –dport 5223 -j ACCEPT。

  5. 现在就可以向 Kopete 中添加您的 gtalk 聊天好友了。

顺便也贴一下用gaim连接gtalk的方法,虽然我不用gaim:

协议:Jabber 用户名:xxx 服务器:gmail.com 资源:Gaim 若可用则使用TLS 端口:5222 连接服务器:talk.google.com

20071115111817222

实验样题:

一、 请用T568B线序做一条直通网线,用T568A和T568B线序做一条交叉网线。

1. T568B线续:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕

2. T568A线续:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕

3. 直通线:T568B———–T568B

4. 交叉线:T568A———–T568B

二、 网络命令实验

1. 请连续主机ping 192.168.1.1 10次

答案:Ping 192.168.1.1 –n 10

2. 使用4096byte(字节)的数据包,ping 主机192.168.1.1

答案:ping 192.168.1.1 –l 4096

3. 请跟踪目标主机www.benic.gov.cn的路由情况

答案:Tracert www.benic.gov.cn

三、 如下图拓扑图:

[clip_image002[4]](http://www.liangliang.org.cn/blog/wp-content/uploads/2007/12/clip-image0024.jpg)

要求:

1. 按照拓扑图搭建实际实验环境

[clip_image004[4]](http://www.liangliang.org.cn/blog/wp-content/uploads/2007/12/clip-image0044.gif)

2. 按照拓扑图给路由器起名

A. #RA****上的操作

system-view

[H3C]sysname RA

[RA]interface Ethernet 0/0

[RA-Ethernet 0/0]ip address 1.1.4.1 255.255.255.252

[RA-Ethernet 0/0]undo shutdown

[RA-Ethernet 0/0]quit

[RA]interface Ethernet 0/1

[RA-Ethernet 0/1]ip address 1.1.1.1 255.255.255.0

[RA-Ethernet 0/1]undo shutdown

[RA-Ethernet 0/1]quit

[RA]

B. #RB****上的操作

system-view

[H3C]sysname RB

[RB]interface Ethernet 0/0

[RB-Ethernet 0/0]ip address 1.1.4.2 255.255.255.252

[RB-Ethernet 0/0]undo shutdown

[RB-Ethernet 0/0]quit

[RB]interface Ethernet 0/1

[RB-Ethernet 0/1]ip address 1.1.4.5 255.255.255.252

[RB-Ethernet 0/1]undo shutdown

[RB-Ethernet 0/1]quit

[RB]

C. #RC****上的操作

system-view

[H3C]sysname RC

[RC]interface Ethernet 0/0

[RC-Ethernet 0/0]ip address 1.1.3.1 255.255.255.0

[RC-Ethernet 0/0]undo shutdown

[RC-Ethernet 0/0]quit

[RC]interface Ethernet 0/1

[RC-Ethernet 0/1]ip address 1.1.4.6 255.255.255.252

[RC-Ethernet 0/1]undo shutdown

[RC-Ethernet 0/1]quit

[RC]

3. 按照图中的要求为路由器和Pc机相应的端口配置Ip地址。

4. 路由器RB创建loopback 10端口

system-view

[H3C]sysname RB

[RB] interface loopback 10

[RB-Lookback10] ip address 1.1.2.1 255.255.255.0

[RB-Lookback10]undo shutdown

[RB-Lookback10]quit

[RB]

5. 在路由器RA和路由器RC配置静态路由中的默认路由,路由器RB配置静态路由

A. [RA] ip route-static 0.0.0.0 0.0.0.0 1.1.4.2 description To.RB

B. [RB] ip route-static 1.1.1.0 255.255.255.0 1.1.4.1 description To.RA

C. [RB] ip route-static 1.1.3.0 255.255.255.0 1.1.4.6 description To.RC

D. [RC] ip route-static 0.0.0.0 0.0.0.0 1.1.4.5 description To.RB

6. 做到全网通

四、 如下图拓扑图:

[clip_image006[4]](http://www.liangliang.org.cn/blog/wp-content/uploads/2007/12/clip-image0064.jpg)

要求:

1. 按照拓扑图搭建实际实验环境。

[clip_image008[4]](http://www.liangliang.org.cn/blog/wp-content/uploads/2007/12/clip-image0084.gif)

2. 按照拓扑图给交换机起名。

3. 分别在2台交换机上创建Vlan5 和Vlan10。

4. 分别将2台交换机e1/0/2 、e1/0/3、e1/0/4、e1/0/5加入Vlan5。

5. 分别将2台交换机e1/0/6 、e1/0/7、e1/0/8、e1/0/9加入Vlan10。

6. 两台交换机的e1/0/16口作为级联口。

7. 将PcA的ip地址设为192.168.1.1 255.255.255.0 并把它接在SA的e1/0/2口。

8. 将PcC的ip地址设为192.168.1.2 255.255.255.0 并把它接在SB的e1/0/2口。

9. 将PcB的ip地址设为192.268.1.3 255.255.255.0 并把它接在SA的e1/0/9口。

10. 将PcD的ip地址设为192.168.1.4 255.255.255.0 并把它接在SB的e1/0/9口。

11. PcA可以ping通PcC,但是不能ping通PcB和PcD。

12. PcB可以Ping通PcD,但是不能ping通PcA和PcC。

A. #SA上的操作

以下是Vlan设置

system-view

[H3C]sysname SA

[SA]vlan 5

[SA-vlan5]port Ethernet 1/0/2 to Ethernet 1/0/5

[SA-vlan5]quit

[SA]vlan 10

[SA-vlan10]port Ethernet 1/0/6 to Ethernet 1/0/9

[SA-vlan10]quit

以下是端口Trunk设置

[SA]interface Ethernet 1/0/16

[SA-Ethernet1/0/16]port link-type trunk

[SA-Ethernet1/0/16]port trunk permit vlan all

[SA-Ethernet1/0/16]undo shutdown

[SA-Ethernet1/0/16]quit

[SA]

B. #SB****上的操作

以下是Vlan****设置

**<H3C**>system-view

[H3C]sysname SB

[SB]vlan 5

[SB-vlan5]port Ethernet 1/0/2 to Ethernet 1/0/5

[SB-vlan5]quit

[SB]vlan 10

[SB-vlan10]port Ethernet 1/0/6 to Ethernet 1/0/9

[SB-vlan10]quit

以下是Trunk设置

[SB]interface Ethernet 1/0/16

[SB-Ethernet1/0/16]port link-type trunk

[SB-Ethernet1/0/16]port trunk permit vlan all

[SB-Ethernet1/0/16]undo shutdown

[SB-Ethernet1/0/16]quit

[SB]

0%