十年磨e剑 十年磨e剑
关注数: 0 粉丝数: 34 发帖数: 1,021 关注贴吧数: 2
Debian 下 配置Java环境 8.18. 配置Java环境 (文章转自http://www.chinaunix.net)Prev Chapter 8. Debian桌面系统 Next --------------------------------------------------------------------------------8.18. 配置Java环境8.18.1. 安装Debian官方没有维护专门的Java软件包,所以不能直接用apt-get工具来安装。在Debian系统中要安装Java,有两种方式,一种是用传统方式;一种是Debian方式。下面分别介绍:传统方式:到SUN官方网站下载最新jre包,我下载的是jre-1_5_0_01-linux-i586.bin,并把该文件的属性改成可执行,直接执行该文件。debian:~/inst# chmod +x jre-1_5_0_01-linux-i586.bindebian:~/inst# ./jre-1_5_0_01-linux-i586.bin 程序运行后会当前目录下生成一个名为jre1.5.0_01的目录。把该目录拷贝到/usr/local/jre1.5.0_01,并在你的系统初始化脚本中增加以下两个环境变量。在我的系统中,我把这两句放到~/.gnomerc文件中。export CLASSPATH="/usr/local/jre1.5.0_01/lib"export JAVA_HOME="/usr/local/jre1.5.0_01" 重启系统或手工执行以上两个export命令后,就可使用java命令了,你可用java -version命令进行测试。使用传统方式安装的java没有归并到Debian软件包体系中,所以在Debian的软件包数据库中不会存在java的依赖关系信息。且不能用Debian的软件包管理程序进行管理,只能手工维护。也就是说,如果我们要删除java,只能手工删除目录和环境变量。Debian方式(推荐):我们可以通过java-package包提供的make-jpkg程序,从SUN官方的java软件包生成一个Debian软件包。java-package软件包可通过apt-get命令安装。debian:~# apt-get install java-package下载官方的java软件包,并用以下命令生成Debian格式的java软件包。注意,make-jpkg程序不能在root环境下运行,我们要使用fakeroot程序。debian~:# cp jre-1_5_0_01-linux-i586.bin /home/jims/.debian~:# chown jims /home/jims/jre-1_5_0_01-linux-i586.bindebian~:# su - jimsjims@debian:~$ fakeroot make-jpkg jre-1_5_0_01-linux-i586.bin程序运行完成后,在当前目录下就会生成一个Debian软件包sun-j2re1.5_1.5.0+update01_i386.deb。以root身份安装该软件包。debian~:# dpkg -i sun-j2re1.5_1.5.0+update01_i386.deb最后设置java的环境变量。export CLASSPATH="/usr/lib/j2re1.5-sun/lib/"export JAVA_HOME="/usr/lib/j2re1.5-sun/"用java -version进行测试。用这种方式安装的java会把java软件包的相关信息储存在Debian软件包数据库,可用apt-get工具进行管理。如果要删除java,只要运行以下命令即可。debian:~# apt-get --purge remove sun-j2re1.5建议使用Debian方式安装java,这样其它依赖于Java的Debian软件包才能被正常安装。8.18.2. 设置JAVA的中文显示在Linux环境下,如果Java的字体设置不对,Java程序会把中文显示成一些方框符号或问号。为了使基于Java的程序能正常显示中文,需进行字体配置 。下面是在Debian环境下的配置方法,其它发行版的修改方法也一样,只是需修改的文件的路径名不同罢了。找到.../jre/lib/目录,在我的debian系统上是/usr/lib/j2se/1.4/jre/lib。该目录下有很多以font开头的文件,其中font.properties是java默认的字体配置文件。用font.properties.zh_CN.Sun覆盖原来的font.properties文件。修改新的font.properties文件,以SimSum字体为例,把以下设置serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1serif.1=-Hanyi-HanyiSong-medium-r-normal--*-%d-*-*-c-*-gbk-0更改成serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1serif.1=-misc-SimSun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0按以上的方式把文件中的所有字体进行同样的设置。如果不知道本机安装了什么字体,可用xlsfonts命令列出。以上的设置适用于1.4版的java,1.5版的java的字体设置有较大的变化,字体配置文件名变成fontconfig.properties。经测试,在1.5中有两种设置中文字体的方法,一种就是与1.4的方法一样,需配置fontconfig.properties文件。在/usr/lib/j2re1.5/lib目录下有很多以.src结尾的配置源文件,代表在不同平台下的标准配置。我们可以它们为蓝本拷贝成fontconfig.properties。然后再根据你系统中所安装的X11核心中文字体来配置字体名和字体文件路径。第二种方法很简单,只要在/usr/lib/j2re1.5/lib/fonts目录下建立一个fallback目录,并把中文字体文件拷贝或链接到该目录中即可,根本不用配置其它东西。
xmms中文显示解决 xmms中文显示解决上次痛骂了xmms,但是发现beep mp也有不爽的地方,最小化或者还原的时候,面板经常是不一致的,操作性差了点。恩恩,继续,那么尝试一下xmms首先,解决中文文件名看不到的问题sudo vi /home/banks/.gtkrc.mine加上这几句话:style "gtk-default-zh-cn" {fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"}class "GtkWidget" style "gtk-default-zh-cn"2. 安装一个插件xmms-mpg123-ja,这个插件是有转编码功能的sudo apt-get install xmms-mpg123-ja3. 将首选项-》audio I/O plugin,把xmms-mpg123 disable ,将xmms-mpg123-ja enable4. 下面的事情就是和beep差不多的了xmms perference-》audio I/O plugin -》 libmpg123-ja -》configure -》title选上input convertGB18030 -》 UTF-85 把perference->fonts下面的play list 和main window都写成下面的-adobe-helvetica-medium-r-normal--11-*-*-*-*-*-iso8859-1,-*-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*然后换个winamp5的皮肤,pp的xmmsxmms中文显示&播放列表乱码解决xmms中文显示&播放列表乱码解决1. 禁用ID3V2标签首选项=>音频输入输出插件,选中"MPEG Layer 1/2/3播放器",然后再点下面的“配置”切换到标题后,选择 “禁用ID3V2标签” => “确定”.2. 选择字体ubuntu论坛中归纳可能字体:XMMS playlist and main window fonts set like below:(相信会有一种方法适合你)<1>-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r<2>-*-*-*-*-*-*-16-*-*-*-*-*-gbk-0<3>-16-*-*-*-*-*-iso8859-1,-*-*-*-*-*-*-16-*-*-*-*-*-gbk-0<4>-sony-*-*-*-*-*-16-*-*-*-*-*-iso8859-1,-*-*-*-*-*-*-16-*-*-*-*-*-gbk-03. 可修改标题显示%p-%t -> %f
mplayer codecs的网站 http://www1.mplayerhq.hu/MPlayer/releases/codecs/NameLast ModifiedSizeTypeParent Directory/ - DirectoryChangeLog2007-Oct-07 21:44:093.8Ktext/plain; charset=utf-8MD5SUMS2007-Oct-07 21:44:092.0Ktext/plain; charset=utf-8all-20061022-MD5SUMS2006-Oct-22 22:39:415.9Ktext/plain; charset=utf-8all-20061022.tar.bz22006-Oct-22 22:39:4113.1Mtext/plain; charset=utf-8all-20071007-MD5SUMS2007-Oct-07 21:44:066.0Ktext/plain; charset=utf-8all-20071007.tar.bz22007-Oct-07 21:44:0613.2Mtext/plain; charset=utf-8all-alpha-20061028-MD5SUMS2006-Oct-28 14:50:070.5Ktext/plain; charset=utf-8all-alpha-20061028.tar.bz22006-Oct-28 14:50:15661.4Ktext/plain; charset=utf-8all-ppc-20061022-MD5SUMS2006-Oct-22 22:39:410.5Ktext/plain; charset=utf-8all-ppc-20061022.tar.bz22006-Oct-22 22:39:41628.8Ktext/plain; charset=utf-8essential-20061022-MD5SUMS2006-Oct-22 22:39:413.0Ktext/plain; charset=utf-8essential-20061022.tar.bz22006-Oct-22 22:39:419.6Mtext/plain; charset=utf-8essential-20071007-MD5SUMS2007-Oct-07 21:44:062.9Ktext/plain; charset=utf-8essential-20071007.tar.bz22007-Oct-07 21:44:069.5Mtext/plain; charset=utf-8essential-alpha-20061028-MD5SUMS2006-Oct-28 14:50:070.2Ktext/plain; charset=utf-8essential-alpha-20061028.tar.bz22006-Oct-28 14:50:18267.4Ktext/plain; charset=utf-8essential-amd64-20061203-MD5SUM2006-Dec-03 21:20:430.1Ktext/plain; charset=utf-8essential-amd64-20061203.tar.bz22006-Dec-03 21:33:21240.7Ktext/plain; charset=utf-8essential-amd64-20071007-MD5SUMS2007-Oct-07 21:44:060.1Ktext/plain; charset=utf-8essential-amd64-20071007.tar.bz22007-Oct-07 21:44:06224.5Ktext/plain; charset=utf-8essential-macosx-x86-20060611-MD5SUMS2006-Aug-31 01:29:303.6Ktext/plain; charset=utf-8essential-macosx-x86-20060611.zip2006-Aug-31 00:56:3611.5Mapplication/zipessential-ppc-20061022-MD5SUMS2006-Oct-22 22:39:410.3Ktext/plain; charset=utf-8essential-ppc-20061022.tar.bz22006-Oct-22 22:39:41292.3Ktext/plain; charset=utf-8essential-ppc-20071007-MD5SUMS2007-Oct-07 21:44:070.2Ktext/plain; charset=utf-8essential-ppc-20071007.tar.bz22007-Oct-07 21:44:07278.5Ktext/plain; charset=utf-8mplayer-codecs-20061022-1.i386.rpm2006-Dec-17 00:21:5110.1Mapplication/x-redhat-package-managermplayer-codecs-20061022-1.x86_64.rpm2006-Dec-17 00:21:51243.2Kapplication/x-redhat-package-managermplayer-codecs-extra-20061022-1.i386.rpm2006-Dec-17 00:21:513.5Mapplication/x-redhat-package-managermplayer-codecs-extra-20061022-1.x86_64.rpm2006-Dec-17 00:21:51288.9Kapplication/x-redhat-package-managerqt5dlls-20040626-MD5SUMS2006-Feb-16 11:34:300.2Ktext/plain; charset=utf-8qt5dlls-20040626.tar.bz22006-Feb-16 11:34:312.5Mtext/plain; charset=utf-8qt63dlls-20050115-MD5SUMS2006-Feb-16 11:34:310.2Ktext/plain; charset=utf-8qt63dlls-20050115.tar.bz22006-Feb-16 11:34:312.5Mtext/plain; charset=utf-8qt65dlls-20040704-MD5SUMS2006-Feb-16 11:34:310.2Ktext/plain; charset=utf-8qt65dlls-20040704.tar.bz22006-Feb-16 11:34:323.0Mtext/plain; charset=utf-8
ntfs-3g的安装和配置 ntfs-3g的安装和配置作者:小P来自:LinuxSir.Org摘要:在Linux下工作的朋友们经常会遇到访问windows分区的情况,而现在windows最常用的分区类型是NTFS,要想在Linux下访问NTFS分区并支持读写,ntfs-3g是一个不错的选择。。。。。。目录 1. 什么是NTFS-3g; 2.NTFS-3G的安装; 2.1 准备工作; 2.2 正式安装; 3.配置ntfs-3g; 4.加载FUSE; 5. 可能出现的问题; 5.1 ntfs-3g-nautilus-tools; 5.2 移动设备; 5.3 fuse的编译 6. 关于本文; 7. 更新日志; 8. 参考文档; 9. 相关文档; +++++++++++++++++++++++++++++++++++++++++++正文+++++++++++++++++++++++++++++++++++++++++++1. 什么是NTFS-3g;NTFS-3g是一个开源软件,它支持在Linux下面读写NTFS格式的分区。它非常的快速,同时也很安全。它支持Windows 2000、XP、2003和Vista,并且支持所有的符合POSIX标准的磁盘操作。 ntfs-3g的目的是为了持续的发展,各硬件平台和操作系统的用户需要可靠的互通与支持ntfs的驱动,ntfs-3g可以提供可信任的、功能丰富的高性能解决方案。经过了12年多的发展,ntfs-3g已经逐渐稳定;2.NTFS-3G的安装;2.1 准备工作;首先您需要在您的source.list里添加一个库;打开一个终端并输入:xiaop@xiaop-laptop:~$sudo vim /etc/apt/sources.list在文件的最后,添加:#ntfs-3g & fuse-2.5 repo:deb http://flomertens.keo.in/ubuntu/ dapper maindeb-src http://flomertens.keo.in/ubuntu/ dapper main注:您不一定要添加#ntfs-3g & fuse-2.5 repo,但是通过这种方法,您不会忘记您为什么添加这个库;同时导入Key:xiaop@xiaop-laptop:~$ wget http://flomertens.keo.in/ubuntu/givre_key.asc -O- | sudo apt-key add -xiaop@xiaop-laptop:~$ wget http://givre.cabspace.com/ubuntu/givre_key.asc -O- | sudo apt-key add -现在更新一下源:xiaop@xiaop-laptop:~$ sudo aptitude update2.2 正式安装;在“终端”下面运行:xiaop@xiaop-laptop:~$ sudo apt-get install ntfs-3g或者可以到ntfs-3g的官方网站下载源码包安装:www.ntfs-3g.org3.配置ntfs-3g;当所有的安装正确,我们需要通过ntfs-3g加载来配置NTFS分区;首先为了知道您NTFS分区的名字,在终端中输入:xiaop@xiaop-laptop:~$ sudo fdisk -l | grep NTFS结果如下:/dev/sda1 * 1 1275 10241406 7 HPFS/NTFS/dev/sda5 1276 3825 20482843+ 7 HPFS/NTFS您会在第一个冒号后看到您的NTFS分区的名字;现在就可以修改/etc/fstab,但是修改前先备份一下这个文件:xiaop@xiaop-laptop:~$ sudo cp /etc/fstab /etc/fstab.bak然后修改 /etc/fstab,在终端中输入:xiaop@xiaop-laptop:~$ sudo gedit /etc/fstab查找您的NTFS分区的行,只要把它们改成像下面这样:/dev/ /media/ ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0注:your partition------ntfs所在分区;mount point------挂载点;如果没有NTFS分区的行,那么,在您想要加载NTFS分区的地方创建一个文件夹:xiaop@xiaop-laptop:~$ sudo mkdir /media/ 并且在/etc/fstab的最后增加像上面一样的一行:/dev/ /media/ ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0下面是一个例子:如果想要挂载/dev/hda3,那么在/etc/apt/sources.list的最后添加/dev/hda3 /media/windows ntfs-3g ro,locale=zh_CN.utf8,uid=1000 0 0代码:xiaop@xiaop-laptop:~$ sudo gedit /etc/apt/sources.list如果您不知道自己的locale,可以用下面的命令查看所有的locale:
[转贴]玩转Ubuntu Linux加密文件系统 当Ubuntu Linux使用加密文件系统后,数据的安全能得到很好的保护。在这种情况下,即使把我们的机器送给黑客,只要他们没有密钥,黑客看到的数据只会是一堆乱码,毫无利用价值可言。  本文将详细介绍利用dm-crypt来创建加密文件系统的方法。与其它创建加密文件系统的方法相比,dm-crypt系统有着无可比拟的优越性:它的速度更快,易用性更强。除此之外,它的适用面也很广,能够运行在各种块设备上,即使这些设备使用了RAID和 LVM也毫无障碍。dm-crypt系统之所以具有这些优点,主要得益于该技术是建立在2.6版本内核的device-mapper特性之上的。device-mapper是设计用来为在实际的块设备之上添加虚拟层提供一种通用灵活的方法,以方便开发人员实现镜像、快照、级联和加密等处理。此外,dm-crypt使用了内核密码应用编程接口实现了透明的加密,并且兼容cryptloop系统。  一、配置内核  dm-crypt利用内核的密码应用编程接口来完成密码操作。一般说来,内核通常将各种加密程序以模块的形式加载。对于256-bit AES来说,其安全强度已经非常之高,即便用来保护绝密级的数据也足够了。因此本文中我们使用256-bit AES密码,为了保证您的内核已经加载AES密码模块,请利用下列命令进行检查:  $ cat /proc/crypto  如果看到类似下面的输出的话,说明AES模块已经加载:  name : aes  module : aes  type : cipher  blocksize : 16  min keysize : 16  max keysize : 32  否则,我们可以利用modprobe来手工加载AES模块,命令如下所示:  $ sudo modprobe aes  接下来安装dmsetup软件包,该软件包含有配置device-mapper所需的工具:  $ sudo apt-get install dmsetup cryptsetup  为检查dmsetup软件包是否已经建立了设备映象程序,键入下列命令:  $ ls -l /dev/mapper/control  接下来加载dm-crypt内核模块:  $ sudo modprobe dm-crypt  dm-crypt加载后,它会用evice-mapper自动注册。如果再次检验的话,device-mapper已能识别dm-crypt,并且把crypt 添加为可用的对象:  $ sudo dmsetup targets  如果一切顺利,现在你应该看到crypt的下列输出:  crypt v1.1.0  striped v1.0.2  linear v1.0.1  error v1.0.1  这说明我们的系统已经为装载加密设备做好了准备。下面,我们先来建立一个加密设备
[新闻 简报] 得Dell相助携Ubuntu迎来Linux重大飞跃 得Dell相助携Ubuntu迎来Linux重大飞跃 日期:2007-05-28 作者:IT168 来自:linux.chinaunix.net--------------------------------------------------------------------------------  据国外媒体报道,Ubuntu创始人Mark Shuttleworth向外界表示,从今天起,美国的Dell客户将能够订购首次预装基于Linux的操作系统Ubuntu的计算机。  Shuttleworth表示,Dell最初曾经创建了一个网站专门用于接受客户的反馈意见,人们问的最多的问题就是关于Ubuntu操作系统的。  “Michael Dell本人正在使用Ubuntu,他对于这个下一代操作系统实际能完成哪些功能非常感兴趣。”Shuttleworth表示。  Dell还计划宣布关于购买Ubuntu的客户支持的细节信息,相关支持将由Canonical提供。  Shuttleworth表示,他希望这次与Dell的合作将能使Ubuntu和所有基于Linux的桌面操作系统能获得和服务器市场一样的成就,目前Linux在服务器市场占据了接近30%的份额。  他表示,“我的最大希望是,Dell实际能够卖出去足够多的计算机硬件,因为我们所真正需要的是在Dell计算机后面的用户,让他们意识到Linux是一个可以考虑的操作系统,就像其在服务器领域一样同样值得选用。”  在Shuttleworth看来,现在在桌面linux系统中,大多数支持显卡、声卡或相机的工作大多数是由开源社区的志愿者完成的。在服务器市场以前也是这种情况,不过现在开始越来越多的被公司自己完成。  当被问及他是否把Ubuntu看作一个Windows的可靠的选择时,Shuttleworth表示是的,不过对于某些特定类型的用户来说,使用Windows或Mac可能更容易完成某些事情。  “如果我们能够做出强大、高质量的工具并免费提供给每一个人,这个市场将发生什么样的变化呢?”他沉思着说。  他正在借助于Dell的帮助来走近他的梦想。  “对于Linux来说,这是一个伟大的飞跃,不仅仅是对Ubuntu。”这个曾经环游太空的开源者表示。
〔转载〕我的GNU/debian安装全流程 1,安装debian基本系统1.1 准备进入安装界面这里准备安装testing,目前testing版本是lenny, 如果是用于服务器,可以安装stable,目前stable版本是etch,也就是debian4.0 oldstable目前是sarge即debian3.1,再之前是woody即debian3.0 对于裸机(没有操作系统的),那么可以用光盘安装,去http://www.debian.org 下载最新的testing版本的iso文件, 可以用第一张iso,也可以用netinst iso文件。国内有没有testing的cd镜像我忘了,不过stable的iso文件却很多。 如果你的电脑中已经有了一种操作系统,那么可以硬盘安装debian. 在ftp://debian.ustc.edu.cn/debian/dists/testing/main/installer-i386/current/images/ netboot/debian-installer/i386/2.6/ 下载linux和initrd.gz两个文件,这两个文件大小 >分别为1兆多和3兆多,很小吧。记得存放的路径。 如果你的操作系统是一种linux,则一般已经安装了grub; 重启进入grub 如果你的操作系统是windows,则首先需要安装虚拟软驱vfloopy,这样以后才能进入纯dos 重新启动,按F5,进入dos界面,进入grub for dos文件夹,运行grub.exe 或者下载 ftp://pxe.ustc.edu.cn/linux/GRUB4DOS/C/ 全部内容到 C:\ 将如下一行拷贝到 C:\boot.ini 文件中去(一般是作为它的最后一行): C:\GRLDR="GRUB for DOS"重启,在Windows启动菜单中选择 "GRUB for DOS" 进入grub之后,按屏幕下部的操作提示来,比如按c进入commond界面 grub>kernel (hd0,4)/debian/linux root=/dev/ram ramdisk_size=256000 devfs=mount,dall这里我的(hd0,4)是逻辑分区第一个,如果你是windows操作系统,你的c盘是主分区主分区 >分别为(hd0,0),(hd0,1),(hd0,2),(hd0,3),如果你的d盘不是主分区而是逻辑分区,则你的d盘就是(hd0,4),我的那两个文件就放在d盘的debian目录下。 grub>initrd (hd0,4)/debian/initrd.gzgrub>boot这样就可以开始安装debian了,哈哈,是不是这样很方便啊,两个加起来大约5M的文件就能安装起来一个debian,很神奇吧!而且好处是可以直接安装最新版本的包,而如果光盘安装>则要在安装之后运行 apt-get updateapt-get dist-upgrade以上方法同样适合ubuntu. 1.2 安装ok,下面进入安装界面了,如果是光盘安装,那么当出现boot:时候直接按回车是使用2.4内核,也可键入linux26回车,使用2.6内核; 而硬盘网络安装在你下载linux和ini trd.gz文件时候已经选择好了内核了. 我这里就是直接从2.6文件夹下载的,那么也就是2.6内核。 选择简体中文作为安装语言, 下面基本上就是按照中文提示安装下去了,ip获取如果可以dhcp则是自动获取,如果不能那么请询问网络管理员。注意在硬盘分区的时候选择好,swap交换分区一般取为内存的1倍到1.5倍,剩下空间,请酌情划分给根分区/和用户分区/home 如果硬盘网络安装,在选择源时,手动输入debian.ustc.edu.cn 对光盘安装,同样可以选择http方式,输入http://debian.ustc.edu.cn 或者手动编辑sources.list 更改为 deb http://debian.ustc.edu.cn/debian testing main non-free contribdeb-src http://debian.ustc.edu.cn/debian testing main non-free contribdeb http://debian.ustc.edu.cn/debian-security testing/updates main其他的按照提示安装就可以了,在安装选择时候,不用选择desktop environment,当然如果你准备安装gnome,就可以选中,我打算安装窗口管理器fvwm,所以我不安装。 另外如果在安装过程中连接security.debian.org,且你的网络连接不上,可以ctrl+alt+F2另开一个终端,ps -e 查看进程,kill掉apt-get的进程号,否则可能要你连接十多分钟才能放弃连接。 2,系统的升级编辑/etc/apt/sources.list 修改为上面说过的那三行内容,
Linux面试题大全,测测你的水平 2006-09-14 19:20一.填空题1. 在Linux系统中,以 方式访问设备 。2. Linux内核引导时,从文件 中读取要加载的文件系统。3. Linux文件系统中每个文件用 来标识。4. 全部磁盘块由四个部分组成,分别为 。5. 链接分为: 和 。6. 超级块包含了 和 等重要的文件系统信息。7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: ,该文件属性是 。8. 前台起动的进程使用 Ctrl+c 终止。9. 静态路由设定后,若网络拓扑结构发生变化,需由 修改路由的设置。10. 网络管理的重要任务是: 和 。11. 安装Linux系统对硬盘分区时,必须有两种分区类型: 和 。13. 编写的Shell程序运行前必须赋予该脚本文件 权限。14. 系统管理的任务之一是能够在 环境中实现对程序和数据的安全保护、备份、恢复和更新。15. 系统交换分区是作为系统 的一块区域。16. 内核分为 、 、 和 等四个子系统。17. 内核配置是系统管理员在改变系统配置 时要进行的重要操作。18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、 和 等必要信息。19. 唯一标识每一个用户的是用户 和用户名。20 . 协议是最为普遍的一种内部协议,一般称为动态路由选择协议。21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为 。22. DHCP可以实现 IP地址分配。23. 系统网络管理员的管理对象是服务器、 和 以及系统的各种资源。24. 网络管理通常由 三部分组成,其中管理部分是整个网络管理的中心。25. 当想删除本系统用不上的 时必须编译内核,当内核不支持系统上的 时,必须对内核 。26 Ping命令可以测试网络中本机系统是否能到达 ,所以常常用于测试网络的 。27. vi编辑器具有两种工作模式: 和 。28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 位,表示 ,第二段占3位,表示 对该文件的权限。29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为: 、 和 。30. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现 和 之间的转换。31. Apache是实现WWW服务器功能的应用程序,即通常所说的“浏览web服务器”,在 为用户提供浏览 web服务 的就是apache应用程序。32. 在Linux系统上做备份可以有两种类型: 和 。其中前者是指对 的备份,后者是指对 的备份。33. CD-ROM标准的文件系统类型是 。34. 当lilo.conf配置完毕后,使之生效,应运行的命令及参数是 。35. 在使用ls命令时,用八进制形式显示非打印字符应使用参数 。36. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是 。37. 设定限制用户使用磁盘空间的命令是 。38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是 。39. 硬连接只能建立对 链接。 可以跨不同文件系统创建。40. 套接字文件的属性位是 。41. 结束后台进程的命令是 。42. 进程的运行有两种方式,即 。43. Links分为 。44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 。45. 管道文件的属性位是 。46. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 。47. 为脚本程序指定执行权的命令及参数是 。48. 进行远程登录的命令是 。49. 欲发送10个分组报文测试与主机abc.tuu.edu.cn的连通性,应使用的命令和参数是: 。50. DNS服务器的进程命名为named,当其启动时,自动装载 /etc目录下的 文件中定义的DNS分区数据库文件。51. Apache服务器进程配置文件是 。52.在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是 。53. 在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入 。
(转贴) debian 下 配置 samba samba配置转linuxsir- - Samba使用大全(一)-samba服务器1. Samba协议基础。  在NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block)协议。这个协议被Microsoft用于它们Lan Manager和Windows NT服务器系统中,实现不同计算机之间共享打印机、串行口和通讯抽象(如命名管道、邮件插槽等)。  随着Internet的流行,Microsoft希望将这个协议扩展到Internet上去,成为Inter net上计算机之间相互共享数据的一种标准。因此它将原有的几乎没有多少技术文档的SMB协议进行整理,重新命名为 CIFS(Common Internet File System),并打算将它与NetBIOS相脱离,试图使它成为Internet上的一个标准协议。  因此,为了让Windows和Unix计算机相集成,最好的办法即是在Unix计算机中安装支持SMB/CIFS协议的软件,这样Windows客户就不需要更改设置,就能如同使用Windows NT服务器一样,使用Unix计算机上的资源了。Samba是用来实现SMB的一种软件,它的工作原理是,让NETBIOS(Windows95网络邻居的通讯协议)和SMB(Server Message Block)这两个协议运行于TCP/IP通信协议之上,并且使用Windows的NETBEUI协议让Unix计算机可以在网络邻居上被Windows计算机看到。它的功能有: > 共享Linux磁盘给Win95/NT > 共享Win95/NT磁盘给Linux机器 > 共享Linux打印机给win95/NT > 共享win95/NT打印机给Linux机器。  
(转自chinaUnix)The Debian GNU/Linux FAQ 常见问题 概述本文档解答一些关于Debian GNU/Linux的常见问题.--------------------------------------------------------------------------------版权声明 Copyright © 1996-2003 by Software in the Public Interest 在遵守并包含本文档版权声明的前提下,允许制作和发布本文档的完整拷贝.在遵守上述完整拷贝版本有关版权声明的前提下,允许拷贝和发布基于本文档完整拷贝的修改版本,并且,发布所有通过修改本文档而得到的工作成果,须使用与本文档的许可声明一致的许可声明。 在遵守上述修改版本版权声明的前提下,允许拷贝和发布本文档其它语言的翻译版本,如果本许可声明有经自由软件基金会(Free Software Foundation)核准的当地化译本,则遵循当地化译本。 --------------------------------------------------------------------------------目录 ●1. 概论  ○1.1 什么是Debian GNU/Linux?  ○1.2 OK, 我知道Debian是... linux是什么?  ○1.3 什么是"Hurd"?  ○1.4 Debian GNU/Linux与其他linux发行版有什么不同?为什么要选择Debian GNU/Linux?  ○1.5 Debian 计划与自由软件基金会的GNU计划。  ○1.6 Debian 的发音及含义。 ●2. Debian GNU/Linux的获得与安装  ○2.1 Debian 的最新版本是什么?  ○2.2 如何得到Debian 的安装盘?  ○2.3 如何从光驱安装Debian?   ○2.4 我有刻录机,如何获得Debian 影像?  ○2.5 可以软盘安装吗?  ○2.6 可以网络安装吗? ●3. 兼容问题  ○3.1 可以在什么样的硬件上运行  ○3.2 与其他的linux发行版兼容行如何  ○3.3 Debian 源码与其他Unix兼容性如何  ○3.4 我可以在RedHat/Slackware/...上使用Debian 的包(".deb"文件)吗?我可以在Debian 上使用RedHat的rpm包吗?  ○3.5 Debian 可以运行我的"a.out"程序吗?  ○3.6 Debian 可以运行libc5程序吗?  ○3.7 Debian 可以编译libc5程序吗?  ○3.8 如何安装非Debian 格式程序?  ○3.9 我运行foo时为什么提示无法找到libX11.so.6?  ○3.10 为什么我编译程序需要libtermcap?  ○3.11 为什么无法安装AccelX?  ○3.12 为什么我的XFree2.1崩溃了? ●4. Debian 的软件系统  ○4.1 Debian GNU/Linux上有那些应用程序与开发软件?  ○4.2 谁写的这些软件?  ○4.3 如何得到Debian的当前已开发软件列表?  ○4.4 Debian GNU/Linux缺少什么?  ○4.5 我编译程序时为什么会有"ld: cannot find -lfoo"提示?Debian的库文件里怎么没有libfoo.so?   ○4.6 Debian支持Java吗?  ○4.7 我怎么确定我正在使用Debian,怎么检查它的版本?  ○4.8 对其他语言(非英语)支持的怎么样?  ○4.9 关于US的出口限制?  ○4.10 如何得到pine? ●5. Debian的FTP  ○5.1 Debian的FTP上有哪些目录?  ○5.2 在dists目录有哪些版本 ?  ○5.3 象slink,potato,等等 是什么意思?   ·5.3.1 以前用过哪些代码名   ·5.3.2 它们源自哪里  ○5.4 frozen是什么?  ○5.5 sid是什么?   ·5.5.1 sid的历史  ○5.6 stable目录的内容  ○5.7 testing目录的内容  ○5.8 unstable目录的内容  ○5.9 dists/stable/main的内容  ○5.10 哪里可以获取源代码?   ○5.11 pool目录下是什么?   ○5.12 什么是"incoming"  ●6. Debian的包管理系统  ○6.1 什么是Debian包?  ○6.2 Debian包的格式  ○6.3 为什么Debian包名字这么长  ○6.4 Debian的控制文件  ○6.5 Debian的配置文件  ○6.6 Debian软件包的脚本  ○6.7 软件包的优先级  ○6.8 什么是虚拟包  ○6.9 软件包的关联
【 发行版 SuSE/Archlinux/Slackware/LFS/Mini/其它 专题 】下载 | ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ ◆◆ —★— 开源盛世 Linux 资源导航 —★— ◆◆ ◆◆ http://post.baidu.com/f?kz=73029071 ◆◆ QQ群:18772122 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆【 发行版 SuSE/Archlinux/Slackware/LFS/Mini/其它 专题 】下载 | 安装 | 配置 | 优化 | 讨论=========================================================================【 发行版 SuSE/Archlinux/Slackware/LFS/Mini/其它 专题 】下载 | 安装 | 配置 | 优化 | 讨论【 发行版 Debian 专题 】下载 | 安装 | 配置 | 优化 | 讨论【 发行版 Redhat/Fedora 专题 】下载 | 安装 | 配置 | 优化 | 讨论 【 发行版 Gentoo 专题 】下载 | 安装 | 配置 | 优化 | 讨论 【 发行版 Turbolinux 专题 】下载 | 安装 | 配置 | 优化 | 讨论 【 发行版 RedFlag 专题 】下载 | 安装 | 配置 | 优化 | 讨论 【 Linux 软件应用 专题 】输入法 | 即时通讯 < LumaQQ OpenQ Gaim Skype Yahoo通 Xchat IRC MSN ICQ >【 编程开发 | Unix 技术 专题 】Linux/Java 程序设计 | perl/php/python 脚本程序 | 嵌入式Linux | BSD/Solaris 讨论 【 Linux 高级应用 专题 】 数据库 | 认证考试学习与经验 | 内核 | 企业级应用 | 网络与服务器架设 | 系统及网络安全 ———百度Linux吧———
【讨论】 使用Linux作硬盘克隆 使用Linux作硬盘克隆 作者:佚名 文章来源:互联网 源盘:IBM 20G 5400RPM FAT16分区1;Linux native分区1;FreeBSD分区1,内又分为一个主Sillice和一个Swap Sillice;扩展分区1,4个逻辑分区,其中最后一个是Linux Swap分区。IDE1 Master 目标盘:西部数据30G 7200RPM,空白盘。IDE2 Master 进入Linux,运行: dd if=/dev/hda of=/dev/hdc dd就是Linux/Unix下通用的克隆、镜像程序,if=输入的文件 of=输出的文件。由于在Linux下所有的硬件都表示为文件,所以可以进行任何复制、克隆。比如还可以把/dev/hda克隆到MO、磁带以及映像文件中,当然,目标“文件”必须比原“文件”大,不然就会溢出。 20G的硬盘复制了大约不到2个小时,在整个过程中,使用K6-2 500CPU,UDMA2打开的情况下,CPU占用率只有18%-19%,从来没有超过20%。在此期间还可以玩玩扫雷、国际象棋等游戏,也可以看看文档、帮助什么的,但是最好不要作写操作。当然你可以估计时间,在复制进程还没有到Linux分区,或者已经过了Linux分区的时候,也可以进行写操作,但是要当心! 最后,dd会报告一共复制了多少字节,这就是源盘的实际大小。完成以后,30G的西部数据硬盘就跟原来的IBM硬盘“一模一样”了,只不过是后面有10G的空空间,你可以在份一个分区(我的硬盘不能在分主分区了,因为4个Primray分区已满,只能在芬逻辑分区),或者用PQ、Fips扩大原有的分区。如果你什么都不做,那么从新启动Win98以后,跟原来是一模一样的。如果启动Linux,就有了一些问题,因为对于新硬盘来说,相当于运行完了dd程序就切断了电源,因此文件系统处于un clean状态,在启动的时候会报错,不要怕,输入root密码,然后运行:fsck / 这就启动了文件系统检测程序,相当于Windows下的磁盘检测,对于所有的问题都回答“y”,大部分都是/tmp的问题,无关紧要的。修复完毕,输入:reboot就可以安全的启动Linux了! 总的来说,Linux下的dd相对于Ghost各有所长。dd的复制是完全基于二进制的物理复制,从硬盘的第一个字节道最后一个字节,完全一样的克隆了一边,所以是最保险、最准确的。而且由于dd是物理复制,所以只要是硬盘上存在的分区,无论Linux是否认识,甚至是Linux认不出是什么的一段数据,都可以原原本本的复制,例如FreeBSD分区、其他操作系统的分区,甚至加密扇区什么的,就连逻辑坏块也原样复制!因此除非出现物理问题,不然dd是绝对不会出错的!而Ghost则比较“高级”一些,可以在复制的时候改变分区大小(他认识的分区格式),压缩映像文件(dd本身不具有压缩功能,但是可以用gzip、bzip2等工具压缩生成的文件),在Windows下还有explore软件可以单独提取文件出来,还有网络功能,而且速度也要比dd快一些(好像Ghost使用了较大的缓存)。另外一点dd的优势在于,在克隆的同时还可以干些别的事情,不像Ghost那样只能干等。因此从这方面来看,dd的速度又要比Ghost快,因为它完全占用系统的时间是零! 其它Unix下的dd操作跟Linux下的雷同,只不过是/dev/hda的称谓变化一下。我 在FreeBSD4.2下试验过,效果跟Linux下完全相同,时间稍微长一点点,但是在FreeBSD下,dd的CPU占用率有时会达到30%以上。 如果你的源盘是IDE,而目标盘是SCSI的,这时要注意了,虽然对于硬件来说是没有什么问题,因为现在的Linux还是FreeBSD都支持即插即用;但是,/etc/fstab文件需要修改,在dd之前要把所有的hda改成sda,然后再改回来^_^ 当你的心境如水的时候......
【 留言 】百度Linux吧写给Linux发行版吧的一封信 各位计算机技术吧的朋友 你好 我是Linux吧吧主 能在百度贴吧与大家相遇很高兴,也为今Linux在世界人民心目中的丽人地位而感到自豪。 Linux从产生发展到现在,坎坷不断,精彩也不断,今天能在世界技术的看台上稳站上分,与日日夜夜在背后为我们辛勤工作的程序员与黑客们是分不开的,我们在些对他表示崇高的敬意。并宣示“不负重望,让开源盛世传承万世”。 Linux世界的朋友们一定要联合起来!高呼——开源万岁,自由万岁! 百度Linux吧对Linux发行版吧发出倡导 : 名发行版吧请妥善运用百度贴吧的技术平台,努力把知识资源与技术做到最佳的共享状态,要让每位访问我们的朋友们都能从中得到受益。Linux发行版吧的各位吧主一定要尽自己的能力,为该吧做到倚仗优异的管理,多为用户考虑,将自己的职能发挥到极至。 Linux在百度贴吧各发行版: —★— Linux —★— http://post.baidu.com/f?kw=linux QQ临时群:18772122 —★— Debian —★— http://post.baidu.com/f?kw=Debian —★— Redhat —★— http://post.baidu.com/f?kw=Redhat —★— Freebsd —★— http://post.baidu.com/f?kw=Freebsd —★— SuSE —★— http://post.baidu.com/f?kw=SuSE —★— 红旗 —★— http://post.baidu.com/f?kw=%BA%EC%C6%EClinux —★— PPC —★— http://post.baidu.com/f?kw=PPC 人多力量大,为了能让Linux在百度给更多人,我们大家联系起来,相互之间不断联系,相互促进、相互学习。各吧吧主相互多访问,允分利用各版优秀资源。 再次高呼我们的口号: ╔——————————————————————————╗ │ —★—开源万岁—★—自由万岁—★—Linux万岁—★— │ ╚——————————————————————————╝ 此致 Linux吧于二零零五元旦 — Linux吧宣 —
【 留言 】百度Linux吧写给Linux发行版吧的一封信 各位Linux吧的朋友你好我的Linux吧吧主能在百度贴吧与大家相遇很高兴,也为今Linux在世界人民心目中的丽人地位而感到自豪。Linux从产生发展到现在,坎坷不断,精彩也不断,今天能在世界技术的看台上稳站上分,与日日夜夜在背后为我们辛勤工作的程序员与黑客们是分不开的,我们在些对他表示崇高的敬意。并宣示“不负重望,让开源盛世传承万世”。Linux世界的朋友们一定要联合起来!高呼——开源万岁,自由万岁!百度Linux吧对Linux发行版吧发出倡导 :名发行版吧请妥善运用百度贴吧的技术平台,努力把知识资源与技术做到最佳的共享状态,要让每位访问我们的朋友们都能从中得到受益。Linux发行版吧的各位吧主一定要尽自己的能力,为该吧做到倚仗优异的管理,多为用户考虑,将自己的职能发挥到极至。Linux在百度贴吧各发行版:—★— Linux —★— http://post.baidu.com/f?kw=linux QQ临时群:18772122—★— Debian —★— http://post.baidu.com/f?kw=Debian—★— Redhat —★— http://post.baidu.com/f?kw=Redhat—★— Freebsd —★— http://post.baidu.com/f?kw=Freebsd—★— SuSE —★— http://post.baidu.com/f?kw=SuSE—★— 红旗 —★— http://post.baidu.com/f?kw=%BA%EC%C6%EClinux—★— PPC —★— http://post.baidu.com/f?kw=PPC人多力量大,为了能让Linux在百度给更多人,我们大家联系起来,相互之间不断联系,相互促进、相互学习。各吧吧主相互多访问,允分利用各版优秀资源。再次高呼我们的口号:╔——————————————————————————╗│ —★—开源万岁—★—自由万岁—★—Linux万岁—★— │╚——————————————————————————╝此致 Linux吧于二零零五元旦 — Linux吧宣 —
linux目录结构 linux目录结构 目录树的主要部分有root(/)、/usr、/var、/home等等。下面是一个典型的linux目录结构如下:/ 根目录/bin 存放必要的命令/boot 存放内核以及启动所需的文件等/dev 存放设备文件/etc 存放系统的配置文件/home 用户文件的主目录,用户数据存放在其主目录中/lib 存放必要的运行库/mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。/proc 存放存储进程和系统信息/root 超级用户的主目录/sbin 存放系统管理程序/tmp 存放临时文件的目录/usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。/var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。建议单独的放在一个分区。 典型的/usr目录如下:/X11R6 存放X window系统/bin 存放增加的用户程序/dict 存放字典/doc 存放追加的文档/etc 存放设置文件/games 存放游戏和教学文件/include 存放C开发工具的头文件/info 存放GNU信息文件/lib 存放库文件/local 存放本地产生的增加的应用程序/man 存放在线帮助文件/sbin 存放增加的管理程序/share 存放结构独立的数据/src 存放程序的源代码由于/usr中的文件不和特定的计算机相关,也不会在通常使用中修改,因此可以通过网络共享这个目录(文件系统),这样,当管理员安装了新的软件之后,所有共享这一文件系统的计算机均可以使用新的软件。
挂载(mount)命令使用技巧 挂载(mount)命令使用技巧  Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount)命令。挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。1.挂载光盘挂载光盘的命令如下:# mount -t is09660 /dev/cdrom /mnt/cdrom该命令将光盘挂载到/mnt/cdrom目录,使用“ls /mnt/cdrom”命令即可显示光盘中数据和文件。卸载光盘的命令如下:# umount /mnt/cdrom2.挂载软盘将软盘挂载到/mnt/floppy目录的命令如下:# mount /dev/fd0 /mnt/floppy卸载软盘的命令如下:#umount /mnt/floppy3.挂载U盘挂载U盘相对复杂一些。首先使用“fdisk -l”命令查看外挂闪存的设备号,一般为/dev/sda1。然后用“mkdir /mnt/usb”命令建立一个挂载U盘用的目录。之后使用如下命令挂载FAT格式的U盘:# mount -t msdos /dev/sda1 /mnt/usb使用如下命令挂载FAT32格式的U盘:# mount -t vfat /dev/sda1 /mnt/usb4.挂载外挂硬盘分区挂载外挂硬盘分区(FAT32格式)同样需要先用“fdisk -1”查看外挂的硬盘分区设备号,假设为/dev/hda1。建立/mnt/vfat挂载目录后,使用如下命令进行挂载:# mount -t vfat /dev/hda1 /mnt/vfat注意,默认情况下Linux只允许root用户执行mount命令。如果想让一般用户也能挂载,并且希望在系统启动时自动挂载光盘或软盘,需要修改/etc/fstab配置文件,加入以下内容:LABEL=/ / ext3 defaults 11/dev/cdrom/mnt/cdrom iSo9660 auto,owner,kudzu,ro,user 00/dev/fdo /mnt/floppy auto auto,owner,kudzu,ro,user 00其中,“user”表示将mount命令赋予一般用户使用。/etc/fstab文件在Linux的帮助手册中讲得很详细,读者不妨看一看。
1 下一页