Linux 版 (精华区)
发信人: netiscpu (说不如做), 信区: Linux
标 题: Linux 常见问题(FAQ)
发信站: 紫 丁 香 (Wed Jul 22 13:01:10 1998), 转信
FAQ (经常问到的问题和解答)
在学习和使用Linux的时候,往往会发现很多东西在资料中寻找不到,或者找到
的方法往往不管用,或者上手看资料的时候很吃力,怎么办呢?参考FAQ
(Frequent Asked Questions 经常问到的问题和答案) 是最好的途径了,FAQ是
经过整理的问答集,包含了很多“先人”的经验和教训,为了能少走冤枉路,参
考一下FAQ是很有必要的。
下面的FAQ是我们从中国几个主要的NewsGroup和国外的主要的Linux
NewsGroup中整理和翻译的,希望对大家的使用和学习有所帮助。FAQ会定期更新
,所以请各位能经常到这里来看一下,多提宝贵意见和建议。如果有能力话,希
望您能参加到我们中来。为Linux在中国的传播和发展出一份力。
________________________________________________________
Questions
Q1:为啥装了REDHAT5后在用who指令看其他用户的时候会出现core dump,用w or
finger却不会?
Q2:Linux下有哪些编译工具?
Q3:怎么查看一个目录下所有文件的大小?
Q4:我在一些目录下老是发现一个叫core的 文件,有时候,它会变的很大,用编辑器
打开看到乱码.怎么办?
Q5:怎么样做到限时登录?
Q6:又是双网卡的问题(RedHat5.0)
Q7:现有一k5-90,32m 内存,大约能带多少用户?
Q8:为啥我看到一台机器上的文件的 属主:
drwxrwxr-x 2 2000 999 2048 Apr 13 06:07 tools
drwxrwx--- 2 2000 999 1024 May 8 11:16 upload
-rwxrwxr-- 1 2000 999 1066 Nov 2 1997 welcome.msg
Q9:在redhat5.0中没有setenv,用set设定的变量在程序中,用getenv读不出来.用
哪个函数可以读出用set设定的环境变量?
Q10:我的SWAP不够了.怎么增加呢?
________________________________________________________
Answers
Q1:为啥装了REDHAT5后在用who指令看其他用户的时候会出现core dump,用w or
finger却不会?
A1:检查你的/var/log下,wtmp utmp这两个记录文件太大了.解决方法是cp
/dev/null wtmp
cp /dev/null utmp清空即可.
Q2:Linux下有哪些编译工具?
A2:lint,sccs,prof,gprof.注:gcc比它要聪明的多.man gcc to get detail
sccs(Source Code Control System) LINUX下 有RCS(Revision Control
System),也很好.
Q3:怎么查看一个目录下所有文件的大小?
A3:du * 或du -s
Q4:我在一些目录下老是发现一个叫core的 文件,有时候,它会变的很大,用编辑器
打开看到乱码.怎么办?
A4:一些程序非正常退出,或者coredump都会留下内存映象,不必理会.删除就行
了.
Q5:怎么样做到限时登录?
A5:一个简单的限时登录方法!
自己写三个shell程序,调用at和系统维护功能:
1. 在指定的时间执行该shell,在/etc下生成一名为nologin的文件,如:
vi /sbin/login.denied
echo " Login Denied " > /etc/nologin
chmod 700 login.denied
2. 在指定的时间执行该shell,删除/etc/下的nologin文件,如:
vi /sbin/login.allowed
if [ -f /etc/nologin ]; then
rm /etc/nologin
fi
chmod 700 login.allowed
3. 编写一个限制时间的shell,如:
vi /sbin/security
if [ -f /sbin/login.denied ]; then
at -f /sbin/login.denid 22:00
fi
if [ -f /sbin/login.allowed ]; then
at -f /sbin/login.allowed 8:00
if
此种设置的功能是:从晚上10:00到第二天早上8:00静止非root拥护登录,显示为
系统维护状态。
另外,还需对root用户的登路终端进行限制,最好设置在console. 在RedHat
5.0下
在 /etc/security/access.conf中配置:
-:root:ALL EXCEPT console
就可以了。
Q6:又是双网卡的问题(RedHat5.0)
我刚刚装了一个Red Hat 5.0,需要设置双网卡,
我的相关设置信息如下:
两个te2000网卡,我按照NE2000来设置eth0,eth0工作正常,可以
上校园网。
conf.modules设置为:
alias eth0 ne
options ne io=0x300
alias eth1 ne
options ne io=0x340
/etc/sysconfig/network-scripts/ifcfg-eth1的设置为:
DEVICE=eth1
IPADDR=192.168.0.100
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
ONBOOT=yes
A6:alias eth0 ne
options ne io=0x300,0x340 irq=11,10
在lilo.conf里面加上
append="reserve=0x340,32 ether=10,0x340,eth1
Q7:现有一k5-90,32m 内存,大约能带多少用户?
A7:看你的用户使用强度如何了.
如果只是一般性地使用网络, 同时上十几人应该没有问题.
如果运行的程序比较大, 同时上的人就要少些, 不然 swap 太频繁会慢下来.
当然, 开的户头数与此无关, 硬盘够地方就行.
Q8:为啥我看到一台机器上的文件的 属主:
drwxrwxr-x 2 2000 999 2048 Apr 13 06:07 tools
drwxrwx--- 2 2000 999 1024 May 8 11:16 upload
-rwxrwxr-- 1 2000 999 1066 Nov 2 1997 welcome.msg
A8:这是因为原来这些目录和文件建立的时候的拥有者是某个用户,
但现在这个用户因为某种原因不存在了,但这些文件的属主还没
变,这时列目录时ls无法解释这个id,所以就用数字显示了.
改owner和group不用一个一个的改,用下面的命令:
chown -R user.group *
(假定你用的是linux,如果不是就别用user.group的形式)
Q9:在redhat5.0中没有setenv,用set设定的变量在程序中
用getenv读不出来.用哪个函数可以读出用set设定的
环境变量?
A9:set env;export env then u can read it in ur program!
Q10:我的SWAP不够了.怎么增加呢?
A10:如果你的硬盘上有空闲的空间,直接拿来用.
假设是/dev/hda?
则mkswape /dev/hda?
swapon /dev/hda?
要自动启动SWAPE,把新的分区加到/etc/fstab中去,照着原来SWAP的写就行了.
用"free"检查你SWAP的大小.
没有空闲的分区时候,可以用个大文件来建立."man mkswap"
To setup a swap file, it is necessary to create that file
before running mkswap . A sequence of commands similar to
the following is reasonable for this purpose:
# dd if=/dev/zero of=swapfile bs=1024 count=8192
# mkswap swapfile 8192
# sync
# swapon swapfile
Note that a swap file must not contain any holes (so,
using cp(1) to create the file is not acceptable).
--
Enjoy Linux!
-----It's FREE!-----
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.774毫秒