CSDN博客

img owlbirdwill

Linux 常见问题解答

发表于2003/4/21 8:57:00  1225人阅读

                   
 特别感谢网易社区的ecloud,adungaos,小松鼠(试用期).....sorry i can't remember

1.q:如何以Xwindows从2000终端登陆LINUX7.2服务器
a:装一个putty,用ssh登陆
a:需要找个Xserver,最好的是exceed 

2.q:在WINDOWS下,我可以在我的局域网内搜索到好多东东,我用的是校园网内的一个搜索引擎,可我在linux下,用这个引擎,却出现该引擎的html文字,啥也找不到
a:使你们学校的这个页面用了IE的特殊Javascipt特效,用Netscape或者Mozilla是无法显示的(by e.cloud)

3.q:在我的mysql的 /var/log/mysqld.log 中显示“table 'mysql.host'doesn't exist". 
请问该如何创建此表。具体一点的语句如何写!我刚学mysql! 
a:没有安装mysql的初始数据,运行 
# mysql_install_db (by adungaos)

4.q:我通常使用AIM多一些,已经准备在年底之前彻底根QQ决裂 
a:my AIM screenname : yecloud

5.q:请问如何察看负载平均值(load average)?
a:使用uptime或者w都可以

6.q:用什么命令可直接查看磁带机里面的内容?还有磁带机的写入和读出命令分别是什么,最好详细一点. 
a:man mt-st

7.q:我想让所有用户都可以对mount的windows分区有写的权限,可以吗?怎么
a:chmod -r 777 那个挂载点
a:我刚才试过chmod -r 777 /mnt/c 了,系统提示找不到777的属性,777不是一个目录!我也试过chmod 
777 /mnt/c 了,执行后没有任何反应,无提示信息,/mnt/c的属性也无变化!怎么办?? 

8.q:在Telnet状态下如何进入Sendmail配置界面? 
a:Sendmail有配置界面么? 

9.q:crontab设定命令后未见执行,请问是何故?
:crontab内容如下: 
*/2 * * * * echo "haha" 
a:/etc/cron.allow文件中加上你要运行crontab的用户名
a:echo "haha" 
用全路经,而且这条命令的确未必能看到,换一个 

10.q:我想用iptables做个防火墙,请问,这个文件放在哪里,在哪里编辑,怎么编辑,用什么命令,清高手指 点,最好能详细一点的 
a:直接使用iptables命令就可以设置了,网上有很多相关文章 
www.linuxbyte.net
q:谢谢,那最后是不是在保存一下就行了,到/etc/sysconfig/iptables???? 
a:iptables有个选项可以保存你的设置, 
我用的方法是,将iptables命令写到一个 .sh 文件里,自己执行

11.q:你好,我所用的是REDHAT LINUX7.2,选择完全安装,哪浏览器用系统自带的。 
在这个系统中,设置了DNS、APACHE。设置应该无错,我在虚拟主机的主目录中,放入一个普通的HTML文件,如:INDEX.HTML,在浏览器中输入WWW.XXX.COM时,已经可以正确显示哪个INDEX.HTMl的执行内容。 
但当我在这个目录中放入一个aa.php文件时,并在浏览器中输入WWW.XXX.COM/AA.PHP时,浏览器却只显示这个PHP文件的原代码,而不是结果。我是初学PHP的,哪个PHP程序非常简单。(语法应该无错吧,我是照书抄的) 
<html> 
<head> 
<title>aaaaa</title> 
</head> 
<body> 
<?php 
echo "my first php program."; 
?> 
</body> 
</html> 
已经试过,httpd restart 这条指令,但问题无解决。如果语法无错的话,应该是服务器无执行哪个<?PHP 。。。?>标记了。 
如果将其改名为aa.html,则不会显示原代码,标题也会显示为 aaaaa,但body的内容为空。 
请问应该如何解决这个问题? 
还有一个问题是:在LINUX下有什么好的编辑器,类似WINDOWS下的Ultra Edit的哪种。 
(用VI来编写PHP程序太不方便了。) 

a:你的apache的配置了支持php么?

a:按书讲,应该是在httpd.conf中加入 
AddType application/x-httpd-php.php 
AddType applicaton/x-httpd-php-source.phps 
是加入这个吗? 
但完全安装后,在httpd.conf 中就已经有了? 

12.q:我想把文件inetd.conf的许可权限改成600,于是[root@linuxserver /]# chmod 600 /etc/inetd.conf时 出现下列错误: 
chmod:getting attributes of '/etc/inetd.conf':NO such file or directory 
/etc下为什么没有inetd.conf文件呢?! 

a:现在高版本的linux不用inetd.conf了,只有xinetd.conf

q:这样呀,我现在装的是linux 7.3,是不是7.3以前的版本的/etc/inetd.conf就是现在linux7.3版本 /etc/xinetd.con呢? 
但我现在也没有找到/etc/xinetd.con,而只有/etc/xinetd.conf? 

a:inetd,也叫作“超级服务器”,就是监视一些网络请求的守护进程,其根据网络请求来调用相应的服务进程来处理连接请求。inetd.conf则是inetd的配置文件。inetd.conf文件告诉inetd监听哪些网络端口,为每个端口启动哪个服务。不需要的那些服务应该被禁止掉或卸载掉,这样黑客就少了一些攻击系统的机会。 
所以我现在应该如何配置7.3下面的xinetd.conf文件呢?(我查了以前配置inetd.conf的一些资料,发现xinetd.conf与inetd.conf有很大的差别,不知道原来inetd.conf的功能是不是就是现在7.3下面的xinetd.conf的功能) 


13.q:问题是这样的,今天在服务器上装了FreeBSD4.2后做代理,两个网卡,一个绑定了外网IP211.97.*,另一个绑定内网IP192.168.*,都设置了掩码,只设了一个默认网关211.97.*。 
:装上后内外网都通,但是现在是服务器不断在屏幕显示接收到的象: 
:Mar 8 00:39:39 servername /kernel:arp:211.97.* is on fxp0 but got reply from 00:04:27:44:df:00 on fxp1 
a:这是因为你把两块网卡插到一个交换机上了。

14.mozilla中文包安装方法: 
在 mozilla 地址栏中输入 file:/path/to/langzhcn.xpi,mozilla 将提示你是否安装;或者直接点击file->openfile->选择langzhcn.xpi的正确位置,然后打开,mozilla 将提示你是否安装

prdownloads.sourceforge.net/cnmozilla/langzhcn1.1b.xpi?download
prdownloads.sourceforge.net/cnmozilla/langzhcn1.1a.xpi?download
prdownloads.sourceforge.net/cnmozilla/langzhcn1.0.xpi?download


15.q:我下载了xemacs包,解压后,MAKE ,MAKE INSTALL 
运行XEMACS,但是不管打开什么文件(PP,JAVA,PHP,PL) 
都没有关键字颜色区别,怎么回事> 
a:建立 $HOME/.emacs 
里面写: 
(require 'c-mode) 
(require 'cc-mode) 
或者在起动Emacs后, 执行 
M-x c-mode 
M-x cc-mode 

16.q:不好意思,请问index.asp应该放在apache的哪个目录下面啊 
a:缺省的应该是/var/www/html 
在apache的配置文件里边(缺省配置文件是/etc/httpd/conf/httpd.conf有documentroot=***就是文档存放的路径 
asp需要第三方的包才能支持的

17.q:Red Hat下开发JAVA一般用什么工具?
a:用jdk,vi是很好的编辑工具 
如果非要用rad就用borland jbuilder啦 
a:jbuilder 6 

18.q:如:QMAIL服务器mail.domain.com 
国际域名为domain.com 
系统发送邮件 
如: 
ls |mail to www@163.com 
出现发送地址为:root@mail.domain.com 
请问,如何才能让它为:root@domain.com ?????
a:修改你的MX记录.

19.q:在rh7.3上,怎样才能像win2k哪样一开机就可以以其它身份登录呢? 
比如我有一个用户ppp密码为vvvv 哪么怎样设置才能一开机就能以ppp用户和vvvv密码自动登录呢?? 
a:Mandrake Linux 8.1允许在安装时选择一个自动登录的用户。如果一个人固定使用一台电脑,这个功能很 方便,不必每次启动时注册 
a:rh就 pico etc/inittab 
改成 id:1:initdefault: 
则进入Single user mode,不过同WINDOWS的安全模式一样,用不了全部功能。 
而且是root模式,可以进行任意操作。


20.q:在redhat7.2下 如何录音 
我用 rec -c 1 -r 8000 a.wav 录完音 
再用 play -c 1 -r 8000 a.wav 听不到东东,或是杂音 
或者 有没有图形界面的录音工具,介绍一下 
q:补充: 
我用play XX XXX .... 或KDE提供的播音工具 可以播放已有的一些wav声音文件。但就是不能播放我自己 录制的声音。我只用过rec命令录音,没试过其他的,怀疑录音有问题,请高手帮忙,或有没有录音工具,介 绍一下 
a:Gnome有个录音机 

21.q:fstab 的1 1选项是什么意思
a:第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。
   第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要设定,内定值是0。


22.q:我知道Netscape 7.0是浏览器 
可是又看到了Netscape Communicator 4.80,不知是什么? 
与Netscape浏览器有何区别? 
a: 在linux里面,netscape是一个软件包,包含运行netscape的基本库,netscape communicator是另一个包,先装netscape包,communicator包含运行netscape的脚本和一些工具,可以不安装他,安装netscape navigartor只安装浏览器。 


23:q:我知道last,或者ps -eaf
last 可以看??? 

a:我用top 
第一行写着 up ……
last |grep boot

24:q:profile和rc.local的区别???
/etc/profile和/etc/rc.d/init.d/rc.local这个文件有什么区别吗???我要是自动,起动一个程序是加在profile里好还是加在rc.local里好。这两个文件有什么区别。请高的说说看 
a:一般情况是把系统设置放在profile,而把需启动的东东放到rc.local.
a:劝你不要把启动程序放在rc.local上,因为上面的命令是在xinetd前执行的,如果程序的运行有什么问题的话,将没有任何终端给你修正这个错误。宜将启动脚本放在/etc/init.d/下,再link到rc3.d下,如果程序有问题的话,还可以进入单用户模式进行修正。 

25:q:谁帮解释一下linux下的这条命令。谢谢
tar cvf - /etc/ | gzip -qc > backup.tar.gz,最好能详细点
a:把/ETC/文件夹下的文件打包压缩存在BACKUP。TAR。GZ文件里
大概是管道符将前面tar产生的/etc下文件的压缩包再用gzip压缩成backup.tar.gz 
tar cvf - /etc/ backup.tar 
gzip -qc backup.tar backup.tar.gz (by mb-1(网络流氓) )

26:q:刚刚用Squid做成代理,才知道它不支持Socks协议。,, 
我想用Linux做网吧代理,想让客户机都能浏览网页,用QQ,玩石器时代类的游戏,最好能在线玩Cs,请问用什么最好啊?Squid,Socks,Ipchains,Iptables这么多,选那个能很好的实现这些功能呢,还是怎样搭配起来用呢? 还有石器时代类的网络游戏是用什么协议啊?
a:ipchains/iptables拉,轉發ip包 
我就是用它來上qq,msn,aim,etc....,和打cs,d2exp,wtc得(其他國内的沒打過)


27.q:请问如何用linux设置软路由!!或者设置成网关???比如像sygate!!!!!! 
a:呵呵,俺也是才学会.你先把LINUX安装好,然后用root身份登陆. 
输入LINUXCONF命令,在里面把服务器的IP和默认网关设置好,然后在虚拟IP中设置成192.168.0.1,启动路由. 
然后输入以下的几条命令: 
ipchains -P forward DENY 
ipchains -A forward -j MASQ -s 192.168.0.0/24 -d 0.0.0.0/0 
/sbin/modprobe ip_masq_ftp 
然后输入: 
echo "1" > /proc/sys/net/ipv4/ip_forward 
/etc/sysconfig/network文件,将"FORWARD_IPV4=NO"一句改成"FORWARD_IPV4=yes". 


28.q:我在Redhat 7.3(EXT3)下挂装Windows(用FAT32)的文件系统时: 
当用vfat类型挂装时,可显示长文件名,但显示中文文件名时就用一大 
堆的"???????"来代替. 
当用msdos类型挂装时,可正确显示中文文件名,但又不支持长文件名. 
我试过用别的文件系统来挂装,都会出现上述情况的其中一种; 

a:那如何解决既能正确显示中文文件名,又支持长文件名呢? 
如果用REDHAT时,选择了中文支持后,中文文件名显示"?"号的处理方法为: 
修改/etc/下的fstab文件.在文件后加入以下各行,根据硬盘分区的不同情况有所改变. 
/dev/hda1 /mnt/winme vfat defaults,codepage=936,iocharset=cp936 0 0 
/dev/hda5 /mnt/program vfat defaults,codepage=936,iocharset=cp936 0 0 
/dev/hda6 /mnt/backup vfat defaults,codepage=936,iocharset=cp936 0 0 
/dev/hda1 /mnt/winc vfat user,exec,umask=0,codepage=936,iocharset=gb2312 0 0

29.q:只能先打开NETSCAPE:MAIL&NEWGROUP,然后按ALT+1热键再打开NETSCAPE COMUNICATION,我要如何做才能一下打开NETSCAPE浏览器呀。。。 

a:preference里边有这个选择的,可以选择先启动什么

30.q:我安装一切顺利,可是浏览到的php页面竟是原代码,请问怎么解决?
a:httpd.conf中加上 
AddType application/x-httpd-php .php 

31.q:域名:hzskgg.com ip:61.142.15.172 
dns已配好,虚拟主机httpd.conf配置如下: 
########################################## 
namevirtualhost 61.142.15.172 
<virtualhost 61.142.15.172> 
serveradmin webmaster@hzskgg.com 
documentroot /home/guang 
nameserver www.hzskgg.com 
</virtualhost> 
########################################## 

网页内容就放在guang地目录下,当在本机或其它能上网的机浏览www.hzskgg.com时,老是出现如下提示: 
you don't have permission to access / on this server 
如果把上面的虚拟主机httpd.conf上面那一段去掉再浏览www.hzskgg.com时,就可看见apache 的正常测试页,请问各位大虾如何解决啊!!!!! 
a:主要是你没有设置/home/guang目录的权限,参照前面<Directory >那些的设定 


32.q: MYSQL ROOT 密码丢失如何找回
a:以root登陆 
safe_mysqld --skip-grant-tables & 
进入之后修改密码

33.q:为什么我的nslookup启动不起来,请大家指教:
dns2# nslookup
*** Can't find server name for address 202.100.125.116: Non-existent host/domain
*** Default servers are not available
a:你的dns server是你自己配的吗?配的有错误吧。。。。
客户端这边要个文件
in the db.125.100.201
116.125.100.202.in-addr.arpa. IN PTR yourdomain

34.
q:我是初学者,安装了linux7。1后,telnet上不去,但是ssh1能上,他们有什么不同,端口不一样吗?我怎样检查他们的端口状态。同时我配置了samba,修改完smb.conf后已经重新启动了,可是网络邻居看不见他,在这之前可以用的,可是在我修改完后发现不对后又改回原来的,也不灵了。不知道为什么。kill -HUP是什么命令?谢谢。

a:telnet不通可能是你的telnet 服务没开。
ssh1可以使,应尾你的sshd服务开了

用root 登陆ntsysv 将 telnet服务开启
然后 service xinetd start 就可以telnet了,但不可root登陆(redhat 7.1默认)

ipchains 以被iptables替代 用法可以看redhat reference manual.
linuxdoc 上的nag 2.0 也有介绍.

35.
q:我已经安装telent-server包,并且已经启动它,为什么别的电脑不能登陆上来?
a:看看有没有开防火墙ipchains -L
如有则执行ipchains -F或到setup中去停掉ipchains,iptables,这将去掉所有防火墙规则.
如果你懂ipchains最好是只去掉禁止telnet那一项,其它依然生效


36.
q:各位大虾请问如何写一个脚本使得运行它就使用ssh去登录一台linux,并执行命令df -v? 
a:脚本不大可能实现,用sockets编程吧!

37.
q:如何限制FT/TELNET只允许部分地址可以使用?
a:你看我的/etc/hosts.allow文件: 
ALL:210.93.47.130 
ALL:210.93.47.131 
ALL:210.93.47.132 
ALL:192.168.1.0/255.255.255.0 
ALL:192.168.2.0/255.255.255.0 
ipop3d:ALL 
in.ftpd:192.168.1.1,192.168.1.2,192.168.1.3 
in.telnetd:192.168.1.1,192.168.1.2,192.168.1.3 

我就只想允许192.168.1.1~192.168.1.3可以ftp/telnet,而所有的都可以使用POP3,结果现在是POP3设置成功,但是FTP和TELNET的却不对。请问上面的设置哪里有错?谢谢! 

38.
q:RedHat7.2使用IPChains 但每一次 Client 端使用ftp都会出现500接口错误,如何使用RH6那样外挂的FTP模块

a:
1. Red Hat 6.2 的kernel 2.2.x 解决 ftp client NAT, 需外挂一个 ip_masq_ftp 的模块,kernel 2.4.x 虽能使用 ipchains (并无ip_masq_ftp模块),不过其解决 ftp client NAT,除在 passive mode 外,乃可使用 ip_nat_ftp 处理,只是ip_nat_ftp 无法与 ipchains 搭配处理,所以建议用 iptable 处理。 

2. modprobe ip_nat_ftp 

3. ipchains 与 iptables 不能并存,要使用其一,先移除既有之另一模块(7.2和7.1基本相同)安装完成后一定要上网up2date一下你的服务器。 



39.
q:谁能谈一谈gcc3

a:gcc是系统自带的gcc版本,也是编译此内核时所用的gcc版本,而gcc3一般是附加装上去的,这是为了适应一些软件的编译要求而装上去的。


40.
q:如何临时增加交换空间 

a: 
1.产生一个64M的空文件
#dd if=/dev/zero of=/swapfile bs=1024 count=65536

2.初始化该文件为交换文件:
mkswap /swapfile 65536
sync

3.激活这个交换文件:
swapon /swapfile

41.
q:如何测试硬盘性能 

a:使用hdparm -t -T /dev/hdX就可以测试硬盘的buffer-cache reads和buffered disk reads两个数据,可以用来当作硬盘性能的参考。同时使用hdparm -c3 /dev/hdaX还能设置硬盘以32bit传输,以加快数据传输的速度。 

42.
q:请问怎么限制系统用户不可以用telnet和ssh登陆 
只可以用FTP,我的系统是red hat 7.2。 
我记得可以编辑登陆脚本的,可是具体怎么改不记得了。。 

a:用户的SHELL改为/sbin/nologin或者/usr/bin/passwd即可。

a:1 把用户的shell关掉,chsh -s /bin/false USERNAME 
2 vi inetd.conf 将telnet前加上# 重启inet服务即可 

43.
q:XMMS也可以启动,就是选定文件后,不能播放,连播放清单里也没有文件!请问,是什么问题呢? 
a:RH8.0取消了xmms播放mp3的功能,如果你的情况是这样的话,那就对了。自己装个插件吧。


44.
a:现在有一个这样的问题,只能在我服务器上建立的域之间可以收发,但是我想发出去就不行,我的域名和IP都是外网的。不知道为什么就是提示我the server reply 553 sorry, that domain isn't in my list of allowed rcpthosts(#5.7.1) SMTP认证我也选了,不过还是不行。不知道为什么,请高手指点 

q:如果邮箱不作限制,请删除这个文件rcpthtosts mv /var/qmail/control/rcpthosts /var/qmail/control/rcpthosts.bak 


45.
a:知道iptable怎么设置允许ftp服务吗? 
q:iptables –A INPUT –i eth0 –p tcp --dport 21 –j ACCEPT
q:最简单的是把ip_nat_ftp和ip_conntrack_ftp模块插入,然后配置好简单的nat就好了iptables -t nat -a POSTROUTING -o $INET_FACE -j MASQUERADE ($INET_FACE是你接internet的网卡)http://www.iptables.org/documentation/HOWTO/cn/NAT-HOWTO-7.html 

46
a:我装mplayer一切成功,为何打mplayer看不到主界面?
q:你的mplayer已经可以用了,不过你没有安装GUI模式的,如果要安装GUI模式的,得用./configure --enable-gui,然后用gmplayer启动,就可以看到界面 
安装文章:http://zxh.myrice.com/linux/desktop/0001.htm

47
a:如何改mac地址
q:身份:root 
首先关闭网卡: 
ifconfig eth0 down 
改MAC地址: 
ifconfig eth0 hw ether 00 AA BB CC DD EE 
q:Windows2000下改个MAC简单之极,就这也值的开一贴?概念性错误:MAC地址当然是全球唯一的了,不是有没有这个必要的问题!而是必须!你知道为了解决多播32对1的关系,要费多大劲吗? 


48
a:如何用root,telnet远程登陆
q:网易linux精华区有一篇转贴的文章


49
a:为什么ssh在redhat linux6.2下登陆时老是提示密码错误,我的密码肯定是正确的?
q:用passwd修改密码后就可正常登陆

0 0

相关博文

我的热门文章

img
取 消
img