当前位置:网站首页 > 编程语言 > 正文

本机信息在哪里设置显示(本机信息在哪里设置显示出来)

一、 如何建立多用户



  提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。再者,“Linux是一个真正意义上的多任务、多用户系统”,不一下Linux的特色岂不可惜。为了方便自己和别人使用,就在Linux系统下多建几个用户吧。

  输入“adduser newuser”,回车,屏幕对命令没有一点儿反应,错啦?不,实际上,系统已接受了新用户。你应该接着输入命令 “passwd newuser”,屏幕将提示输入口令,再次输入确认, 一个新的用户就增加成功,真简单。马上登录试一试吧。

  Linux提供了六个虚拟控制台,用ALT+F1~F6切换(在X-window下用CRTL+ALT+F1~F6切换),每个控制台均可以用不同的用户登录,运行不同的程序。赶快为家人和朋友建个用户吧。

二、在Linx命令行下依次运行:
  cd/
  tar xzvf rmp-2.3.11.tar.gz
  cd rpm-2.3.11
  http://blog.chinaunix.net/configure
  make
  make install
  mkdir /var/local /var/local/lib /var/local/lib/rpm /var/lib/rpm

  这样,你就完成了RPM的安装,以后便可以在网上或光盘上寻找软件的RPM安装版。然后使用RPM进行安装,RPM的使用方法很简单:
  1. 用RPM安装软件包 :rpm -ivh 软件文件名
  例如 rpm -ivh fvwm95-2.0.43a.chinese-1.i386.rpm 屏幕上就会输出该软件包的名称和安装的进度条:
  fvwm95 #
  当进度条走到底,中文fvwm95(一种X-Window的界面)就安装完了,再运行X-Window,啊,全中文

的fvwm95就在我的眼前。

  2. 用RPM反安装软件包:rpm -e 软件名
  例如:rpm -e fvwm95

  3. 用RPM升级软件包:rpm -Uvh 软件升级版文件名
  例如:rpm -Uvh fvwm95-2.1.0a.chinese-1.i386.rpm,RPM自动反安装原来的老版本,将升级版的软件安装入系统。怎么样,不难吧!

四 、如何在Windows系统中查看Linux的文件

  通过使用装载命令mount,我们能够在Linux中轻松地查阅、使用Windows的文件。俗话说有来有往嘛,我们当然也希望在Windows中能看到Linux的文件。可是Windows可不像Linux那么友好,并未备有与Linux沟通的工具,怎么办呢?别急,网络上有个小工具叫Linuxdos,不到500K,运行在Windows下,专用于查看Linux的文件。运行之后,你可以选择驱动器,然后它就像资源管理器一样列出Linux的文件系统。 中国 2005-10-25 23:34:28


五、如何汉化Linux

  Linux的母语是英文,所以满屏幕都是“英国老鼠”,用起来特不方便,如果想输入中文更没辙。不过现在的中国软件人员可谓人才辈出,已经为Linux的汉化提供了全面的解决方案。

  1.中文模拟终端chdrv
  首先,总得让Linux能显示中文吧!chdrv是在命令行下的中文模拟终端,也就是说,只要你装上了它,你就可以在Linux的命令行状态下显示和输入汉字了。chdrv启动后在tty7(用Ctrl+Alt+F7)建立一个虚拟终端,用户在tty7上登录后就可以使用它提供的中文支持。tty1到tty6不会受到它的影响。
  如果你能找到RPM格式的安装包,就可以轻松地使用RPM安装程序安装它。否则你可以

到ftp://ftp.ihep.ac.cn/pub/chinese/system分别取得 chdrv 的已编译的chdrvbin-0.23.gb.tar.gz和

字体文件chdrvfont.tar.gz。

然后用root登录,依次执行以下命令:
  tar xvzf chdrvbin-0.23.gb.tar.gz 将编译好的chdrv解压到chdrv-0.23.gb目录
  mv chdrvfont.tar.gz chdrv-0.23.gb/ 将字体文件移到chdrv-0.23.gb目录
  cd chdrv-0.23.gb 进入此目录
  http://blog.chinaunix.net/installbin 运行安装文件

  2.中文输入服务器xcin
  如果你常在X-Window中使用Linux,一定试试用XCIN来解决中文输入的问题。XCIN 是Xwindow Chinese INput的缩写,是一个在X-Window模式下运行的中文输入系统,安装它后,X-Window的所有终端都将提供中文服务。

  你可从ftp://ftp.ihep.ac.cn/pub/chinese/system/xcingb-2.2.tar.gz取得GB码版的XCIN文件包。然后

用root登录,依次执行以下命令:
  tar xzvf xcingb-2.2.tar.gz  解压缩
  cd xcingb-2.2         进入目录
  http://blog.chinaunix.net/configure          修改安装选项
  make             编译
  make install          安装
  同样,如果你能找到该软件的RPM安装版,可以用RPM来安装。
  到此为止,我们已经介绍了在命令行下和X-Window中使用中文的方法。可是在文本编辑软件中依然只能显示中文,却无法输入汉字。要解决这个问题必须自己动手修改两个地方:

  1) 为不同shell设置
  若使用Bash Shell:在 /etc/profile 增加下面的内容:
  stty cs8 -istrip
  stty pass8
  export LANG=C
  export LC_CTYPE=iso-8859-1
  若使用Tcsh Shell:在 /etc/csh.login 或 /etc/csh.cshrc 增加设定如下:
  stty cs8 -istrip
  stty pass8
  setenv LANG C
  setenv LC_CTYPE iso-8859-1

  2) 在自己主目录下的.inputrc文件中增加下面的内容:
  set convert-meta off
  set output-meta on

  3.中文的窗口管理器 C-fvwm95
  fvwm95就像是Linux英文Win95,中国的Linux用户一直期望有一天能在中文的窗口下使用Linux。这一愿望现在终于成为现实。中国科学院高能物理研究所 计算中心的于明俭先生将fvwm95作了汉化,我们终于可以

将fvwm95上那些讨厌的英文换成汉字了!
  大家可以到ftp.ihep.ac.cn/pub/chinese/packages/中下载汉化了的fvwm95的源代码。它所用的字库也可以在ftp.ihep.ac.cn/pub/chinese/fonts/pcf/中取得。下载文件中附带了安装说明。由于它的配置还是较麻烦的,所以最好去找找相应的RPM包。

  4.下载BluePoint Linux Star Preview(蓝点预览版)
   蓝点预览版基于Red Hat,内含:中文内核(kernel);控制台中文显示/输入;中文Xserver(CXWIN 0.6),X的中文显示/输入;汉化Message和相应库文件,经过中文化和本地化处理的NLS message和库文件。

   a. 中文内核

   1. 性能卓越, 内核实现中文支持,占用资源极少,速度极快.

   2. 多语言支持, 同屏显示多内码(GB/BIG5).

   3. 兼容性极好,内核兼容上层应用程序,最彻底的解决办法.

   4. 支持高分辨率, 完全取决与用户自己的 硬件限制. 2007-1-11 0:45:41

   5. 支持各种字体,支持简繁字体共14种.

   6. 热键切换语言环境(GB/BIG5/EN).
   b. 中文Xserver

   1. 兼容性好,至少95%的纯西文应用软件可以支持中文处理.
   2. 内置输入和显示支持,使用非常方便,无须另外安装输入模块.
   3. TTF字库支持.
   4. 支持GB/BIG5内码.

   c. 汉化Message和相应库文件
   1. 提示中文化,开机、关机和常用软件的消息提示全部中文显示。

   如果需要安装中文xwindow和输入法,则需要下载star-cxwin.tar.gz. 如果需要安装中文控制台及语言环境, 则需要下载star-zhcon.tar.gz 如果需要在控制台上使用24点阵汉字库, 请下载star-font24.tar.gz 注意: 别忘了下载Install安装脚本! 在安装前请仔细阅读README和 常见问题问答!

   安装方法
   1) 创建一个目录, 将所有下载来的文件放在里面.
   2) 以root身份执行安装脚本: # bash Install
   3) 安装脚本会先检查系统的配置,还会自动搜索TTF字库, 接下来就是对旧配置文件 进行备份, 最后
开始安装.
   4) 完成安装, 如果安装了中文控制台环境, 则需要重新启动.

六、如何设置声卡

  不用我说,这可是十分要紧的工作!不过如果你安装了RED HAT Linux,则这项工作就简单了!

  用root登录系统,运行/usr/sbin/sndconfig。出现选择声卡类型的画面。一般声卡可以选取Sound Blaster 。

  选完声卡后再设置有关的资源。用TAB键结合方向键作出选择后,按OK,如果听到Linus(Linux的创始人)说话的声音,就说明声卡设置成功了。真像老式DOS游戏的声卡设置……

七、如何设置显卡
GongWu.Com.Cn 2005-10-25 23:34:28
   要设置好你的显卡,首先,要知道你的显卡的型号,是什么公司出的,什么样的类型的显卡,显存有

几MB,还要知道显卡的显示芯片是什么类型的,是ALG2302的,还是SIS6326的,

还是Savage3D的,等;然后,在超级用户的权限下,你可以运行界面比较友好的Xconfigurator工具,

这里的X记住一定要大写的,一步一步跟着指导来选择,应该不是很难的,当选择你的显卡的芯片的时钟时,

不用选择它,让测试程序自动检查;最后,还要知道你的显示器的类型,是VGA的,还是SVGA的,以及水平和垂直分辩率。你还可以运行界面不友好的xfree86,如果你比较精通Linux的话,用xfree86命令配置的X Windows效果比Xconfigurator好很多的。界面最友好的,当属XF86Setup工具,若你有安装这个工具的话,不妨就用这个工具来设置你的显卡吧。

八、如何设置网卡

九、如何播放CD音乐

  声卡设置好了,可以在光驱中插入一张CD,用装载命令mount将光盘载入,然后输入cdp命令就可以播放了。在屏幕上可以看到CD的音轨清单,小键盘的9是播放,7是停止,6进到下一音轨,4退到前一音轨,0退出播放程序,2弹出CD,8是暂停。

  如果是在X-Window中,可以用xplaycd播放CD,这是一个有图形界面的播放器,按钮及功能一目了然,这里就不多说了。

10、如何播放VCD影碟

11、如何拨号上网

12、Linux下能玩游戏吗

  光盘中有bsd-games-2.1-3.src.rpm文件包,用RPM命令进行安装,然后到安装目录中去找游戏吧。不过

这些游戏都不够精致,如果你想玩好的,就须要进入X-Window,acm是空战模拟游戏,paradise和xpilot是联

网战斗游戏,xdemineur是挖地雷(没想到吧),xjewel是俄罗斯方块,xboard是国际象棋,xpat2是扑克牌游戏,xboing是弹珠台游戏,还有Doom——大名鼎鼎的第一人称射击游戏!这些游戏有的可以直接调出,有的须要用RPM命令安装。所有的RPM包都在安装光盘中的srpms目录下,自己去看看吧。

十.用xvidtune调整你的显示器
大家会发现装了linux之后在windows下用的好好的显示器有时进到linux的xwindows里后就歪掉了,调整好之

后回到windows后windows的桌面也外调了,来回启动系统每次都要调整很麻烦的,这里介绍一个办法一劳永逸j进入linux启动x在xterm里执行xvidtune,会弹出这个软件的窗口,点Auto然后点Left,Right等按钮调整你的

显示器到最佳的位置,然后点界面上的Show按钮会得到类似这样的输出:

"1152x864" 121.50 1152 1232 1360 1568 864 865 868 911 +hsync -vsync

然后退出这个软件,修改你的/etc/X11/XF86Config-4文件在
Section "Monitor"
Identifier "AS 786T"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30 - 87
VertRefresh 50 - 160
Option "dpms"
EndSection
里加上刚才的输出,我的是:
Section "Monitor"
Identifier "AS 786T"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30 - 87
VertRefresh 50 - 160
Modeline "1152x864" 121.50 1152 1232 1360 1568 864 865 868 911 +hsync -vsync
Option "dpms"
EndSection
保存然后重起试试看吧

十一.问:我的机器是windows和linux双系统,如何改变grub默认启动的系统?
答:这需要修改/boot/grub/grub.conf。举一个例子你就明白了。假设你的/boot/grub/grub.conf是这样子的:
default=0
timeout=10
splashimage=(hd0,7)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
root (hd0,7)
kernel /vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /initrd-2.4.18-14.img
title DOS
rootnoverify (hd0,0)
chainloader +??牴???? ?1

那么你的grub会默认启动Red Hat Linux (2.4.18-14)这个系统,把default=0改成default=1,那么grub会

默认启动DOS这个系统。注意,这里的要点是:你想默认启动第n个title所指的系统,那么default应该是

等于n-1

十二.问:我的文本控制台怎么总是出现乱码呢?

答:这是因为你安装了中文支持的缘故。解决的方法是安装一个zhcon(一个快速地外挂式CJK(中文/日文/韩文)的多内码平台),我把他放在附件中提供大家下载。关于zhcon的更进一步的消息,大家可以到他的官方主

页zhcon.gnuchina.org查看。安装和使用请参考这个

连接

zhcon下载连接:

十三.问:我在安装一个软件的时候,提示我缺少一个.so文件,安装无法继续,怎么办?

答:.so文件就像windows中的.dll文件一样,是库文件。一个程序的正常安装和运行需要特定的库文件

的支持。所以你需要去找到包含这个.so的包装上。去用你缺的那个.so文件?rpm包

十四.我访问windows分区时发现所有windows分区中的文件和文件夹名中的中文全变成问号,怎么办?

答:在第三贴中我们讲解了通过编辑/etc/fstab实现在linux中访问windows的fat32分区。同样,我们可

以通过进一步修改/etc/fstab来实现中文文件名显示。只要把/dev/hda1 /mnt/c vfat default 0 0中

的default全改为iocharset=cp936就行了。

十五.我的rh8.0中的XMMS不好使,不能播放MP3,怎么办?

答:这是因为rh公司怕别人告他侵权,所以在rh8.0中去掉了XMMS对MP3的支持,8.0以前的版本都是好使的。

在8.0中要解决也很简单,装一个插件就行了。这个插件我放在本贴的附件里,rpm格式,经winrar压缩

附件:

十六.问:我在linux中怎样才能使用windows分区呢?

答:先说一点背景知识 。linux支持很多种文件系统,包括windows的fat32和ntfs。对fat32的支持已经很好,可以直接使用,而对ntfs的支持还不是太好,只能读,而写是极危险的,并且对ntfs的支持不是默认的,也就是说你想要使用ntfs的话,需要重新编译内核。鉴于重编内核对于新手的复杂性,这里只讲解使用fat32分区的方法 下面给出上述问题的两种解决方案:1.在安装系统(linux),进行到分区选择挂载点时,你可以建立几个挂载点,如/mnt/c,/mnt/d等,然后选择你的windows fat32分区,把它们分别挂载到前面建立的挂载点即可。

(注意,正如前面所说,在这里你不能把一个ntfs分区挂载到一个挂载点,应为ntfs不是默认支持的。)这样你装好系统后就能直接使用你的windows fat32分区了。例如,你把windows的c盘(linux中的/dev/hda1)挂载

到/mnt/c,那么你就能在/mnt/c目录中找到你的c盘中的全部。2. 如果你在安装系统时没有像方案1所说

的那样挂载上你的fat32分区,没关系,仍然能够很方便的解决这个问题。首先,用一个文本编辑器(如vi)打开/etc/fstab,在文件的最后加入类似如下的几行
/dev/hda1 /mnt/c vfat default 0 0
你所要做的修改就是,把/dev/hda1改成你要挂载的fat32分区在linux中的设备号,把/mnt/c改成相应的挂载

点即可。注意,挂载点就是一个目录,这个目录要事先建立。举一个例子,我有三个fat32分区,在windows中是c,d,e盘,在linux中的设备号分别为/dev/hda1,/dev/hda5,/dev/hda6。那么我就要先建立3个挂载点,

如/mnt/c,/mnt/d,/mnt/e,然后在/etc/fstab中加上这么几行:
/dev/hda1 /mnt/c vfat default 0 0
/dev/hda5 /mnt/d vfat default 0 0
/dev/hda6 /mnt/e vfat default 0 0
保存一下退出编辑器。这样以后你重启??牴???? ?机器后就能直接使用c,d,e这三个fat32格式的windows分区了

十七.问:我的机器重装windows后,开机启动就直接进入了windows,原来的linux进不去了,怎么办?

答:这是由于windows的霸道。重装windows后,windows重写了你的mbr,覆盖掉了grub。解决方法

很简单:用你的linux第一张安装盘引导进入linx rescue模式(如何进入?你注意一下系统的提示信息

就知道了),执行下面两条命令就可以了
chroot /mnt/sysimage #改变你的根目录
grub-install /dev/hda #安装grub到mbr

十八.问:我的linux开机直接进入文本界面,怎样才能让它默认进入图形界面?

答:修改/etc/inittab文件,其中有一行id:3:initdefault,意思是说开机默认进入

运行级别3(多用户的文本界面),把它改成id:5:initdefault,既开机默认进入

运行级别5(多用户的图形界面)。这样就行了。

十九.如何同时启动多个x

以前的帖子,估计很多人没看过,贴出来温习一下
Linux里的X-Windows以其独特的面貌和强大的功能吸引了很多原先对linux不

感兴趣的人,特别是KDE和GNOME,

功能强大不说,而且自带了很多很棒的软件,界面非常友好,很适合于初学者。

下面告诉大家一个同时启动6个X的小技巧:

在~/.bashrc中加入 以下几行:

alias X=startx -- -bpp 32 -quiet&

alias X1=startx -- :1 -bpp 32 -quiet&

alias X2=startx -- :2 -bpp 32 -quiet&

alias X3=startx -- :3 -bpp 32 -quiet&

alias X4=startx -- :4 -bpp 32 -quiet&

alias X5=startx -- :5 -bpp 32 -quiet&

其中32是显示器的色彩深度,你应该根据自己的实际情况设置。

之后运行

# bash

使改变生效,以后只要依次运行X,X1,X2,X3,X4,X5就可以启动6个X-Windows了。

二十.装了rpm的postgresql之后启动
/etc/init.d/postgresql start
是不能启动postgresql的tcp/ip连接支持的,所以打开/etc/init.d/postgresql这个文件把
su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -D   $PGDATA -p /usr/bin/postmaster start > /dev/null
2>&1" < /dev/null

改为:
su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -o -o -F -i -w -D   $PGDATA -p /usr/bin/postmaster start >
/dev/null2>&1" < /dev/null

这样就可以启动数据库的tcp/ip链接了

二十一.如何将man转存为文本文件

以ls的man为例
man ls |col -b >ls.txt
将info变成文本,以make为例
info make -o make.txt -s

二十二.如何在文本模式下发送2进制文件

首先检查系统有没有uuencode 和 uudecode如果没有从光盘上装
rpm -ivh sharutils-x.xx.x-x.rpm
假设要发送的文件是vpopmail-5.2.1.tar.gz执行
uuencode -m vpopmail-5.2.1.tar.gz vpopmail.tar.gz>encodefile
说明:
uuenode是编码命令,-m是使用mime64编码,vpopmail-5.2.1.tar.gz是要编码的文件,vpopmail.tar.gz是如果解码后得到的文件名,encodefile是编码后的文件名。

执行上述命令之后就可以通过mail命令发送编码后的文件了

mail 1 Mon Jun 10 16:4??牴???? ?4 17/363
N 2 Mon Jun 10 16:45 6091/
& 2
Message 2:
From Mon Jun 10 16:45:28 2002
Date: Mon, 10 Jun 2002 16:44:51 +0800
From: root
To:

begin-base64 644 vpopmai.tar.gz
H4sIABr15TwAA+w9a2PbNpL7NfwVqNPbWIlFPSzbiR2n9SuxE7/OcuLNtdmU
EiGLMUWqfFhWt7u//eYBgKRE2U7iTa+3VndjiGg5nBYDAYDC6H4XDgeH51
yW7ajdpf/h2fer1VX1lagr/1+spyq/BXff5SX2mtNBZXmovN5l/qjWZrqfEX
sfRvwWbik8aJEwnxl7ifDofXlLvp/Z/0c1nk/8uN/777NuqNen251ZrB/+XF
pcUG8r/ZbC0vL9ZXoPwi/O8von73qEx//sP5bwHHxanT8aUIe2IrDBIZJLFl
7QVJFFovpZOkkYxFL4yEFhVLCKhk1W2xG45E1wnEnohlIsJAiksvSlLHF24I
JQORhKIjRdKXYhh5Ayca6xcAD8DQm4HT7XuB/EGcSXgbPErEyAkSrNp3LqVw
grGoyaRbGzpxPHJFGssotq0Gtw6l9gTgJbixode9EOlQDMaTmEjE/AerydVc
rAY4jJzIFY7vC3wL2DgJvJIxIjFwkm6fWkfw1KoAIti/EgkWc3A6YRp05ReB
aeXAQH34GoXOwAvOVUnoEnwRYRqJeJAMgczRpYzEyEv6YQoUH8oACltLtjjD
Rr1YOCJ2BkPgJop1IuJu5A0TYh9xIdQwfrCWTdt9pMKvaZg4j5jT3PgojC5+
sFZswM0LAJzvSyhGXQSCOmLoO9DtEOAicBCD2qUT1agAg44BSd+1niIEzVPs
.................
.................
.................
& s 2 encodefile
"encode" [New file]
& q
然后进行解码
uudecode encodefile
ls
encodefile vpopmai.tar.gz
tar zxvf vpopmail.tar.gz
OK了

二十三.将 man page 转成 HTML 格式

使用 man2html 这个指令,就可以将 man page 转成 HTML 格式了。用法是:
man2html filename > htmlfile.html

二十四.如何在gnome和kde之间切换。
如果你是以图形登录方式登录linux,那么点击登录界面上的session(任务)即可以选择gnome和kde。
如果你是以文本方式登录,那执行switchdesk gnome或switchdesk kde,然后再startx就可以进入gnome或kde。

25...tar,.tar.gz,.bz2,.tar.bz2,.bz,.gz是什么文件,如何解开他们?
他们都是文件(压缩)包。
.tar:把文件打包,不压缩:tar cvf *.tar dirName 解开:tar xvf *.tar
.tar.gz:把文件打包并压缩:tar czvf *.tar.gz dirName 解开:tar xzvf *.tar.gz
.bz2:解开:bzip2 -d *.bz2
.bz:解开:bzip -d *.bz
.gz:解开:gzip -d *.gz

26.linux下如何解开.zip,.rar压缩文件?
rh8下有一个图形界面的软件file-roller可以做这件事。令外可以用unzip *.zip解开zip文件,unrar *.rar解开rar文件,不过unrar一般系统不自带,要到网上下载。

27.linux下如何浏览.iso光盘镜像文件?
a.建一个目录,如:mkdir a
b.把iso文件挂载到该目录上:mount -o loop xxxx.iso a
现在目录a里的内容就是iso文件里的内容了。

28.linux下如何配置网络?
用netconfig。“IP address:”就是要配置的IP地址,子网掩码,“Default gateway (IP):”网关,“Primary nameserver:”DNS服务器IP。

29.如何让鼠标支持滚轮?

在配置鼠标时,选择微软的鼠标,并正确选择端口如ps2,usb等

30.如何让控制台支持中文显示?

安装zhcon。zhcon需要libimm_server.so和libpth.so.13这两个库支持。

一般的中文输入法应该都有libimm_server.so。libpth.so.13出自pth-1.3.x。把这两个文件放到/usr/lib下就行了。

31.如何配置grub?

修改/boot/grub/grub.conf文件。其中
“default=n”(n是个数字)是grub引导菜单默认被选中的项,n从0开始,0表示第一项,1表示第二项,依此类推。
“timeout=x”(x是一个数)是超时时间,单位是妙。也就是引导菜单显示后,如果x秒内用户不进行选择,

那么grub将启动默认项。
“splashimage =xxxxxx”,这是引导菜单的背景图,先不理他。
其它常用项我用下面的例子来说明:
title Red Hat 8.0
root (hd1,6)
kernel /boot/vmlinuz-2.4.18-14 ro root=/dev/hdb7
initrd /boot/initrd-2.4.18-14.img
其中"Red Hat 8.0"是在启动菜单列表里显示的名字
root (hdx,y)用来指定你的boot分区位置,如果你没有分boot分区(本例就没分boot分区),那就指向根分区就行了,hdx是linux所在硬盘,hd0是第一块硬盘,hd1是第二块,依此类推。y是分区位置,从0开始,也就是等于分区号减一,比如你要指向的分区是hdx7,那么y就是6,如果是hdx1,那y就是0。注意root后面要有一个空格。
kernel /boot/vmlinuz-2.4.18-14,其中"/boot/vmlinuz-2.4.18-14"是你要用的内核路径,如果你编译了心内核,把它改成你的新内核的路径就行了。

ro就不用管,写上不会有错。

root=/dev/hdxx指定根分区,本例是hdb7,所以root=/dev/hdb7

initrd xxxxxxxxxxxxx这行不要也行,目前我还不清楚它是做什么用的。

上面是linux的,下面是windows的

title windows 98

rootnoverify (hd0,0)
chainloader +1
title xxxxxxx不用解释了,上面有解释。
rootnoverify (hdx,y)用来指定windows所在分区,x,y跟上面一样,注意rootnoverify后有空格。
chainloader +1照抄就行,注意空格。

32.如何配置lilo?
修改/etc/lilo.conf文件,然后运行lilo命令。

33.如何让linux启动后自动挂载制定分区?
编辑/etc/fstab文件,在里面加入相应的行,如果你对/etc/fstab的配置不熟悉,你可以用ptm,一个自动配

置fstab的软件,在公社里应该有下载。

34.如何定制linux启动时启动的服务?
在控制台或终端下运行ntsysv,然后把要启动的服务选上,如果要开机不启动某个那就把他的选中去掉。

35.没有软驱如何修复grub/lilo引导菜单?
a.把第一张linux安装盘里的dosutils目录复制到windows盘中。如果是iso可以用winrar3提取。

b.进入纯dos,进入dosutils目录,执行loadlin autoboot/vmlinuz root=/dev/hdxx()hdxx是你的linux根分区。

这样就能进入linux。
c.执行grub-install /dev/hdx(x=a,b,c,d) 或lilo即可以重写引导。
另外还可以参考:

36.如何配置鼠标?
打开一个终端或进入控制台,运行mouseconfig命令即可配置鼠标!

37.如何从dos下进入linux?
首先你需要loadlin.exe这个程序,linux第一张安装盘里的dosutils目录里有,另外你需要的就是linux内

核,/boot/vmlinuz-2.4.xx-xx就是,把他弄到windows盘中,并把他重命名为vmlinuz(主
??牴??? ?????
要是vmlinuz-2.4.xx-xx在dos下显示有点问题),另外dosutils目录里的autoboot里也有一

个vmlinuz,也是linux内核,凑合能用,但很多设备不支持,如果linux引导程序或linux启动配置

有问题,进不了linux,可以用这个内核进去修复linux。
然后用loadlin vmlinuz root=/dev/hdxx (hdxx是你的linux根分区),另外用loadlin vmlinuz root=/dev/hdxx single还可以实现单用户模式。

38.root密码丢失解决
GRUB:在引导装载程序菜单上,键入 [e] 来进入编辑模式。
你会面对一个引导项目列表。查找其中类似以下输出 的句行:
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
按箭头键直到这一行被突出显示,然后按 [e]。
你现在可在文本结尾处空一格再添加 single 来告诉 GRUB 引导单用户 Linux 模式。按 [Enter] 键来

使编辑结果生效。
你会被带会编辑模式屏幕,从这里,按 , GRUB 就会引导单用户 Linux 模式。 结束载入后,你会面对

一个与以下相似的 shell 提示:
sh-2.05#
现在,你便可以改变根命令,键入:
bash# passwd root
你会被要求重新键入口令来校验。结束后, 口令就会被改变,你便可以在提示下键入 reboot 来重新引导;

然后,象平常一样登录为根用户。

LILO:当系统启动到出现LILO引导画面时,对于图形引导方式按TAB键进入文本方式,然后在LILO处

输入linux single回车即可进入免密码的控制台,进入以后使用passwd命令修改root的密码即可

0001
修改主机名
vi /etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名,重启后也能生效

0002
Ret Hat Linux启动到文字界面(不启动xwindow)
将/etc/inittab中 id:5:initdefault: 一行中的5改为3

0003
redhat的自动升级更新问题(hutuworm)
在略夭⑼瓿砂沧啊?/a>
升级除kernel外的rpm: up2date -u
升级包括kernel在内的rpm: up2date -u -f

0004
windows下看linux分区的软件
Paragon.Ext2FS.Anywhere.2.5.rar和explore2fs-1.00-pre4.zip

0005
mount用法
fat32的分区 mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
iso文件 mount -o loop /abc.iso /mnt/cdrom
软盘 mount /dev/fd0 /mnt/floppy
USB闪存 mount /dev/sda1 /mnt/cdrom
所有/etc/fstab内容 mount -a
可以指定文件格式"-t 格式", 格式可以为vfat, ext2, ext3等.

0006
在vmware的LINUX中使用本地硬盘的FAT分区
将本地的FAT分区共享,然后在VMWARE中使用SMBFS挂上。可以将如下的行放到/etc/fstab中:
_ip/D  $ /mnt/d smbfs defaults,auto,username=win_name,password=win_pass,codepage=936,

iocharest=gb2312 0 0

其中win_ip是你的windows的IP地址;

D  $是你的windows里面共享的D盘的共享名;

/mnt/d是要将该分区mount到linux的目录;

win_name和win_pass是你的WINDOWS里面可以读取该分区的用户,比如你的管理员名和密码。

如果你运行了/etc/rc.d/init.d/netfs,那么在启动的时候就会自动挂载这个分区。

0007.a
删除名为-a的文件
rm http://blog.chinaunix.net/-a
rm -- -a 告诉rm这是最后一个选项,参见getopt
ls -i 列出inum,然后用find . -inum inum_of_thisfile -exec rm {} ;

0007.b
删除名为a的??牴???? ?文件
rm a

0007.c
删除名字带的/和‘文件

这些字符是正常文件系统所不允许的字符,但可能在文件名中产生,如unix下的NFS文件系统在Mac系统上使用

1.解决的方法,把NFS文件系统在挂到不过滤/字符的系统下删除含特殊文件名的文件。

2.也可,将错误文件名的目录其它文件移走,ls -id 显示含该文件目录的inum,umount 文件系统,

clri清除该目录的inum,fsck,mount,check your lost+found,rename the file in it.

最好是通过WINDOWS FTP过去就可以删除任何文件名的文件了!

0007.d

删除名字带不可见字符的文件

列出文件名并转储到文件:ls -l >aaa

然后编辑文件的内容加入rm命令使其内容成为删除上述文件的格式:

vi aaa
[rm -r *]
把文件加上执行权限 chmod +x aaa
执行   $aaa

0007.e
删除文件大小为零的文件
rm -i `find http://blog.chinaunix.net/ -size 0`
find http://blog.chinaunix.net/ -size 0 -exec rm {} ;
find http://blog.chinaunix.net/ -size |xargs rm -f &非常有效
for file in * #自己定义需要删除的文件类型
do
if [ ! -s   ${file} ]
then
rm   ${file}
echo "rm   $file Success!"
fi
done

0008
redhat设置滚轮鼠标(mc1011)
进入X后,选择鼠标的配置,选择wheel mouse(ps/2)就可以耍?
如果鼠标表现异常,重启计算机即可。

0009
加装xwindow
用linux光盘启动,选择升级,然后单独选择包,安装即可

0010
删除linux分区
做一张partition magic的启动软盘,启动后删除. 或者用win2000的启动光盘启动,然后删除.

0011
如何退出man
q

0012
不编译内核,mount ntfs分区
原装rh8,未升级或编译内核
1. 上google.com搜索并下载 kernel-ntfs-2.4.18-14.i686.rpm
2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm
3. mkdir /mnt/c
4. mount -t ntfs /dev/hda1 /mnt/c

0013
redhat 8.0中用xmms听mp3
下载
rpm -Uvh xmms-mp3-1.2.7-13.p.i386.rpm

0014
找回忘记了的root口令(lilo/grub)
三种办法:
1.在系统进入单用户状态,直接用passwd root去更改
2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原来/分区所在的分区号) hd
cd hd
chroot http://blog.chinaunix.net/
passwd root
这样可以搞定
3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同
rh8中
一. lilo
1. 在出现 lilo: 提示时键入 linux single
画面显示 lilo: linux single
2. 回车可直接进入linux命令行
3. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
4. #reboot重启,root密码为空
二. grub
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),

然后按e键

3. 修改你现在见到的命令行,加入single,结果如下:

kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/

4. 回车返回,然后按b键启动,即可直接进入linux命令行

5. #v??牴???? ?i /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
6. #reboot重启,root密码为空

0015

使ctrl + alt + del失效
vi /etc/inittab
将ca::ctrlaltdel:/sbin/shutdown -t3 -r now这行注释掉,就可以了

0016
如何看出redhat的版本是7还是8(hutuworm)
cat /proc/version或者cat /etc/redhat-release或者cat /etc/issue

0017
文件在哪个rpm中(无双)
上上搜,或者rpm -qf 文件名得到

0018
把man或info的信息存为文本文件
以 tcsh 为例:
man tcsh | col -b > tcsh.txt
info tcsh -o tcsh.txt -s

0019
利用现存两个文件,生成一个新的文件
1. 取出两个文件的并集(重复的行只保留一份)
2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)
3. 删除交集,留下其他的行
1. cat file1 file2 | sort | uniq
2. cat file1 file2 | sort | uniq -d
3. cat file1 file2 | sort | uniq -u

0020
设置com1口,让超级终端通过com1口进行登录
确认有/sbin/agetty,编辑/etc/inittab,添加
7:2345:respawn:/sbin/agetty /dev/ttyS0 9600
9600bps是因为联路由器缺省一般都是这种速率,也可以设成
19200、38400、57600、
修改/etc/securetty,添加一行:ttyS0,确保root用户能登录
重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信息)了

0021
删除目录下所有文件包括子目录
rm -rf 目录名

0022
查看系统信息
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备IO端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - PCI设备的信息
cat /proc/swaps - 所有Swap分区的信息
cat /proc/version - Linux的版本号 相当于 uname -r
uname -a - 看系统内核等信息

0023
去掉多余的回车符
sed s/^M// test.sh > back.sh, 注意^M是敲ctrl_v ctrl-m得到的
或者 dos2unix filename

0024
切换X桌面(lnx3000)
switchdesk KDE或者switchdesk GNOME

0025
通用的声卡驱动程序(lnx3000)
OSS ALSA

0026
改变redhat的系统语言/字符集(beming/mc1011)
修改 /etc/sysconfig/i18n 文件,如
LANG="en_US",xwindow会显示英文界面,
LANG="zh_CN.GB18030",xwindow会显示中文界面。
还有一种方法
cp /etc/sysconfig/i18n   $HOME/.i18n
修改   $HOME/.i18n 文件,如
LANG="en_US",xwindow会显示英文界面,
LANG="zh_CN.GB18030",xwindow会显示中文界面。
这样就可以改变个人的界面语言,而不影响别的用户

0027
把屏幕设置为90列
stty cols 90

0028
使用md5sum文件
md5sum isofile > hashfile, 将 md5sum 档案与 hashfile 档案内容比对, 验证杂凑值
是否一致 md5sum –c hashfile

002??牴???? ?9
一次解压多个zip文件
unzip "*",注意引号不能少

0030
看pdf文件
使用xpdf或者安装acrobat reader for linux

0031
查找权限位为S的文件
find . -type f ( -perm -04000 -o -perm -02000 ) -exec ls -lg {} ;

0032
装中文输入法
以redhat8为例,xwindow及其终端下的不用说了吧,缺省就安装了,用ctrl-space呼出。
现在讨论纯console,请下载zhcon.gnuchina.org/download/src/zhcon-0.2.1.tar.gz,
放在任一目录中,tar xvfz zhcon-0.2.1.tar.gz, cd zhcon-0.2.1, http://blog.chinaunix.net/configure,
make, make install。安装结束,要想使用,请运行zhcon,想退出,运行exit。

0033
把弹出的光盘收回来(beike)
#eject -t

0034
cd光盘做成iso文件(弱智)
cp /dev/cdrom xxxx.iso

0035
快速观看开机的硬件检测(弱智)
dmesg | more

0036
查看硬盘的使用情况
df -k 以K为单位显示
df -h 以人性化单位显示,可以是b,k,m,g,t..

0037
查看目录的大小
du -sh dirname
-s 仅显示总计
-h 以K、M、G为单位,提高信息的可读性。KB、MB、GB是以1024为换算单 位, -H以1000为换算单位。

0038
查找或删除正在使用某文件的进程(wwwzc)
fuser filename
fuser -k filename

0039
安装软件
rpm -ivh aaa.rpm
tar xvfz aaa.tar.gz; cd aaa; http://blog.chinaunix.net/configure; make; make install

0040
字符模式下设置/删除环境变量
bash下
设置:export 变量名=变量值
删除:unset 变量名
csh下
设置:setenv 变量名 变量值
删除:unsetenv 变量名

0041
ls如何看到.开头的文件
ls -a

0042
rpm中的文件安装到哪里去了
rpm -qpl aaa.rpm

0043
使用src.rpm
rpmbuild --rebuild *.src.rpm

0044
vim中显示颜色或不显示颜色
vi ~/.vimrc; 如果有syntax on,则显示颜色,syntax off,则不显示颜色

0045
linux是实时还是分时
分时

0046
make bzImage -j的j是什么意思(wind521)
-j主要是用在当你的系统硬件资源比较大的时候,比较富裕的时候,用这个可以来加快编译的速度,如-j 3

0047
源码包怎么没有
你没有安装源代码,你把你光盘上rpm -i *kernel*source*.rpm装上,就可以看到你的源代码了。

0048
修改系统时间
date -s “2003-04-14 cst”,cst指时区,时间设定用date -s 18:10

0049
开机就mount上windows下的分区
自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,加入以下一行
/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0
注意,先得手工建立一个/mnt/d目录

0050
linux怎么用这么多内存
为了提高系统性能和不浪费内存,linux把多的内存做了cache,以提高io速度

0051
FSTAB 最后的配置项里边最后两个数字是什么意思(lnx3000)
第一个叫fs_freq,用来决定哪一个文件系统需要执行dump操作,0就是不需要;
第二个叫fs_passno,是系统重启时fsck程序检测磁盘的顺序号
1 是root文件系统,2 是别的文件系统。fsck按序号检测磁盘,0表示该文件系统不被检测
dump 执行ext2的文件系统的备份操作
fsck 检测和修复文件系统

0052
linux中让用户的密码必须有一定的长度,并且符合复杂度(eapass)
vi /etc/login.defs,改P??牴???? ?ASS_MIN_LEN

0053
linux中的翻译软件
星际译王 xdict

0054
不让显示器休眠
setterm -blank 0
setterm -blank n (n为等待时间)

0055
用dat查询昨天的日期(gadfly)
date --date=yesterday

0056
xwindow下如何截屏
Ksnapshot或者gimp

0057
解压小全
tar xvfj example.tar.bz2
tar xvfz example.tar.gz
tar xvfz example.tgz
tar xvf example.tar
unzip example.zip

0058
在多级目录中查找某个文件的方法(青海湖)
find /dir -name filename.ext
du -a | grep filename.ext
locate filename.ext

0059
不让普通用户自己改密码(myxfc)
[root@xin_fc etc]# chmod 511 /usr/bin/passwd
又想让普通用户自己改密码
[root@xin_fc etc]# chmod 4511 /usr/bin/passwd

0060
显卡实在配不上怎么办(win_bigboy)
去 ,下了xfree86 4.3安装就可以了.

0061
超强删除格式化工具(弱智)
比PQMagic安全的、建立删除格式化的小工具:sfdisk.exe for msdos


0062
如何让xmms播放列表里显示正确的中文(myxfc)
-*-*-*-*-*-iso8859-1,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-
把这个东西完全拷贝到你的字体里面
操作方法:
右键单击xmms播放工具的任何地方
会看到一个"选项",然后选择"功能设定"选择"fonts"
然后把上面的字体完整的拷贝到"播放清单"和 "user x font

0063
linux下听MP3(hehhb)
redhat光盘原带的xmms不能播放MP3(无声), 要下载安装一个RPM包:xmms-mp3-1.2.7-13.p.i386.rpm安装即

可.打开xmms,ctl-p,在font栏中

先在上半部的小框内打勾,再选择 “fixed(misc) gbk-0 13”号字
体即可显示中文歌曲名。在音频输出插件中选择 "开放音频系统驱动
程序 1.2.7 [lioOSS.so]即可正常播放MP3文件.

0064
安装中文字体(hehhb)
先下载 ~George/sm.sh
(参考文献: )
SimSun18030.ttc在微软网站可下载,
030.asp 它是个msi文件,在 mswindows中安装用的,装好后在windows目录下的fonts
目录里面就可以找到它。把simsun.ttc,SimSun18030.ttc,tahoma.ttf,tahomabd.ttf
拷贝到/usr/local/temp,然后下载的shell文件也放到这个目录里,然后打开终端
cd /usr/local/temp
chmod 755 sm.sh
http://blog.chinaunix.net/sm.sh

0065
装载windows分区的FAT32、FAT16文件系统(hehhb)
以root身份进入KDE,点击桌面上的“起点”图标,在/mnt目录下建立如下文件夹:c,d,e,f,g,usb.分别用

作windows下各分区和usb闪盘。
  用文本编辑器打开/etc/fstab 文件.加入如下:
/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda5 /mnt/d vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda6 /mnt/e vfat iocharset=gb2??牴???? ?312,umask=0,codepage=936 0 0
/dev/hda7 /mnt/f vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda8 /mnt/g vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,iocharset=gb2312,owner,kudzu,ro 0 0
/dev/sda1 /mnt/usb vfat iocharset=gb2312,umask=0,codepage=936 0 0
存盘退出. 重新启动后即可正常访问FAT32或FAT16格式分区,解决显示WINDOWS分区下和光盘中文文件名乱码
问题.其中共六列,每列用Tab键分开。注意此方法只能mount上Fat 分区格式.sda1是闪盘。

0066
在X下使用五笔和拼音,区位输入法(hmkart)
从上下载fcitx的rpm包安装即可

0067
在Linux下如何解压RAR文件(hmkart)

下载RAR for Linux 3.2.0,解压揭开后make
然后可以用unrar e youfilename.rar解压rar文件

0068
硬盘安装后怎么添加/删除rpm包(sakulagi)
redhat-config-packages --isodir=
可以指定iso文件所在的目录

0069
字符下控制音量(grub007)
aumix

0070
用dd做iso(grub007)
dd if=/dev/cdrom of=/tmp/aaa.iso

0071
删除几天以前的所有东西(包括目录名和目录中的文件)(shally5)
find . -ctime +3 -exec rm -rf {} ;

find http://blog.chinaunix.net/ -mtime +3 -print|xargs rm -f -r

0072
用户的crontab在哪里(hutuworm)
/var/spool/cron/下以用户名命名的文件

0073
以不同的用户身份运行程序
su - username -c "/path/to/command"
有时候需要运行特殊身份的程序, 就可以让su来做

0074
如何清空一个文件()
> filename

0075
为什么OpenOffice下不能显示中文(allen1970)
更改字体设置
tools->options->font replacement
Andale Sans UI -> simsun

0076
如何备份Linux系统(Purge)
Symantec Ghost 7.5以后的版本支持Ext3 native复制

----------------------------网络相关篇--------------------------
0001
让apache的默认字符集变为中文
如果是1.*,vi httpd.conf
找到 AddDefaultCharset ISO8859-1 一行,改为AddDefaultCharset GB2312
如果是2.*的话,需要改动一个地方,vi httpd.conf
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off

0002
永久更改ip
ifconfig eth0 新ip
然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip

0003
从Linux上远程显示Windows桌面(lnx3000)
安装rdesktop包

0004
手动添加默认网关
以root用户,执行: route add default gw 网关的IP
想更改网关
1 vi /etc/sysconfig/network-scripts/ifcfg-eth0
更改GATEWAY
2 /etc/init.d/network restart

0005
redhat 8.0上msn和
下载Gaim 0.58版:

下载插件 for gcc2.9版:??牴???? ?

将下载的文件放入/temp目录,然后将系统中已有的Gaim删除,即在终端仿真器中键入命令:rpm -e gaim。
开始安装
打开终端仿真器,继续执行下列命令安装Gaim 0.58版,即:
cd /temp         (进入temp目录)
rpm -ivh gaim-0.58-2.i386.rpm (安装软件)
当安装成功后,你就可以在GNOME或KDE桌面建立Gaim图标了。
继续安装插件,即键入命令:
gunzip lib-0.0.3-ft-0.58-gcc296.so.gz (解压缩文件)
cp lib-0.0.3-ft-0.58-gcc296.so /usr/lib/gaim (复制插件到gaim库目录中)
软件设置首次启动Gaim 0.85版时,会出现的登录界面。先选择“插件”,在插件对话框中点击“加载”,分别将
libmsn.so和lib-0.0.3-ft-0.58-gcc296.so文件装入,确认后关闭。然后再选择“所有帐号”,在
出现的帐号编辑器中继续点击“增加”,当出现的修改帐号页面时,我们就可以输入自己的或MSN号
了,登录名填写号码或MSN邮箱,密码填写对应的或MSN密码,Alias填写自己的昵称,协议选择
相应的或MSN,其他的设置按默认的即可。当全部设置完成后就可以登录使用了。

0006
查出22端口现在运行什么程序
lsof -i :22

0007
查看本机的IP,gateway, dns
IP:
以root用户登录,执行ifconfig。其中eth0是第一块网卡,lo是默认的设备
Gateway:
以root用户登录,执行netstat -rn,以0.0.0.0开头的一行的Gateway即为默认网关
也可以查看/etc/sysconfig/network文件,里面有指定的地址!
DNS:
more /etc/reslov.conf,内容指定如下:
nameserver 202.96.69.38
nameserver 202.96.64.38

0008
RH8.0命令行下轻松改变ping 的TTL值(cgweb)
#sysctl -w net.ipv4.ip_default_ttl=N
(N=0~255),若N>255,则ttl=0

0009
RH8.0命令行下轻松改变系统配置默认值(houaq)
编辑/etc/sysctl.conf, 例如,将
net.ipv4.ip_forward = 0
变为
net.ipv4.ip_forward = 1
重启后生效,用sysctl -a查看可知

0010
mount局域网上其他windows机器共享出的目录
mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

0011
允许|禁止root通过SSH登陆(Fun-FreeBSD)
修改sshd_configermitRootLogin no|yes

0012
让root直接telnet登陆
编辑/etc/pam.d/login,去掉
auth required /lib/security/pam_securetty.so 这句话

0013
在linux接adsl设备
需要一个运转正常的Linux + 至少一块网卡 + 宽带设备已经申请完毕,同时已经开通
前市场上大概有几种ADSL设备,他们工作的方式有一些细微的差别。
就是通过虚拟拨号来完成上网的这一过程,也就是利用pppoe设备来进行虚拟拨号的
叫作全向猫,就是一种加电后自动的进行拨号的工作,然后留给我们的接口是RJ45,
大连地区一般留给我们的网关都是10.0.0.2,这种设备最容易对付,最后是直接分配
给用户一个固定的IP,相对大家来说也比较容易对付
1.第一种需要进行拨号:
这几种设备都是通过eth接口与计算机进行通讯的,所以先将硬件设备的连接作好,尤
其是宽带猫的,一定要确认无误(否则一会儿要不去可不算我的事情)
然后启动系统,确认系统上是否安装rp-pppoe这个软件(通过rpm -qa|grep pppoe来查
找),如没有安装的用户,在光盘里或是到网上去down一个来,安装上后,以root用户
执行adsl-setup,这样就进入了adsl的资料的设定状态,要求输入申请宽带的用户名以
及其他一些信息,??牴???? ?确认没有问题,接受直至最后(里面都是E文,但是一看即能懂,比
较简单,有关一个防火墙的设置,我一般都不用,选0,大家可以具体考虑)。
配置完成后,以root用户执行adsl-start,这样将进行adsl的拨号工作,正常就会一下
上线,如有什么具体问题,去看一下日志(/var/log/messages)里面告诉你什么了。
停掉adsl,执行adsl-stop就可以了(很简单的)
2.另外两种比较容易对付:
全向猫:只要将你的网卡的IP设置成一个10网段的IP,然后网关指到全向猫的IP
上(10.0.0.2),基本上不有太大的问题
 固定IP:就像配置本地儿的网卡一样,将IP,网关,DNS都按申请来的填写上就可以搞定了

0014
让linux自动同步时间(shunz)

vi /etc/crontab
加上一句:
00 0 1 * * root rdate -s time.nist.gov

0015
linux的网上资源有哪些
国外


(flying-dance big big pig)







http://www.netfilter.org/documentation/
http://www-106.ibm.com/developerworks/linux/

国内



(deadcat)




http://www-900.ibm.com/developerWor...nux/index.shtml


0016
北京的培训点


0017
改变telnet的端口
/etc/services这个文件里你可修改想要的端口号.重启守护进程

0018
终端模式有问题(sakulagi)
export TERM=vt100

0019
模仿超级终端,LINUX里什么程序连接路由器和交换机(alstone)
minicom

0020
ssh上来能不能不自动断线(wind521)
那是timetou的设置,修改TMOUT变量值

0021
用什么工具做入侵检测
snort

0022
Linux下检测程序内存泄漏的工具
cchecker或是efence库都可以

0023
linux下如何监视所有通过本机网卡的数据
tcpdump iptraf

0024
为什么root执行好多命令都说command not found
你一定是telnet上来d,然后su成root的吧,改改你的su命令格式,应该是su - root

0025
关闭用户的POP3权限(tiansgx)
把POP3的端口关了就可以了。 在文件/etc/services中找到这一行 pop-3 110/tcp 把这一行前加个#,把
它注释掉就可以了。

0026
linux下播放flash动画(myxfc)
linux下播放flash动画用这个东西,不会造成浏览器的关闭(其他的插件不好用)
首先下载flash播放动画在linux的插件

tar zxvf flash_linux.tar.gz
打开包之后,会看到Linux文件夹
在linux??牴???? ?文件颊里有两个文件libflashplayer.so 和shockwaveflash.class,把这两个文件拷贝到你的浏览器里的插件里(浏览器不一样,插件的位置可能也不一样) /usr/lib/mozilla-1.0.1/plugins,就可以了

0027
锁定wu-ftp用户目录(wangla)
编辑ftpaccess文件
restricted-uid *
这一句很重要,限制了ftp用户在自己的目录里。

0028
服务器怎么不让telnet(知秋一叶)
服务器上必须启动telnet服务 && 服务器的防火墙优先级应该设为低

0029
防止任何人使用su命令成为root(xiaohu0)
1.vi /etc/pam.d/su
auth sufficient /lib/security/pam_rootok.so debug
auth required /lib/security/pam_wheel.so group=wheel
2.在/etc/pam. d/su配置文件中定义了wheel组.

----------------------------程序开发篇--------------------------
0001
linux下调试core文件
gdb
:出错产生core dump的可执行程序。
: core dump的文件名,缺省是“core”


0002
gcc abc.c得到的a.out不能运行
http://blog.chinaunix.net/a.out

0003
c++ 编译时为什么出错信息说cout没定义
include头文件完后加入 using namespace std;

0004
新编译生成的gcc ,使用的标准连接库都在/usr/local/lib 下了,但使用的缺省的连接路径是 /usr/lib 怎样添加?(除了在每次编译时 增加 -L /usr/local/lib 以外)(sakulagi, hutuworm)
export LD_LIBRARY_PATH=  $LD_LIBRARY_PATH:/usr/local/lib
写到~/.bash_profile里面。 增加一种简便办法:
将/usr/local/lib加入/etc/ld.so.conf,然后运行一次ldconfig

----------------------------经典图书篇--------------------------
0001
GNU/Linux高级网络应用服务指南
linuxaid网站
机械工业出版社
优点:又全又精,全都是实战之作
缺点:针对版本较低:redhat 6.2

0002
Linux Apache Web Server管理指南
Charles Aulds
机械工业出版社
优点:目前我还没有发现哪个关于apache的问题这本书没有讲过
缺点:针对1.3.x,最新的针对2.0.*的中文版待出

0003
Linux内核情景分析
浙江大学出版社
优点:太透彻了,没法不懂
缺点:还是版本问题,呵呵,内核更新太快了,不过还是必读

0004
Unix环境高级编程
Richard Stevens
机械工业出版社
优点:博大精深
缺点:初学者是很难理解的,否则怎么叫《高级编程》呢?

0005
编程精粹--Microsoft编写优质无错c程序秘诀
Steve Maguire
电子工业出版社
优点:不说了,作者是VC开发组的组长
缺点:很难找了,1994年出的

0006
understanding the linux kernel第二版

0007
UNIX操作系统教程(英文版)(弱智)
by Syed Mansoor Sarwar ...
机械工业出版社
特点:浅显易懂,着重unix基础概念和整体理解,顺便复习。
缺点:目前没有中文版

0008
UNIX编程环境(弱智)
by Brian W.Kernighan, Rob Pike
陈向群 等译
机械工业出版社
特点:浅显,深入浅出讲解如何使用UNIX及各种工具,简单介绍Unix的编程环境;对比“UNIX环境高级编程”,此书适合新手入门。

缺点:目前没有英文版
0009
The Art of UNIX Programming(hutuworm)
作者: Eric Steven Raymond
网址: 牴???? ?~esr/writings/taoup/html/
优点: E.S. Raymond经典著作的优点就不用说了
缺点: 一直更新,目前版本0.73,看完了又给你出一新版,感觉很不爽

0010 unix网络编程--卷一《套接口API和X/Open传输接口API》(slg1972) 清华 W.Richard Stevens著(已故) 详细地讲解了unix网络的编程 非入门级的东西

0011 unix网络编程--卷二《进程间通讯》(slg1972) 清华 W.Richard Stevens著(已故)
详细讲解了unix之间的进程,线程之间的关系,以及各种不同标准的进程编程的异同。
非入门级的东西

0012 unix网络编程--卷三《应用程序》(slg1972) 我至今也没有买到,应该也不错。

0013 《基于C++ CORBA高级编程》(slg1972) 清大 Michi Henning,Steve Vinoski著
中间界的好书,通向corba应用的必备资料。非入门级的东东。

问:安装Linux时,Swap区要设置为多大才合适?
答:一般来说(非大负荷服务器),如果内存在256MB以下,Swap区以设为内存的两倍为宜;内存在256MB及其以上,Swap区设为128MB即可。

问:Linux下如何访问Windows分区(FAT32格式)内容?
答:在Linux下访问硬盘分区的内容,必须先用mount命令将分区加载到Linux的某个目录下才能访问。
先用“fdisk -l”命令(某些版本可能需要用“fdisk -l 硬盘设备名”)查看硬盘分区情况,操作如下:
  $ fdisk -l
Disk /dev/hda: 255 heads, 63 sectors, 4865 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 386 + b Win95 FAT32
/dev/hda2 * 387 388 16065 83 Linux
/dev/hda3 389 4865 + f Win95 Extd (LBA)
/dev/hda5 389 399 88326 82 Linux swap
/dev/hda6 400 1445 + b Win95 FAT32
/dev/hda7 1446 1963 + b Win95 FAT32
/dev/hda8 1964 2491 + 83 Linux
/dev/hda9 2492 3537 + b Win95 FAT32
/dev/hda10 3538 4347 + b Win95 FAT32
/dev/hda11 4348 4865 + 83 Linux

  可以看到,硬盘上有5个Windows分区,分别是/dev/hda1、/dev/hda6、/dev/hda7、/dev/hda9、/dev/hda10。

  mount命令的一般使用方法如下:

  mount -t 分区格式 分区位置 加载位置

  要访问/dev/hda1的内容,可以用以下代码进行加载:

  $ mount -t vfat /dev/hda1 /mnt/c
  -t vfat表示类型是vfat(Windows 95 FAT32)分区格式;/dev/hda1是被加载的分区位置;/mnt/c代

表Linux里/mnt目录下的名字为c的目录,如果不存在,则先用mkdir命令建立这个目录。如果要求对分区

进行写操作,则用以下命令:  $ mount -rw -t vfat /dev/hda1 /mnt/c

  其中的-rw参数表示Read和Write。

  问:如何使Windows分区里面的中文文件名(目录名)正确显示?

  答:用mount命令加载Windows分区后,中文常显示为“?”号。这是因为发行版自带的内核默认用ISO-8859编码来处理加载上的Windows分区文件(目录)名,只能处理单字节的英文字体而无法显示双字节的中文字体。要正确显示,可以用下面的代码加载Windows分区: $ mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/c

  这个命令能让内核以cp936编码处理Windows分区的文件(目录)名,从而正确显示中文文件(目录)名。

  还有一个“一劳永逸”的方法,即重新配置内核,在“File systems”-“Native Language Support”-“Default NLS Option”里填入cp936。重新编译内核后,无需加上-o iocharset=cp936参数也能正确显示。
  问:为何使用-rw参数加载Windows分区后,只有root用户能够读写,普通用户还是只能读、不能写?

  答:直接用mount -rw加载的Windows分区,所有文件对普通用户都只有读权限而没有写权限

(但root用户有写权限)。要想让普通用户也能读写,可在mount命令中加上umask=000参数,代码如下:

  $ mount -rw -t vfat -o umask=000,iocharset=cp936 /dev/hda1 /mnt/c

  问:如何让Linux启动时自动进入图形化界面?

  答:编辑/etc/inittab文件,找到下面这行代码:id:3:initdefault:

  它定义Linux进入系统后执行的init动作级别,共有以下6个级别:

  级别0,挂起、关机模式;

  级别1,单用户模式;

  级别2,多用户模式,但没有网络功能;

  级别3,全功能的单用户模式;

  级别4,没用到;

  级别5,X11模式,也就是图形化界面模式;

  级别6,重起模式。

  很明显,要自动进入图形化界面,将3改成5即可。注意千万不要设成0或6,否则Linux开机后进入系统

就会自动关机或自动重起。

  问:如何让普通用户也能使用声卡?

  答:应用程序默认通过访问/dev/dsp这个设备文件来使用声卡。在某些版本中,/dev/dsp设备的权

限设置成只有root用户可以访问(读)。要想让普通用户也使用/dev/dsp,执行以下命令: $ chmod 666 /dev/dsp


  问:如何使xmms播放MP3时正确显示中文歌曲列表?

  答:xmms默认使用的字体是ISO-8859编码,不能处理双字节字体。以xmms 1.2.7为例,要正确显示中文,可以进行以下操作:运行xmms,在主窗口点击右键;在弹出的选单里选择“选项”-“功能设定”-“Fonts”;选中“Use fontssets”和“Use X font”选项;然后点击“浏览”按钮,在弹出的“字形选择”窗口中选择一种中文字体(如fangsong ti);点击“应用”即可见到效果。

  问:如何用vi编辑和保存文件?

  答:vi是Linux终端下或控制台下常用的编辑器,基本的操作方式为:vi /路径/文件名

  例如,vi /etc/fstab表示显示/etc/fstab文件的内容。使用键盘上的Page Up和Page Down键可以上下

翻页;按下Insert键,可以见到窗口左下角有“Insert”字样,表示当前为插入编辑状态,这时从键盘输入的内容将插入到光标位置;再按下Insert键,左下角将有“Replace”字样,表示当前为替换编辑状态,这时从键盘输入的内容将替换光标位置的内容。编辑完内容后,按下Esc键,并输入“:wq”,然后回车就可以保存退出。如果不想保存而直接退出,则按下Esc键后,输入“:q!”,然后回车即可。“wq”表示Write和Quit,即保存退出;“q!”表示忽略修改强行退出。

  问:重装Windows后,LILO启动选单不见了,启动时无法进入Linux系统,如何恢复?

  答:如果安装Linux过程中制作了启动软盘,可用它启动进入Linux系统,再执行lilo命令恢复即可。如果没有启动盘,那么可以用Linux安装光盘按以下步骤恢复。

  1.根分区和/boot分区是同一分区,用Linux发行版光盘启动计算机,看到安装欢迎画面后,按下ALT+2,将转到控制台(出现“bash#”字样);然后执行以下命令:

    $ mkdir /mnt/root
  #建立目录
    $ mount /dev/hda* /mnt/root
  #hda*是原来Linux的根分区,有时要用-t参数指定分区类型
    $ chroot /mnt/root
  #将/mnt/temp目录转成根目录。

  这步如果成功,将显示“bash-2.0.5#”字样,然后执行以下命令:

  $ cd /sbin
  $ http://blog.chinaunix.net/lilo
#如果要重新设置LILO的安装位置,需要先自行修改/etc/lilo??牴???? ?.conf
  $ exit
  $ umount /mnt/root
#一定要执行umount,否则磁盘容易出错。

  最后重起计算机即可。

  2.如果/boot为一个单独分区,由于重写引导管理器时也将重写/boot下的一些文件,所以需要将/boot挂到正确的位置。用Linux发行版光盘启动计算机,看到安装画面后,按下Alt+2,转到控制台,执行以下命令:
  $ mkdir /mnt/root
  $ mount /dev/hda* /mnt/root
  $ mount /dev/hdaX /mnt/root/boot
#hdaX是原来的/boot所在分区,比如/dev/hda2
  $ chroot /mnt/root
#将/mnt/temp目录转成根目录。

  这步如果成功,将显示“bash-2.0.5#”字样,然后执行以下命令:

  $ cd /sbin
  $ http://blog.chinaunix.net/lilo

  #如果要重新设置LILO的安装位置,也要先自行修改/etc/lilo.conf

  $ exit
  $ umount /mnt/root/boot
  $ umount /mnt/root

  最后重起计算机即可。
ubuntu更新源修改更新源



Ubuntu Night( ) 的Top mirror功能根据当前的网络情况和源健康状况不断地进行更新当前可用的源的信息,包括了Top fast/near/stable mirror,可以找到当前网络上所有可用的Ubuntu 镜像(即源),并按照平均下载速度和地理位置进行排名。而且,当你找到最适合你的源之后,还可以直接下载它的sources.list 文件,并可直接将它copy到/etc/apt/sources.list或者放在/etc/apt/souces.list.d目录下,非常的方便,无 须苦苦找可用源

sudo gedit /etc/apt/sources.list





















Ubuntu.cn99.com 更新服务器(推荐广东电信用户使用。):江苏省常州市电信:)
deb feisty main restricted universe multiverse
deb feisty-security main restricted universe multiverse
deb feisty-updates main restricted universe multiverse
deb feisty-proposed main restricted universe multiverse
deb feisty-backports main restricted universe multiverse
deb-src feisty main restricted universe multiverse
deb-src feisty-security main restricted universe multiverse
deb-src feisty-updates main restricted universe multiverse
deb-src feisty-proposed main restricted universe multiverse
deb-src feisty-backports main restricted universe multiverse
deb feisty main restricted universe multiverse
  
  也可以用以下资源:
Archive.ubuntu.com更新服务器(欧洲,此为官方源,推荐使用):









































deb feisty main restricted universe multiverse
deb feisty-security main restricted universe multiverse
deb feisty-updates main restricted universe multiverse
deb feisty-proposed main restricted universe multiverse
deb feisty-backports main restricted universe multiverse
deb-src feisty main restricted universe multiverse
deb-src feisty-security main restricted universe multiverse
deb-src feisty-updates main restricted universe multiverse
deb-src feisty-proposed main restricted universe multiverse
deb-src feisty-backports main restricted universe multiverse

























Mirror.lupaworld.com更新服务器(浙江省杭州市双线服务器,亚洲地区官方更新服务器):
deb feisty main restricted universe multiverse
deb feisty-security main restricted universe multiverse
deb feisty-updates main restricted universe multiverse
deb feisty-backports main restricted universe multiverse
deb feisty-proposed main restricted universe multiverse
deb-src feisty main restricted universe multiverse
deb-src feisty-security main restricted universe multiverse
deb-src feisty-updates main restricted universe multiverse
deb-src feisty-backports main restricted universe multiverse
deb-src feisty-proposed main restricted universe multiverse

























成都市中国电子科技大学更新服务器(教育网,推荐校园网和网通用户使用):

deb feisty main multiverse restricted universe
deb feisty-backports main multiverse restricted universe
deb feisty-proposed main multiverse restricted universe
deb feisty-security main multiverse restricted universe
deb feisty-updates main multiverse restricted universe
deb-src feisty main multiverse restricted universe
deb-src feisty-backports main multiverse restricted universe
deb-src feisty-proposed main multiverse restricted universe
deb-src feisty-security main multiverse restricted universe
deb-src feisty-updates main multiverse restricted universe
deb feisty main multiverse restricted universe




























deb feisty main multiverse restricted universe
deb feisty-backports main multiverse restricted universe
deb feisty-proposed main multiverse restricted universe
deb feisty-security main multiverse restricted universe
deb feisty-updates main multiverse restricted universe
deb-src feisty main multiverse restricted universe
deb-src feisty-backports main multiverse restricted universe
deb-src feisty-proposed main multiverse restricted universe
deb-src feisty-security main multiverse restricted universe
deb-src feisty-updates main multiverse restricted universe

























deb feisty main multiverse restricted universe
deb feisty-backports main multiverse restricted universe
deb feisty-proposed main multiverse restricted universe
deb feisty-security main multiverse restricted universe
deb feisty-updates main multiverse restricted universe
deb-src feisty main multiverse restricted universe
deb-src feisty-backports main multiverse restricted universe
deb-src feisty-proposed main multiverse restricted universe
deb-src feisty-security main multiverse restricted universe
deb-src feisty-updates main multiverse restricted universe

























deb ftp://ftp.neu.edu.cn/mirror/archive.ubuntu.com/ubuntu/ feisty main multiverse restricted universe
deb ftp://ftp.neu.edu.cn/mirror/archive.ubuntu.com/ubuntu/ feisty-backports main multiverse restricted universe
deb ftp://ftp.neu.edu.cn/mirror/archive.ubuntu.com/ubuntu/ feisty-proposed main multiverse restricted universe
deb ftp://ftp.neu.edu.cn/mirror/archive.ubuntu.com/ubuntu/ feisty-security main multiverse restricted universe
deb ftp://ftp.neu.edu.cn/mirror/archive.ubuntu.com/ubuntu/ feisty-updates main multiverse restricted universe
deb-src ftp://ftp.neu.edu.cn/mirror/archive.ubuntu.com/ubuntu/ feisty main multiverse restricted universe
deb-src ftp://ftp.neu.edu.cn/mirror/archive.ubuntu.com/ubuntu/ feisty-backports main multiverse restricted universe
deb-src ftp://ftp.neu.edu.cn/mirror/archive.ubuntu.com/ubuntu/ feisty-proposed main multiverse restricted universe
deb-src ftp://ftp.neu.edu.cn/mirror/archive.ubuntu.com/ubuntu/ feisty-security main multiverse restricted universe
deb-src ftp://ftp.neu.edu.cn/mirror/archive.ubuntu.com/ubuntu/ feisty-updates main multiverse restricted universe

























deb feisty main restricted universe multiverse
deb-src feisty main restricted universe multiverse
deb feisty-updates main restricted universe multiverse
deb-src feisty-updates main restricted universe multiverse
deb feisty-backports main restricted universe multiverse
deb-src feisty-backports main restricted universe multiverse
deb feisty-security main restricted universe multiverse
deb-src feisty-security main restricted universe multiverse
deb feisty-proposed main multiverse restricted universe
deb-src feisty-proposed main restricted universe multiverse

























ubuntu.cnsite.org更新服务器(福建省福州市 电信):

deb feisty main restricted universe multiverse
deb-src feisty main restricted universe multiverse
deb feisty-updates main restricted universe multiverse
deb-src feisty-updates main restricted universe multiverse
deb feisty-backports main restricted universe multiverse
deb-src feisty-backports main restricted universe multiverse
deb feisty-security main restricted universe multiverse
deb-src feisty-security main restricted universe multiverse
deb feisty-proposed main multiverse restricted universe
deb-src feisty-proposed main restricted universe multiverse

























deb feisty main restricted universe multiverse
deb-src feisty main restricted universe multiverse
deb feisty-updates main restricted universe multiverse
deb-src feisty-updates main restricted universe multiverse
deb feisty-backports main restricted universe multiverse
deb-src feisty-backports main restricted universe multiverse
deb feisty-security main restricted universe multiverse
deb-src feisty-security main restricted universe multiverse
deb feisty-proposed main multiverse restricted universe
deb-src feisty-proposed main restricted universe multiverse
deb feisty main restricted universe multiverse




























deb feisty main restricted universe multiverse
deb feisty-security main restricted universe multiverse
deb feisty-updates main restricted universe multiverse
deb feisty-backports main restricted universe multiverse
deb feisty-proposed main restricted universe multiverse
deb-src feisty main restricted universe multiverse
deb-src feisty-security main restricted universe multiverse
deb-src feisty-updates main restricted universe multiverse
deb-src feisty-backports main restricted universe multiverse
deb-src feisty-proposed main restricted universe multiverse

























Samba 软件包介绍

samba   samba服务器软件包
samba-client   samba客户端工具
sambb-common    通用工具和库

安装Samba软件包

1   首先需要安装 rpmdb-fedora 软件包。(-ivh)(1 verify 2 install 3print hash marks)
   #rpm -ivh rpmdb-fedora*.rpm
   作用为使得一些相互依赖的关系能被处理。
2   安装samba软件包(一般在第一张光盘)(--aid)(add suggested package to transaction)
   #rpm -ivh --aid samba*.rpm
3   检查软件包的内容    (-ql)(query list)
   # rpm -ql samba
   # rpm -ql samba-common
   # rpm -ql samba-client

Samba软件的使用
   smbtree 显示局域网的目录树
   smbtree [-b][-D][-U]    (-b是广播broadcast)(-D只显示工作组名domain)
                                   (—U指定用户,一般不用)
   nmblookup 显示一台主机的ip
   nmblookup 915-2 或 nmblookup * (*是转译*号,显示所有ip)
smbclient 显示/登录主机
   smbclient -L 915-2 或    (-L list)
   smbclient -L 192.168.0.55
   smbclient -L 192.168.0.55 -U administrator%915
  
     smbclient //192.168.0.55/putty -U administrator%915(登录远程主机目录)
    登录后 get 下载文件
    put /root/install.log install.log (传送本地机器文件到 目标机上并重新命名)
mount远程目录    
    mount -t cifs //192.168.0.55/putty /mnt/cdrom -o username=administrator%915

smbtar 远程备份网上邻居中的文件(需要稍作修改)
用法: smbtar -s server -u user -p password -x sharename -t output
smbtar -s 192.168.0.55 -u administrator -p 915 -x putty -t putty.tar
注意 : fedora5 以前的版本 smbtar的脚本要作修改.
                   which smbtar 结果 /usr/bin/smbtar
                        vi /usr/bin/smbtar 去掉 -N选项

Samba服务器配置
1、修改配置文件 /etc/samba/smb.conf
               
workgroup = workgroup               
security =     share
[docs]
        path = /usr/share/doc
        commnet = share documents
        public = yes
2、重新启动smb 服务器
#service smb restart
#chkconfig smb on
3、测试
#smbclient -L localhost -N 一、网卡工作原理

发送数据时,网卡首先侦听介质上是否有载波(载波由电压指示),如果有,则认为其他站点正在传送信息,继续侦听介质。一旦通信介质在一定时间段内(称为帧 间缝隙IFG=9.6微秒)是安静的,即没有被其他站点占用,则开始进行帧数据发送,同时继续侦听通信介质,以检测冲突。在发送数据期间。

如果检测到冲突,则立即停止该次发送,并向介质发送一个“阻塞”信号,告知其他站点已经发生冲突,从而丢弃那些可能一直在接收的受到损坏的帧数据,并等待 一段随机时间(CSMA/CD确定等待时间的算法是二进制指数退避算法)。在等待一段随机时间后,再进行新的发送。如果重传多次后(大于16次)仍发生冲 突,就放弃发送。

接收时,网卡浏览介质上传输的每个帧,如果其长度小于64字节,则认为是冲突碎片。如果接收到的帧不是冲突碎片且目的地址是本地地址,则对帧进行完整性校 验,如果帧长度大于1518字节(称为超长帧,可能由错误的LAN驱动程序或干扰造成)或未能通过CRC校验,则认为该帧发生了畸变。通过校验的帧被认为 是有效的,网卡将它接收下来进行本地处理。

二、影响网卡工作的因素

网卡能否正常工作取决于网卡及其相连接的交换设备的设置以及网卡工作环境所产生的干扰。如信号干扰、接地干扰、电源干扰、辐射干扰等都可对网卡性能产生较大影响,有的干扰还可能直接导致网卡损坏。

PC机电源故障就时常导致网卡工作不正常。电源发生故障时产生的放电干扰信号可能窜到网卡输出端口,在进入网络后将占用大量的网络带宽,破坏其他工作站的 正常数据包,形成众多的FCS帧校验错误数据包,造成大量的重发帧和无效帧,其比例随各个工作站实际流量的增加而增加,严重干扰整个网络系统的运行。

接地干扰也常影响网卡工作,接地不好时,静电因无处释放而在机箱上不断积累,从而使网卡的接地端(通过网卡上部铁片直接跟机箱相连)电压不正常,最终导致网卡工作不正常,这种情况严重时甚至会击穿网卡上的控制芯片造成网卡的损坏。

干扰的情况很容易出现,有时网卡和显卡由于插得太近也会产生干扰。干扰不严重时,网卡能勉强工作,数据通信量不大时用户往往感觉不到,但在进行大数据量通信时,在Windows98下就会出现“网络资源不足”的提示,造成机器死机现象。

网卡的设置也将直接影响工作站的速度。网卡的工作方式可以为全双工和半双工,当服务器、交换机、工作站工作状态不匹配,如服务器、工作站网卡被设置为全双 工状态,而交换机、集线器等都工作在半双工状态时,就会产生大量碰撞帧和一些FCS校验错误帧,访问速度将变得非常慢,从服务器上拷贝一个20MB的文件 可能也需要5~10分钟。

网卡的组成工作原理

作者:不详

1.认识网卡,我们上网必备组件之一。

网卡工作在osi的最后两层,物理层和数据链路层,物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路 层设备提供标准接口。物理层的芯片称之为PHY。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。 以太网卡中数据链路层的芯片称之为MAC控制器。很多网卡的这两个部分是做到一起的。他们之间的关系是pci总线接mac总线,mac接phy,phy接 网线(当然也不是直接接上的,还有一个变压装置)。

下面继续让我们来关心一下PHY和MAC之间是如何传送数据和相互沟通的。通过IEEE定义的标准的MII/GigaMII(Media Independed Interfade,介质独立界面)界面连接MAC和PHY。这个界面是IEEE定义的。MII界面传递了网络的所有数据和数据的控制。
而MAC对PHY的工作状态的确定和对PHY的控制则是使用SMI(Serial Management Interface)界面通过读写PHY的寄存器来完成的。PHY里面的部分寄存器也是IEEE定义的,这样PHY把自己的目前的状态反映到寄存器里面, MAC通过SMI总线不断的读取PHY的状态寄存器以得知目前PHY的状态,例如连接速度,双工的能力等。当然也可以通过SMI设置PHY的寄存器达到控 制的目的,例如流控的打开关闭,自协商模式还是强制模式等。

我们看到了,不论是物理连接的MII界面和SMI总线还是PHY的状态寄存器和控制寄存器都是有IEEE的规范的,因此不同公司的MAC和PHY一样可以协调工作。当然为了配合不同公司的PHY的自己特有的一些功能,驱动需要做相应的修改。

一片网卡主要功能的实现就基本上是上面这些器件了。其他的,还有一颗EEPROM芯片,通常是一颗93C46。里面记录了网卡芯片的供应商ID、子系统供 应商ID、网卡的MAC地址、网卡的一些配置,如SMI总线上PHY的地址,BOOTROM的容量,是否启用BOOTROM引导系统等东西。

很多网卡上还有BOOTROM这个东西。它是用于无盘工作站引导操作系统的。既然无盘,一些引导用必需用到的程序和协议栈就放到里面了,例如RPL、 PXE等。实际上它就是一个标准的PCI ROM。所以才会有一些硬盘写保护卡可以通过烧写网卡的BootRom来实现。其实PCI设备的ROM是可以放到主板BIOS里面的。启动电脑的时候一样 可以检测到这个ROM并且正确识别它是什么设备的。AGP在配置上和PCI很多地方一样,所以很多显卡的BIOS也可以放到主板BIOS里面。这就是为什 么板载的网卡我们从来没有看到过BOOTROM的原因。

2.工作过程

PHY在发送数据的时候,收到MAC过来的数据(对PHY来说,没有帧的概念,对它来说,都是数据而不管什么地址,数据还是CRC),每4bit就增加 1bit的检错码,然后把并行数据转化为串行流数据,再按照物理层的编码规则(10Based-T的NRZ编码或100based-T的曼彻斯特编码)把 数据编码,再变为模拟信号把数据送出去。收数据时的流程反之。现在来了解PHY的输出后面部分。一颗CMOS制程的芯片工作的时候产生的信号电平总是大于 0V的(这取决于芯片的制程和设计需求),但是这样的信号送到100米甚至更长的地方会有很大的直流分量的损失。而且如果外部网现直接和芯片相连的话,电 磁感应(打雷)和静电,很容易造成芯片的损坏。

再就是设备接地方法不同,电网环境不同会导致双方的0V电平不一致,这样信号从A传到B,由于A设备的0V电平和B点的0V电平不一样,这样会导致很大的电流从电势高的设备流向电势低的设备。我们如何解决这个问题呢?
这时就出现了Transformer(隔离变压器)这个器件。它把PHY送出来的差分信号用差模耦合的线圈耦合滤波以增强信号,并且通过电磁场的转换耦合 到连接网线的另外一端。这样不但使网线和PHY之间没有物理上的连接而换传递了信号,隔断了信号中的直流分量,还可以在不同0V电平的设备中传送数据。

隔离变压器本身就是设计为耐2KV~3KV的电压的。也起到了防雷感应(我个人认为这里用防雷击不合适)保护的作用。有些朋友的网络设备在雷雨天气时容易 被烧坏,大都是PCB设计不合理造成的,而且大都烧毁了设备的接口,很少有芯片被烧毁的,就是隔离变压器起到了保护作用。

发送数据时,网卡首先侦听介质上是否有载波(载波由电压指示),如果有,则认为其他站点正在传送信息,继续侦听介质。一旦通信介质在一定时间段内(称为帧 间缝隙IFG=9.6微秒)是安静的,即没有被其他站点占用,则开始进行帧数据发送,同时继续侦听通信介质,以检测冲突。在发送数据期间,如果检测到冲 突,则立即停止该次发送,并向介质发送一个“阻塞”信号,告知其他站点已经发生冲突,从而丢弃那些可能一直在接收的受到损坏的帧数据,并等待一段随机时间 (CSMA/CD确定等待时间的算法是二进制指数退避算法)。在等待一段随机时间后,再进行新的发送。如果重传多次后(大于16次)仍发生冲突,就放弃发 送。
接收时,网卡浏览介质上传输的每个帧,如果其长度小于64字节,则认为是冲突碎片。如果接收到的帧不是冲突碎片且目的地址是本地地址,则对帧进行完整性校 验,如果帧长度大于1518字节(称为超长帧,可能由错误的LAN驱动程序或干扰造成)或未能通过CRC校验,则认为该帧发生了畸变。通过校验的帧被认为 是有效的,网卡将它接收下来进行本地处理


网卡的原理及测试技术
网卡充当计算机和网络缆线之间的物理接口或连线将计算机中的数字信号转换成电或光信号,称为nic( network interface card )。数据在计算机总线中传输是并行方式即数据是肩并肩传输的,而在网络的物理缆线中说数据以串行的比特流方式传输的,网卡承担串行数据和并行数据间的转 换。网卡在发送数据前要同接收网卡进行对话以确定最大可发送数据的大小、发送的数据量的大小、两次发送数据间的间隔、等待确认的时间、每个网卡在溢出前所 能承受的最大数据量、数据传输的速度。
一、网卡的基本构造
网卡包括硬件和固件程序(只读存储器中的软件例程),该固件程序实现逻辑链路控制和媒体访问控制的功能网卡包括硬件和固件程序(只读存储器中的软件例 程),该固件程序实现逻辑链路控制和媒体访问控制的功能,还记录唯一的硬件地址即mac地址,网卡上一般有缓存。网卡须分配中断irq及基本i/o端口地 址,同时还须设置基本内存地址(base memory address)和收发器(transceiver)
网卡的控制芯片
是网卡中最重要元件,是网卡的控制中心,有如电脑的cpu,控制着整个网卡的工作,负责数据的的传送和连接时的信号侦测。早期的10/100m的双速网卡会采用两个控制芯片(单元)分别用来控制两个不同速率环境下的运算,而目前较先进的产品通常只有一个芯片控制两种速度。
晶体震荡器
负责产生网卡所有芯片的运算时钟,其原理就象主板上的晶体震荡器一样,通常网卡是使用20或25hz的晶体震荡器。
boot rom插槽
如无特殊要求网卡中的这个插槽处在空置状态。一般是和boot rom芯片搭配使用,其主要作用是引导电脑通过服务器引导进入win9x。
boot rom
就是启动芯片,让电脑可以在不具备硬盘、软驱和光驱的情况下,直接通过服务器开机,成为一个无硬盘无软驱的工作站。没有软驱就无法将资料输出,这样也可以 达到资料保密的功能。同时,还可以节省下购买这些电脑部件的费用。在使用boot rom时要注意自己使用何种网络操作系统,通常有boot rom for nt,boot rom for unix,boot rom for netware等,boot rom启动芯片要自行购买。
eprom
从前的老式网卡都要靠设置跳线或是dip开关来设定irq、dma和i/o port等值,而现在的网卡则都使用软件设定,几乎看不见跳线的存在。各种网卡的状态和网卡的信息等数据都存在这颗小小的eeprom里,通过它来自动设置。
内接式转换器
只要有bnc接头的网卡都会有这个芯片,并紧邻在bnc接头旁,它的功能是在网卡和bnc接头之间进行数据转换,让网卡能通过它从bnc接头送出或接收资料。
rj-45和bnc接头
rj-45是采用双绞线作为传输媒介的一种网卡接口,在100mbps网中最常应用。bnc是采用细同轴电缆作为传输媒介
信号指示灯
在网卡后方会有二到三个不等的信号灯,其作用是显示目前网络的连线状态,通常具有tx和rx两个信息。tx代表正在送出资料,rx代表正在接收资料,若看 到两个灯同时亮则代表目前是处于全双工的运作状态,也可由此来辨别全双工的网卡是否处于全双工的网络环境中(见上图两个接口的中间部分)。也有部分低速网 卡只用一个灯来表示信号,通过不同的灯光变换来表示网络是否导通。
二、网卡的分类
以频宽区分网卡种类
目前的以太网卡分为10mbps、100mbps和1000 mbps三种频宽,目前常见的三种架构有10baset、100basetx与base2,前两者是以rj-45双绞线为传输媒介,频宽分别有 10mbps和100mbps。而双绞线又分为category 1至category 5五种规格,分别有不同的用途以及频宽,category通常简称cat,只要使用cat5规格的双绞线皆可用于10/100mbps频宽的网卡上。而 10base2架构则是使用细同轴电缆作为传输媒介,频宽只有10mbps。这里提到的频宽10或100mbps是指网卡上的最大传送频宽,而频宽并不等 于网络上实际的传送速度,实际速度要考虑到传送的距离,线路的品质,和网络上是否拥挤等因素,这里所谈的bps指的是每秒传送的bit(1个byte=8 个bit)。而100mbps则称为高速以太网卡(fast ethernet),多为pci接口。因为其速度快,目前新建的局域网络绝已大多数已采用100mbps的传输频宽,已有渐渐取代10mbps网卡的趋 势。当前市面上的pci网卡多具有10/100mbps自动切换的功能,会根据所在的网络连线环境来自动调节网络速度。1000 mbps以太网卡多用于交换机或交换机与服务器之间的高速链路或backbone。
以接口类型区分网卡种类
以接口类型来分,网卡目前使用较普遍的是isa接口、pci接口、usb接口和笔记本电脑专用的pcmcia接口。现在的isa接口的网卡均采用 16bit的总线宽度,其特性是采用programmed i/o的模式传送资料,传送数据时必须通过cpu在i/o上开出一个小窗口,作为网卡与pc之间的沟通管道,需要占用较高的cpu使用率,在传送大量数据 时效率较差。pci接口的网卡则采用32bit的总线频宽,采用bus master的数据传送方式,传送数据是由网卡上的控制芯片来控制,不必通过i/o端口和cpu,可大幅降低cpu的占用率,目前产品多为 10/100mbps双速自动侦测切换网卡。
以全双工/半双工来区分网卡种类
网络有半双工(half duplex)与全双工(full duplex)之分,半双工网卡无法同一时间内完成接收与传送数据的动作,如10base2使用细同轴电缆的网络架构就是半双工网络,同一时间内只能进行 传送或接收数据的工作,效率较低。要使用全双工的网络就必须要使用双绞线作为传输线才能达到,并且也要搭配使用全双工的集线器,要使用10base或 100basetx的网络架构,网卡当然也要是全双工的产品
以网络物理缆线接头区分网卡
目前网卡常用的网线接头有rj-45与bnc两种,有的网卡同时具有两种接头,可适用于两种网络线,但无法两个接头同时使用。另外还有光纤接口的网卡,通常带宽在1000 mbps。
其他功能wol
有些网卡会有wol的功能,wol网络开机的功能(wake on lan)。它可由另外一台电脑,使用软件制作特殊格式的信息包发送至一台装有具wol功能网卡的电脑,而该网卡接收到这些特殊格式的信息包后,就会命令电 脑打开电源,目前已有越来越多的网卡支持网络开机的功能。
其它网卡
从网络传输的物理媒介上还有无线网卡,利用2.4ghz的无线电波来传输数据。目前ieee有两种规范802.11和802.11b,最高传输速率分别为2m和11m,接口有pci、usb和pcmcia几种。
三、网卡测试技术
基于操作系统的测试
网卡一个重要的性能是看其是否支持多种网络操作系统,比较流行的网络操作系统有windowsnt、unix(linux、freebsd、sco、 solaris、hp厎)、novell、dec等。同时网卡应能够支持多种的网络协议,如tcp/ip、ipx/spx、apple、netbeui 等。
基于主机的兼容性测试
硬件上的兼容性也是非常重要的一个方面,尤其在笔记本电脑上兼容性问题比较突出,根据本人的实际经验,甚至某些名牌的网卡在一些笔记本电脑上也存在较为严重的兼容性问题。在服务器或台式电脑方面这些问题不常出现。
网卡传输速率测试(数据吞吐量)
测试网卡的传输速率一般有硬件和软件两种方法,硬件是利用一些专用的仪器如网络分析仪、smartbits smartcards等其他一些设备,利用icmp echo请求和udp数据包来检测数据流量。通常测试的项目有以下几方面:
autonegotiation test
测试网卡速率、全双工/半双工和流控协商。协商决定着是否通过“暂停桢pause frame”来允许流量控制。
arp test
测试网卡是否能对arp请求做出正确回应及是否在规定时间内应答。这个时间由测试者进行设置。
error test
测试网卡处理错误frame的能力,通常在较低的传输速率下进行此项测试(0.5%传输速率),有以下几个方面的测试:
网卡接收正确的frame,作出处理。
网卡接收到存在crc校验错的frame,网卡将其丢弃。
网卡接收到传输顺序错误的frame,网卡将其丢弃。
网卡接收到含有少量错误bits的frame,网卡应全部接收并处理。
网卡接收到超小frame,网卡应将其丢弃。
网卡接收到超长frame,网卡应将其丢弃。
packets loss test
rfc规定测试网卡在各种传输带宽利用率下的处理frame的能力,从初始化数据传输到传输速率的不断变化一直到传输结束,检查frame的丢失情况。
throughput test
数据吞吐量的测试也是rfc规定的一项测试内容,测试的结果反映出传输的最大带宽的利用率,每秒处理的frame和每秒处理的bits数量。
back-to-back test
同样此项测试也为rfc-2544的规定,测试在一个设定的最大传输速率下网卡可处理的并发frame的数量。最终反映出在不丢失数据包的情况下可并发传输的最大frame数量。
利用软件测试通常是利用zd的netbench来测试,一般只利用其测试网卡的最大传输速率。测试时要组成一个网络结构,一台windowsnt server服务器,若干个windows9x或windowsnt station客户端,传输大容量的文件如100mbps,测试的结果将反映出网卡的最大传输速率。另一个测试项目是测试网卡对较小的数据包请求的回应能 力,这里有必要讨论一下tcp/ip的ping命令的机制。ping是利用发送和接收icmp echo报文,来检测链路状态和协议设置。数据链路层封装的是frame,大小在64k~1518k之间,当发送frame时,网卡接受到frame时首 先要读取桢头和桢尾的mac地址,当mac地址相匹配时再接封装读取ip地址。当网卡连续接收到frame时,要对每一个frame做出处理,当网卡或是 系统无法处理这些数据包时,这些数据包将被丢弃。这种情况多发生在连续发送非常小的frame时。ping的机制是发送一个icmp报文,接收到一个 icmp echo后再发送下一个icmp报文。所以较小的连续的frame会对网卡和系统造成较大的压力。在netbench中,有一项测试就是测试网卡或系统对 连续的小数据包的处理能力。
稳定性测试
一块好的网卡应该具有良好的稳定性,具体讲就是在不同的工作环境下和不同的工况下应具有稳定的表现。通常测试主要是高温和传输大文件测试。
高温测试一般是在30~35摄氏度下连续运行网卡的测试程序达一定的时间比如2小时以上,检测网卡高温下的稳定性。pcmcia接口的网卡一般有两种32 位的和16位的,前者又称为cardbus网卡,数据带宽由16位增加到32位,使得pcmcia的网卡发热量成为一个显著的问题。
另一个测试是传输大的文件,某些品质较差的网卡在传输大容量的文件比如2gbps以上的文件时容易出错。
综上所述,在测试一块网卡时要进行全面的软、硬件及兼容性测试,可根据具体的应用和不同的要求,有机的选择测试项目,正确反映网卡的性能指标





















































































































































































































































































注意: 不推荐直接手动修改这些文件,建议你在与它们相关的设置界面中修改配置。但对于一些文件名以 user 开头的文件,它们是为直接修改而设计的,所以你可以直接编辑这些以 user 开头的文件。在修改文件之前,建议你首先做好备份。
文件夹






名称 应用程序 说明
backupData Sunbird (始于 0.3) 备份日历。
Firefox (始于 1.5) 每日循环备份书签。
Cache Firefox,
SeaMonkey


缓存网络文件。文件夹位置在 Firefox 1.5 中已改变 。用 about:cache 查看缓存文件夹位置以及关于缓存文件的信息。
chrome Firefox,
Thunderbird,
SeaMonkey,
Sunbird








(在 Firefox 1.5, Thunderbird 1.5 和 Sunbird 0.3 中, “chrome”文件夹只用于保存 和 文件)
extensions Firefox,
Thunderbird,
SeaMonkey,
Sunbird








已安装的扩展
ImapMail Thunderbird,
SeaMonkey


由 IMAP 收取的邮件
Mail Thunderbird,
SeaMonkey


由 POP 收取的邮件以及本地文件夹
microsummary-generators Firefox (始于 2.0) 网页上最重要信息的简短摘要,摘要会定期更新。
News Thunderbird,
SeaMonkey


从新闻组收取的新闻
searchplugins Firefox (始于 1.5) 包含搜索引擎插件及搜索引擎插件在中的图标

文件

名称 应用程序 说明
.autoreg Firefox,
SeaMonkey,
Thunderbird,
Sunbird








用于通知已安装扩展发生变化的临时空文件。
.parentlock Firefox,
SeaMonkey,
Thunderbird
(MacOS X)








参见 parent.lock
abook.mab Thunderbird,
SeaMonkey


个人通讯录
blocklist.xml Firefox,
Thunderbird (始于 2.0)


自动下载的危险扩展列表。
Firefox bookmarks.html 文件备份 ()
Firefox,
SeaMonkey


书签
bookmarks.html.moztmp Firefox,
SeaMonkey


临时书签文件。如果存在该文件,请去掉它的“只读”属性,否则会导致创建多个编号的 bookmarks-n.html 文件 ()。

在 bookmarkbackups 文件夹


Firefox (始于 1.5) 书签的每日循环备份。
cert8.db Firefox,
SeaMonkey,
Thunderbird,
Sunbird








安全证书
compatibility.ini Firefox,
Thunderbird,
Sunbird





存储上次使用过本配置文件的应用程序的版本和路径。当一个不同版本/路径的应用程序载入这个配置文件时,将触发 XPCOM 组件注册过程。该文件自动生成,可以安全删除。
components.ini Firefox,
Thunderbird


以 XPCOM 组件列出扩展文件夹。在 1.5 中被 extensions.ini 文件替代。
compreg.dat Firefox,
Thunderbird,
Sunbird





列出注册的 XPCOM 组件。触发 XPCOM 注册过程时自动生成。
Firefox,
Thunderbird,
SeaMonkey





cookies.txt.moztmp Firefox,
SeaMonkey


临时 cookies 文件。如果存在该文件,要么删除它要么去掉它的“只读”属性,否则会导致生成多个编号的 cookies-n.txt 文件 ()。
defaults.ini Firefox,
Thunderbird (1.5 之前)


以列出扩展文件夹。在 1.5 中被 extensions.ini 文件替代。
downloads.rdf Firefox,
Thunderbird,
SeaMonkey





下载历史。可以删除该文件以解决程序缓慢或挂起问题()
extensions.cache Firefox,
Thunderbird (始于 1.5),
Sunbird





列出已安装的扩展、它们的 ID 和安装文件夹,以及最后更改时间。例如将文件夹拖放到已知的安装位置,该文件用于注册以这种方式安装的扩展。该文件自动生成,可以删除该文件以解决某些问题。
extensions.ini Firefox,
Thunderbird (始于 1.5),
Sunbird





列出已安装扩展和主题的文件夹。该文件由 nsExtensionManager 自动生成,低级代码用以检测 chrome 包以及已安装的附加软件提供的 XPCOM 组件。可以删除该文件以解决某些问题。
extensions.rdf Firefox,
Thunderbird


已安装扩展的信息。在 Firefox 1.5 或 Thunderbird 1.5 中可以删除该文件以清除一些卸载后仍在扩展列表中“卸载不掉”的扩展项目,也可以解决其他一些问题。
extensions-startup.manifest Firefox 及 Thunderbird 1.5 Alphas 该文件曾在 Deer Park alphas 中使用,以后
formhistory.dat Firefox 保存的表单数据
Firefox,
Mozilla Suite


浏览历史。可以删除该文件以解决某些问题。
history.mab Thunderbird,
SeaMonkey


收集的地址
Firefox,
SeaMonkey


针对每个站点是否允许 cookies 及弹出窗口等的设置。
key3.db Firefox,
SeaMonkey,
Thunderbird,
Sunbird








密钥数据库
kf.txt Firefox (始于 2.0) 反钓鱼密钥数据库
localstore.rdf Firefox,
Thunderbird,
SeaMonkey,
Sunbird








工具栏和窗口大小/位置的设置。可以删除该文件以解决某些问题。
localstore-safe.rdf Firefox (始于 1.5) 在中使用的特殊版本的 localstore.rdf 文件,用以将工具栏和窗口重置为默认设置。
lock (Linux) Firefox,
Thunderbird,
SeaMonkey





参见 parent.lock
mailviews.dat Thunderbird,
SeaMonkey


规定您当前的消息视图(可定制)
Firefox,
Thunderbird,
Sunbird,
SeaMonkey








在下载某些类型的文件时执行的动作。可以删除该文件以重置下载动作。
msgFilterRules.dat
在 ImapMail, Mail, News 文件夹


Thunderbird,
SeaMonkey


nsmail.eml, nsmail.tmp, nsmail.html Thunderbird,
SeaMonkey


发送消息时创建的临时文件。
panacea.dat Thunderbird,
SeaMonkey


邮件文件夹缓存
parent.lock Firefox,
SeaMonkey,
Thunderbird (Windows)





用以标记。可以删除该文件以解除配置文件锁定。
persdict.dat Thunderbird,
SeaMonkey


个人拼写词典

在 Mail 文件夹


Thunderbird 追踪哪些消息被留在 POP3 服务器上。
Firefox,
Thunderbird,
Sunbird,
SeaMonkey








所有设置参数。参见:
search.rdf Firefox 关于搜索插件的信息
search.sqlite Firefox (始于 2.0) 关于搜索插件的信息
secmod.db Firefox,
Thunderbird,
Sunbird,
SeaMonkey








安全模块数据库
sessionstore.js Firefox (始于 2.0) 存储会话。
Firefox,
Sunbird


加密保存的密码,需要与 key3.db 文件一起工作。
storage.sdb Sunbird (始于 0.3) 内部日历数据 (SQLite 格式)
training.dat Thunderbird 的自定义训练数据
tmprules.dat Thunderbird 修改消息过滤规则时使用的临时文件。
urlclassifier.sqlite Firefox (始于 2.0) 反钓鱼数据。

(默认不存在)


Firefox,
Thunderbird,
Sunbird,
SeaMonkey








覆盖参数设置的用户设置

在 chrome 文件夹
(默认不存在)





Firefox,
Thunderbird,
Sunbird,
SeaMonkey








用以更改应用程序外观的 CSS 用户设置

在 chrome 文件夹
(默认不存在)





Firefox,
Thunderbird,
Sunbird,
SeaMonkey








用以更改应用程序工作方式的 javascript 用户设置
virtualfolders.dat Thunderbird 文件夹设置
webappsstore.sqlite Firefox (始于 2.0) 会话存储。
xpti.dat Firefox,
Thunderbird,
Sunbird





列出已注册的 XPCOM 接口。XPCOM 注册过程触发时自动生成。
xul.mfasl Firefox,
Thunderbird (Linux)


参见 XUL.mfl
XUL.mfl Firefox,
Thunderbird (Windows),
Sunbird,
SeaMonkey








缓存用户接口数据。可以删除该文件以解决某些问题 (文件位置在 Firefox 1.5, Thunderbird 1.5 中已经改变 )
XUL FastLoad File Firefox,
Thunderbird (MacOS X)


参见 XUL.mfl

没有具体名称的文件

名称 应用程序 说明
(number).s Thunderbird,
SeaMonkey


密码数据。“(number).s”的值在 参数设置中由“signon.SignonFileName”参数引用。
(number).w SeaMonkey 保存的表单数据
*.
在 ImapMail, Mail 和 News 文件夹


Thunderbird 邮件消息
*.mab
除 abook.mab 和 history.mab 之外的 *.mab 文件


Thunderbird,
SeaMonkey


用户创建的通讯簿
*.msf
在 ImapMail, Mail 和 News 文件夹


Thunderbird 邮件消息的索引文件
*.src
在 searchplugins 文件夹


Firefox 使用的

配置文件夹之外的文件

名称 应用程序 说明
pluginreg.dat Firefox,
Thunderbird


插件 Mimetypes 的注册信息。默认位置在包含配置文件夹的父文件夹。
Firefox,
Thunderbird


追踪配置文件位置。默认位置在包含配置文件夹的父文件夹。可以编辑该文件以指向已移动位置的配置文件夹。如果删除该文件,重新启动程序时将会重新生成一个新的默认配置文件夹和 profiles.ini 文件。
registry.dat Firefox,
Thunderbird,
SeaMonkey





在 SeaMonkey 或 旧版本的 Firefox 和 Thunderbird 中用以追踪配置文件位置。默认位置在包含配置文件夹的父文件夹。
2.配置xfs
  xfs的是/etc/X11/fs/config,内容如下:
  #
  # Default font server configuration file for Mandrake Linux workstation
  #
  
  # allow a max of 10 clients to connect to this font server
  client-limit = 10
  
  # when a font server reaches its limit, start up a new one
  clone-self = off
  
  # alternate font servers for clients to use
  #alternate-servers = foo:7101,bar:7102
  
  # where to look for fonts
  # Some of these are commented out, i.e. the TrueType and Type1
  # directories in /usr/share, because they arent forced to be
  # installed alongside X.
  #
  catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,
  /usr/X11R6/lib/X11/fonts/75dpi:unscaled,
  /usr/X11R6/lib/X11/fonts/100dpi:unscaled,
  /usr/X11R6/lib/X11/fonts/misc:unscaled,
  /usr/X11R6/lib/X11/fonts/Type1,
  /usr/X11R6/lib/X11/fonts/Speedo,
  /usr/X11R6/lib/X11/fonts/mdk:unscaled,
  /usr/share/fonts/default/Type1,
  /usr/share/fonts/ttf/big5,
  /usr/share/fonts/ttf/gb2312,
  /usr/share/fonts/ttf/decoratives,
  /usr/share/fonts/ttf/western
  
  # in 12 points, decipoints
  default-point-size = 120
  
  # 100 x 100 and 75 x 75
  default-resolutions = 75,75,100,100
  
  # how to log errors
  use-syslog = on
  # For security, don't listen to TCP ports by default.
   no-listen = tcp

  在配置文件中可以定义最大客户端连接数量,这里缺省是10。配置文件中也指明了字体文件的位置,特别注意包含了中文字体,否则在客户端无法正确显示中文字体。
   其中需将#no-listen = tcp的注释去掉,启用tcp监听,其默认端口为7100 命令详细用法
cpio - 存取归档包中的文件
语法 Syntax
cpio -o [ -aBLuvV ] [ -C bufsize ] [ -c | -H format ][ -K volumesize ] [ [ -O file [, file ... ] ] [ -M message ] ] [ -Pifd,ofd ]
cpio -i [ -6AbBcdfkmnqrsStTuvV ] [-C bufsize ] [ [ -I file [, file ... ] ]
[ -M message ] ] [ -Pifd,ofd ] [ pattern ... ]
cpio -p [ -adlLmruvV ] [ -Pifd,ofd ] directory
描述(DEscriptION)
cpio 可以从 cpio 或 tar 格式的归档包中存入和读取文件, 归档包是一种包含其他文件和有关信息的文件。 有关信息包括:文件名, 属主, 时标(timestamp), 和访问权限。 归档包可以是磁盘上的 其他文件, 也可以是磁带或管道。
cpio 有三种操作模式:
在 copy-out模式中, cpio 把文件复制到归档包中。它从标准输入获得文件名列表 (一行一个), 把归档包写到标准输出。生成文件名列表的典型方法是使用find 命令; 你可能要在 find 后面用上 -depth选项, 减少因为进入没有访问权限的目录而引起的麻烦。
在copy-in模式中, cpio 从归档包里读取文件, 或者列出归档包里的内容。它从标准输入读入归档包。任何不是选项的命令行参数被视为shell的通配符模式串 (globbing pattern); 在归档包中, 只有文件名匹配这些模式串的文件才能复制出来。 和 shell 中不一样, 文件名起始处的 '.' 可以匹配模式串起始处的通配符, 文件名中的 '/' 也可以匹配通配符。 如果没有给出模式串, 那么将读出所有文件。
在copy-pass模式中, cpio把文件从一棵目录树复制到另一棵, 它结合了 copy-in 和 copy-out 的操作, 但不归档包。 cpio从标准输入读取欲复制的文件名列表; 目标目录作为非选项的命令行参数给出。
cpio支持下列的归档格式: binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, 和 POSIX.1 tar。
"binary"格式是过时格式, 因为它保存文件信息的方法无法在 不同体系的机器间移植。"old ASCII" 格式可以跨平台使用, 但是不能用于超过 65536 个 i 节点的文件系统中。 "new ASCII" 格式可以跨平台使用, 也适用于任意大小的文件系统, 但不是所有版本的 cpio 都支持; 目前只有 GNU 和 System VR4 的 cpio 支持。"crc" 格式 类似于 "new ASCII" 格式, 同时对每个文件计算校验和。cpio 在创建归档包时算出校验和, 解开文件时进行校验。 "HPUX" 格式用于兼容 HP UNIX 的 cpio, 它用了独特的方法来保存设备文件。
"tar" 格式用以兼容 tar 程序。它不能归档文件名超过 100 个字符的文件, 也不能归档特殊文件 (块设备或字符设备)。 "POSIX.1 tar" 格式不能归档文件名超过 255 个字符的文件(小于, 除非文件名的最右边有一个 "/")。
缺省情况下, cpio 为了兼容老式的 cpio 程序, 创建 "binary" 格式的归档包。当展开归档包时, cpio 能够自动识别归档包的格式, 而且可以读取在其他字节顺序的机器上创建的归档包。
cpio 的某些选项只能用在对应的操作模式上; 参见总览小节, 里面列出了什么选项可以用在什么模式上。
选项 (OPTIONS)
-0, --null 在copy-out 和 copy-pass 模式中, 认为输入的文件名以 null字符结尾,而不是换行符, 这样即使文件名中包含换行符, 也不影响归档。 GNU find 是生成 null 结尾文件名列表的方法之一。
-a, --reset-access-time 读取完文件后重置文件的访问时间, 这样看上去就象没被访问过一样。
-A, --append 追加到已经存在的归档包中。仅用于 copy-out模式。该归档包必须是用 -O 或 -F (--file) 选项指定的磁盘文件。
-b, --swap 在 copy-in 模式中, 颠倒数据中字中的半字和半字中的字节顺序。 相当于 -sS 使用这个选项,可以在大端数和小端数机器之间转换 32 位整数。
-B 把 I/O 块大小设置成 5120 字节,最初的块大小是 512 字节。
--block-size=BLOCK-SIZE
设置 I/O 块 大小 为 BLOCK-SIZE * 512 字节。
-c 使用老式的跨平台 (ASCII) 归档格式。
-C IO-SIZE, --io-size=IO-SIZE 设置 I/O 块大小为 IO-SIZE 字节。
-d, --make-directories 在需要的地方创建开始目录。
-E FILE, --pattern-file=FILE 在 copy-in 模式中, 从 FILE 中读取用于匹配文件名的模式串, FILE 中的内容就象 cpio 的非选项参数一样看待。
-f, --nonmatching 只复制那些不匹配任何给定的模式串的文件。
-F, --file=archive 使用归档文件名, 而不是标准输入或输出。 如果把其他机器上的磁带机作成归档文件使用, 文件名要用 "HOSTNAME:" 开始。 主机名前面可以加上用户名和一个 '@', 作为访问远程磁带机的用户 (如果你有这样的权限, 一般在用户的 ~/.rhosts 文件中会有这么一项)。
--force-local 和 -F, -I, 或 -O, 一起用, 即使文件名中含有一个冒号,也把归档文件看作本地文件, 一般说来冒号指出一个远程主机名字。
-H FORMAT, --format=FORMAT 使用归档格式 FORMAT。 有效的格式在下面列出, 大小写均可. "copy-in" 模式的缺省动作是自动检测归档格式, "copy-out" 的缺省格式是 "bin"。
bin 老式的 binary 格式。
odc 老式的 (POSIX.1) 跨平台格式。
newc 新型 (SVR4) 跨平台格式, 支持大于 65536 i节点的文件系统。
crc 新型 (SVR4) 跨平台格式, 并且计算校验和。
tar 老式的 tar 格式。
ustar POSIX.1 tar 格式, 也能识别 GNU tar 归档文件, 它们相似但不全相同。
hpbin HP UNIX 上的 cpio 使用的老式的 binary 格式。(用独特的方法储存设备文件)
hpodc HP UNIX 上的 cpio 使用的跨平台格式。 (用独特的方法储存设备文件)
-i, --extract 进入 copy-in 模式。
-I archive 使用归档文件名, 而不是标准输入。 如果把其他机器上的磁带机作成归档文件, 文件名要用 "HOSTNAME:" 开始。主机名前面可以加上用户名和一个 '@', 作为 访问远程 磁带机的用户 (如果你有这样的权限, 一般在用户的 ~/.rhosts 文件中会有这么一项)。
-k 无效操作; 只是用来兼容其他版本的 cpio。
-l, --link 如果有可能, 连接文件, 而不是复制。
-L, --dereference 解除符号连接的关联 (复制符号连接指向的 文件, 而不是连接本身)。
-m, --preserve-modification-time 当创建文件时, 保留以前的文件修改时间。
-M MESSAGE, --message=MESSAGE当备份介质(例如 磁带或软盘) 到达卷尾时, 显示一条消息, 提醒用户插入下一卷。如果 MESSAGE 包含 字符串 "%d", 它被替换成当前卷号 (从 1 开始)。
-n, --numeric-uid-gid 以详细方式 (verbose) 显示内容时, 用数字显示 UID 和 GID, 而不是翻译成名称。
--no-absolute-filenames 在copy-in模式中, 即使它们在归档包中有绝对路径名。也在当前目录中创建所有相关文件,
--no-preserve-owner 在 copy-in 和 copy-pass 模式中, 不改变文件的属主关系 (译注: 疑为不保留); 使它们属于展开它们的用户。这是普通用户的缺省行为, 因此 System V 的用户不致于无意中把文件泄露(give away)。
-o, --create 进入 copy-out 模式。
-O archive 使用归档文件名, 而不是标准输出。 如果把其他机器上的磁带机作成归档文件, 文件名要用 "HOSTNAME:" 开始。主机名前面可以加上用户名和一个 '@', 作为访问远程磁带机的用户 (如果你有这样的权限, 一般在用户的 ~/.rhosts 文件中会有这么一项)。
--only-verify-crc 当在 copy-in 模式读入 CRC 格式的归档包时, 不展开里面的文件, 而只是测试文件的 CRC 码。
-p, --pass-through 进入 copy-pass 模式。
--quiet 不显示复制的块数。
-r, --rename 交互式文件改名。
-R [user][:.][group], --owner [user][:.][group] 在 copy-out 和 copy-pass 模式中, 把所有文件的属主设置为指定的用户和/或用户组。 无论用户还是用户组都必须存在。 如果省略用户组, 但是给出了分隔符 ":" 或 "。', 则使用给定用户登录时的用户组。 只有超级用户能够改变文件的属主。
--sparse 在 copy-out 和 copy-pass 模式中, 把大块数据 0 的文件写成稀疏文件 (sparse file)。
-s, --swap-bytes 在 copy-in 模式中, 文件中每一个半字(字节对) 中的字节。
-S, --swap-halfwords 在 copy-in 模式中, 交换文件中每一个字(4字节) 中的半字。
-t, --list 显示输入归档包的内容。
-u, --unconditional 替换所有文件, 不再提问是否用旧文件替换已经存在的新文件。
-v, --verbose 列出处理的文件, 加上 -t 选项可以列出一个 'ls -l' 风格的列表。在一个归档包内容的详细列表 (verbose) 中, 如果本地系统不存在归档文件的用户和用户组名称, 它们将被替换成其数字 UID和GID 对应于本地系统的用户和用户组名称。
-V --dot 每处理一个文件, 显示一个 "."。
--version 显示 cpio 程序的版本号, 然后退出。

1.cpio

cpio -covB > [file|device] --------备份
cpio -icduv < [file|device] ------还原









参数:

-o :将资料 copy 输出到文件或装置上
-i :将资料自文件或装置 copy 出来系统当中
-t :查看 cpio 建立的文件或装置的内容
-c :一种较新的 portable format 方式储存
-v :让储存的过程中文件名称可以在萤幕上显示
-B :让预设的 Blocks 可以增加至 5120 bytes ,预设是 512 bytes !
这样的好处是可以让大文件的储存速度加快(请参考 i-nodes 的观念)
-d :自动建立目录!由於 cpio 的内容可能不是在同一个目录内,
如此的话在反备份的过程会有问题! 这个时候加上 -d 的话,
就可以自动的将需要的目录建立起来了!
-u :自动的将较新的文件覆盖较旧的文件!

范例:

范例一:将所有系统上的资料通通写入磁带机内!
[root@linux ~]# find / -print | cpio -covB > /dev/st0
# 一般来说,使用 SCSI 介面的磁带机,代号是 /dev/st0 喔!

范例二:检查磁带机上面有什么文件?
[root@linux ~]# cpio -icdvt < /dev/st0
[root@linux ~]# cpio -icdvt < /dev/st0 > /tmp/content
# 第一个动作当中,会将磁带机内的档名列出到萤幕上面,而我们可以透过第二个动作,
# 将所有的档名通通纪录到 /tmp/content 文件去!

范例三:将磁带上的资料还原回来~
[root@linux ~]# cpio -icduv < /dev/st0
# 一般来说,使用 SCSI 介面的磁带机,代号是 /dev/st0 喔!

范例四:将 /etc 底下的所有『文件』都备份到 /root/etc.cpio 中!
find /etc -type f | cpio -o > /root/etc.cpio
# 这样就能够备份啰~您也可以将资料以 cpio -i < /root/etc.cpio
# 来将资料捉出来!

2.rpm2cpio


例:
    rpm2cpio util-linux-2.13-0.45.el5.i386.rpm > util.cpio


备注:
    当在linux rescue模式中,修复系统时明确知道是丢了哪个文件,但是在此时强制安装丢失文件相应的rpm包时又会出现很多依赖关系提示。(烦!)
    或者可换种思路,我们只需要这个丢掉的文件而已,可以找到丢失文件的相关rpm包,然后用cpio及rpm2cpio组合,把文件提取出来,然后再复制到丢失文件的相应位置,此问题亦可解决。

比如:
    [root@brinkman tmp]# rpm2cpio util-linux-2.13-0.45.el5.i386.rpm > util.cpio
    [root@brinkman tmp]# mkdir util
    [root@brinkman tmp]# cd util
    [root@brinkman util]# cpio -icduv < /util.cpio
    [root@brinkman util]# ll
    total 32
    drwx------ 2 root root 4096 Oct 8 17:16 bin
    drwx------ 4 root root 4096 Oct 8 17:16 etc
    drwx------ 2 root root 4096 Oct 8 17:16 sbin
    drwx------ 5 root root 4096 Oct 8 17:16 usr
进入相关目录找到丢失的文件即可。


<四> .v
#!/bin/bash
#改进从文本中读取ip地址方式,while循环加read命令
clear
echo -e "033[2J"
cat ip.txt | while read SIP
do 
echo -e "Server IP is: $SIP"











#根据ping值次数计算服务器是否通断
SUIT=`ping -c4 $SIP | wc -l`


#增加并判断其平均值且显示出来
AVG=`ping -c4 $SIP | egrep 'avg' | gawk -F/ '{print $6}'`
if [ "$SUIT" = "9" ]; then
 echo "$SIP is `echo -e "033[32;49;4m YES 033[0m "` the avg: $AVG ms"   #如果正常则显示 YES
else
 echo "$SIP is `echo -e "033[31;49;5m NO 033[0m "`"                     #如果不通则显示 NO(且闪烁)
fi
done
exit




























<三> .v
#!/bin/bash



#改进从文本中读取ip地址方式,while循环加read命令
clear
#清除屏幕
echo -e "033[2J"
cat ip.txt | while read SIP
do 
echo -e "Server IP is:$SIP"








#根据ping值次数计算服务器是否通断
SUIT=`ping -c4 $SIP | wc -l`
if [ "$SUIT" = "9" ]; then
 echo "$SIP `echo -e "033[32;49;4m YES 033[0m "`"   #如果正常则显示 YES
else
 echo "$SIP `echo -e "033[31;49;5m NO 033[0m "`"    #如果不通则显示 NO(且闪烁)
fi
done
exit




























<二> .v
#!/bin/bash



#改进从文本中读取ip地址方式,while循环加read命令
cat ip.txt | while read SIP
do 
echo -e "Server IP is:$SIP"









#根据ping值次数计算服务器是否通断
SUIT=`ping -c4 $SIP | wc -l`
if [ "$SUIT" = "9" ]; then
 echo "$SIP ok"
else
 echo "$SIP no"
fi
done
exit




















system32ifsutil.dll >nul

难道apache不能同时支持utf-8和gb2312吗?

apache中决定服务器编码的httpd.conf中AddDefaultCharset决定的,我设置为AddDefaultCharset utf-8,所以服务器默认是utf-8的;后来自己去看httpd.conf文件的配置,仔细看了后才发现配置文件解释的很清楚了,都是自己没看导致的。AddDefaultCharset utf-8上面有一段注释:

# Specify a default charset for all content served; this enables
# interpretation of all content as UTF-8 by default. To use the
# default browser choice (ISO-8859-1), or to allow the META tags
# in HTML content to override this choice, comment out this
# directive:











大概意思是:指定一个默认的字符集传送内容;这将所有内容默认以utf-8编码解析。如果要使用浏览器默认选择(ISO-8859-1),或允许使用HTML的META来自动选择浏览器编码,注释掉这行即可。

那就是改为#AddDefaultCharset utf-8,这样此行不再起作用,浏览器将根据网页的META来选择字符编码,apache就可以支持多字符编码了。

以后要多看自带说明:(





















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































到此这篇本机信息在哪里设置显示(本机信息在哪里设置显示出来)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!







































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































版权声明


相关文章:

  • ntsd命令(ntfsdos命令)2025-09-18 08:27:09
  • 速排小蚂蚁编辑器怎么用(速排小蚂蚁编辑器用法)2025-09-18 08:27:09
  • xpj9客服(xp460b客服电话)2025-09-18 08:27:09
  • 电工故障维修视频(电工故障解决方案视频)2025-09-18 08:27:09
  • 吨袋拆包机(吨袋拆包机有什么优点)2025-09-18 08:27:09
  • 程序员入门必备物品(程序员必备的东西)2025-09-18 08:27:09
  • vs怎么调试(vs怎么调试指定页面)2025-09-18 08:27:09
  • 三年级上册数学圈一圈算一算(三年级数学圈一圈算一算图解答案)2025-09-18 08:27:09
  • tp怎么读音(tpmato怎么读音)2025-09-18 08:27:09
  • udp跨网段通信(udp跨网段传输)2025-09-18 08:27:09
  • 全屏图片