[修改回复]
删除回复
插入表情:
宋体
楷体
幼圆
黑体
隶书
华文行楷
方正舒体
Arial
Arial Black
Arial Narrow
Century Gothic
Comic Sans MS
#0000FF
#8A2BE2
#DEB887
#5F9EA0
#7FFF00
#000000
#D2691E
#FF7F50
#FF0000
#DC143C
#99ccff
字体颜色
#FFF8DC
#00FFFF
#EE82EE
#F5DEB3
#FFFFFF
#F5F5F5
#FFFF00
#9ACD32
使用帮助
50、问:我有一个16M的优盘,最近我把操作系统换成了Red Hat 7.3,不知道优盘还能不能使用?如果能用,我该怎么办? 答:当然可以使用。方法很简单,插入优盘,然后在/mnt下新建一个子目录: cd /mnt mkdir mydisk 使用mount挂载: mount /dev/sda /mnt/mydisk 这样,你就可以使用优盘了。用完后记得先卸载: umount /mnt/mydisk 然后再拔出优盘。 51、问:在Linux下如何开发C程序? 答:在Linux开发环境下,GCC是进行C程序开发不可缺少的编译工具。GCC是GNU C Compile的缩写,是GNU/Linux系统下的标准C编译器。虽然GCC没有集成的开发环境,但堪称是目前效率很高的C/C++编译器。Linux平台下C程序开发步骤如下: 1. 利用编辑器把程序的源代码编写到一个文本文件中。 比如编辑test.c程序内容如下: /*这是一个测试程序*/ #include<stdio.h> int main(void) { printf("Hello Linux!"); } 2. 用C编译器GCC编译连接,生成可执行文件。 $gcc test.c 编译完成后,GCC会创建一个名为a.out的文件。如果想要指定输出文件,可以使用选项-o,命令如下所示: $gcc-o test1 test.c 这时可执行文件名就变为test1,而不是a.out。 3. 用C调试器调试程序。 4. 运行该可执行文件。 在此例中运行的文件是: $./a.out 或者 test1 结果将得出: Hello Linux! 除了编译器外,Linux还提供了调试工具GDB和程序自动维护工具Make等支持C语言编程的辅助工具。如果想要了解GCC的所有使用说明,使用以下命令: $man gcc 52、问:安装完Linux后,根目录下有很多子目录,我觉得有些不知所措,能做一个简要介绍吗? 答:和Windows下的目录一样,Linux下的系统目录也有分类,主要是为了便于用户查找。其简要介绍如下: /bin,存放最常用命令; /boot,启动Linux的核心文件; /dev,设备文件; /etc,存放各种配置文件; /home,用户主目录; /lib,系统最基本的动态链接共享库; /mnt,一般是空的,用来临时挂载别的文件系统; /proc,虚拟目录,是内存的映射; /sbin,系统管理员命令存放目录; /usr,最大的目录,存许应用程序和文件; /usr/X11R6,X-Window目录; /usr/src,Linux源代码; /usr/include,系统头文件; /usr/lib,存放常用动态链接共享库、静态档案库; /usr/bin、/usr/sbin,这是对/bin、/sbin的一个补充。 53、问:我把很多文件压缩成了一个file.bz2文件备份起来,最近要解压时发现它已经损坏。这个压缩包中有一些对我来说非常重要的文件,怎么办? 答:Bzip2是以扇区的方式来压缩文件,每个扇区被视为独立的单位。因此,当某一扇区损坏时,便可利用Bzip2recover试着将文件中的扇区分隔开来,以便解压缩正常的扇区。这种方法通常适用在压缩文件很大(也就是说包含许多扇区)的情况。所以,你可以尝试使用该命令来解压缩文件中的正常扇区。命令格式很简单,如下所示: $bzip2revover file.bz2 如果运气好,你也许可以找回重要文件。 54、问:什么是Linux发行版,目前都有哪些发行版? 答:简单地说,Linux的发行版就是将Linux内核与应用软件打一个包,分发给用户使用。在Linux的普及应用中,各发行版起着很大的作用。目前世界上Linux发行版数量众多,较知名的厂商有:Red Hat、TurboLinux、Mandrake、SlackWare、Debain、SuSE、中科红旗、BluePoint、中软、Xteam等。 55、问:我从来没有用过Linux,能简单说一下如何安装Linux吗? 答:这个问题不好回答,因为每种Linux发行版所提供的安装方法都不相同。简单来说,我们可以把安装过程分为以下几个部分: 1.一些基本设置,如安装语言、键盘等; 2.进行硬盘分区、格式化,目前一般发行版都提供了图形界面; 3.选择要安装的软件包,建议初学者全部安装,待以后熟悉了再重新定制; 4.设备配置,如打印机、网卡、显卡等,可根据实际情况选择; 5.安装Lilo,建议装在主引导扇区,使用Lilo来完成多系统引导; 6.为Linux的超级用户root设置密码。 可以参考每种Linux的相关资料尝试安装。 56、问:我觉得KDE比较好用,但是发现很多地方都建议使用GNOME,原因是KDE不是自由软件项目。能告诉我到底是怎么回事吗? 答:这要从KDE项目的起源说起。KDE项目是1996年10月发起的,其目的是在X-Window上建立一个完整、易用的桌面环境。由于其拥有众多可用的自由软件,并且界面和Windows类似,所以得到很多桌面用户的青睐。但是,KDE是基于TrollTech公司开发的QT程序库的,所以也受到了许多批评。虽然QT本身作为基于C++的跨平台开发工具是非常优秀的,但是它不是自由软件。QT的许可协议允许任何人使用QT编写免费软件,并且可以免费拷贝使用,但如果利用QT编写非免费软件则需要购买许可。更重要的是QT不允许任何人随意修改源代码。 1997年8月,为了克服KDE所遇到的QT许可协议和单一C++依赖的困难,以墨西哥Miguel de Icaza为首的250多名程序员开始了一个新项目,完全从头开始,这就是GNOME。现在GNOME已得到了包括Red Hat在内的很多发行商的支持。此外,它还得到了Sun的支持。目前,GNOME已拥有了大量应用软件,实力已经可以跟KDE抗衡。最重要的是,它是自由软件项目。 57、问:除了vi外,Linux下还有其它文字编辑软件吗? 答:vi是Unix/Linux环境下最通用的一种编辑软件,功能非常强大,但是它的界面不很友好。如果你对它不满意的话,可以尝试其它一些编辑工具,如Emacs、Pico和Joe等。 58、问:Linux下有哪些数据库软件?我想在Linux下开发个人网站,应该用什么数据库? 答:Linux下有许多种数据库软件,其中有Oracle for Linux、IBM DB2 for Linux、MySQL、Post等。如果开发个人网站,建议使用MySQL。 59、问:如何远程使用Linux? 答:可以使用Telnet、Rlogin、Rsh、Rcp等命令来实现远程使用Linux。但是,这些方法在传输过程中是没有加密的,可能带来许多不安全因素。因此,应尽量避免远程使用Root账户登录系统。 如果一定要使用Root账户登录系统,建议使用SSH来实现安全的远程登录,因为SSH实现了数据传输的加密。安装方法如下: 1. 从ftp.cs.htu.fi/pub/ssh获取ssh-1.26.tar.gz文件; 2. 用tar xvpf ssh-1.26.tar.gz解开该软件包; 3. 到解开的目录/usr/local/src/ssh-1.26目录下执行./configure; 4. 执行Make和Make Install来完成编译和安装。 这样,就可以使用SSH与安装了SSH的服务器建立安全的远程连接了。 60、问:我使用Linux架设了自己的Web服务器。为了保证安全性,我费尽心思,但还时不时就受到攻击,怎么办? 答:应该说任何一个系统都不可能绝对安全。特别是当这一系统连接到Internet上的时候,它就会面临更多的来自各方的安全威胁。所以,如何保证系统在各方的威胁下不被攻破才是重要的。要全面讲述这个问题比较复杂,不过应该主要注意以下几个方面: 1.保护好口令。不要让任何不信任的人知道口令,并且要设置一个别人很难破解的口令。 2.关闭所有不使用的服务。如果说每个账户都可能成为黑客进攻的路径,那么每一个服务就是一条方便之路。所以,关闭所有不使用的服务,或者就不安装它。 3.注意升级程序。无论是Linux操作系统本身,还是使用的服务器软件(如Apache)都不是完美的,都会出问题。不过不用担心,这些软件一旦出现了问题,很快就会有人写出修补的补丁。所以,为了保证安全应该时刻关注相关软件的升级信息。 4.慎用CGI程序。无论是Unix还是Linux,CGI都是计算机安全性的一大祸害,所以一定要慎用。
不能为空
不能含有 ` 字符,字数8000以内
(CTRL+ENTER提交)
关闭窗口