您的位置:首页 > 运维架构 > Linux

【新手必读】Linux 常见问题 FAQ

2007-12-27 12:36 351 查看

【新手必读】Linux 常见问题 FAQ

写这个帖子是为了方便网友,希望对网友们(特别是初步接触linux的网友)有所帮助,
个人能力有限,请大家一起帮忙补充。

Q:什么是linux?
A: Linux 是一个计算机操作系统,计算机操作系统有好多,比如 Windows Macos Unix Bsd 等。所以Linux在地位上和Windows是平行的,都是计算机操作系统,这个表述可能不太正确(这是所谓的广义上的吧), linux(作者Linus)是基于unix开发的一个内核(这是所谓的狹义上的吧)。

Q:linux的发行版这么多,我该选择哪一个。
A:现在常见的有:Debian Red Hat Entprise linux 5.0 Red Flag Desktop 5.0 Ubuntu 7.04 Suse 10.2 Fedora 6.0 等可以上网看看有关的信息,从而决定哪一款适合自己。

Q: 安装Linux,对硬件有什么要求?
A: Linux对硬件要求很低

Q: 安装Linux前要有哪些基础知识呢?
A: 安装Linux时,至少需要两个分区:Linux native主分区、Linux Swap交换分区。主分区用来存放Linux的文件,交换分区为运行Linux提供虚拟内存。
交换区每个8M-2G,最多可以有8个,一般建立一个与内存等大的就行了。
DOS中,不管物理上、逻辑上,每个分区就是一个独立的部分,比如:C盘、D盘、E盘,每个盘都有一个根目录。而在Linux中,物理上是一个个分区,而逻辑上所有的分区都是一个整体的,Linux中只有一个根目录。

Q:我如何装linux?
A: 道选要获得安装iso或,光盘。然后要了解linux的文件系统。安装过程和windows在分区等地方有点区别。
Red Hat 9安装图解
红旗linux 5安装图解

Q: 哪种分区各式比较好阿?
A: 个人比较推荐reiserfs,速度快;ext3也可以。

Q: Linux如何命名我的硬盘?
A: Linux对硬盘的处理,与DOS系统基本上是一样的,先做分区,然后再做格式化。分区的命令是不同的,DOS下,每一个分区是用一个英文字母来表示,而在Linux下则更加灵活,它通过字母和数字的组合来标识硬盘分区。
如“hda1”,hd是一个部分,代表IDE硬盘,如果是SCSI硬盘的话,为sa;a代表IDE1口的主硬盘(2代表IDE1口从硬盘、3代表IDE2 口主硬盘、4代表IDE2口从硬盘);最后的数字代表在该设备上的分区顺序,前四个分区(主分区和扩展分区)用1-4表示,软逻辑分区从5开始。

Q: 安装完Linux后,根目录下一大堆,都是些什么?
A: /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的一个补充;

Q: 如何安装网卡?
A: 你可以用root登录后运行netconf来安装网卡。输入网卡的设备名、选择网卡的模块号,IO地址、IRQ中断等信息,然后存盘退出,执行:/etc/rc.d/init.d/network restart;
如果你的网卡未能列在可选的网卡模块列表中的话,你就需要下载驱动程序,然后将其编译成模块。最后用“insmod 模块名”命令完成安装。

Q: windows下有很多好软件,我真舍不得,linux下有对应的么?
A: 基本上都有,而且更好(不一定同名同姓)。win和lin常用软体的对照表1
win和lin常用软体的对照表2
如果找不到,可以用wine/vmware/parralles/virturalbox/kvm等虚拟windows安装他们。虚拟机的安装和使用可到网上查找有关资料。

Q: linux下如何制作和使用虚拟光盘? linux下有没有虚拟光驱?
A: 1. 在windows下,我们经常使用ultraISO,winISO等光盘制作工具来制作虚拟光盘。在linux下当然可以制作虚拟光盘,而且不需要任何第三方软件即可实现! 用 cp 命令就可以了。举例:有一张光盘,放入光驱。在linux命令行终端中输入以下命令:
cp /dev/cdrom xxx.iso 就行了。(也可用 dd if=/dev/cdrom of=xxx.iso)
2. linux下虚拟光盘的挂载.使用如下命令:
mount -o loop xxx.iso /mnt/cdrom
3. 其实linux还可以把一个目录下的文件全部虚拟成一张光盘:如果想把/home下的文件做成镜像文件,运行如下命令:
mkisofs -r -o xxx.iso /home 不要忘了带iso后缀就行了。(xxx为你想要的iso文件的名称)

Q:如何挂载windows分区?
A: 参见你的系统帮助。或用“man mount”命令。

Q:我加挂一个windows的分区,中文的文件名和目录名为什么会出现乱码?
A:可以指定字符集,命令如下:(cp936这简体中文,cp950为繁体中文)

Quote:

mount /dev/hda6 /mnt/xxx -o codepage=936,iocharset=cp936
mount -t vfat /dev/hda6 /mnt/xxx -o codepage=936,iocharset=cp936

Q:如可以管理员身分打开文件管理器?
A:Gnome下:sudo nautilus 文件目录名 Kde下:sudo konqueror 文件目录名

Q: 能不能帮我推荐几个linux站点?
A: http://www.xtzj.com/read-htm-tid-113772.html
http://distrowatch.com/ 几乎所有的linux的集中地,有详细介绍和排名
http://www.gnome-look.org/ gnome桌面主题
http://www.linuxsir.org/main/ 国内有名的linux论坛
http://linuxtoy.org/ 很新的linux站,里面收了很多好玩的东西,包括技巧、软件推荐等
http://www.linuxeden.com/ linux伊甸园,国内有名的论坛
http://ubuntuguide.org/wiki/Main_Page 非官方wiki
http://www.beryl-project.org/ 3D桌面beryl的主站,喜欢炫的朋友切莫错过
http://www.ubuntuforums.org/ 官方英文主页
http://packages.ubuntu.com/ 官方deb包的集中地,如果你没法上网,可以到这里下载后再安装
http://linux-vbird.3322.org/ 鸟哥的私房菜,很有名的linux学习网站,这个是简体版
http://www.easywine.org/web/index.php easywine的主页,喜欢windows游戏的别错过

Q: 字体好难看,怎么美化?
A: 中文字体确实难看,因为好看的中文字体几乎都有版权的。文泉驿是一个不错的选择。当然我们可以用windows字体来美化,个人比较喜欢微软雅黑。
注意:拷贝字体后一定要

Quote:

sudo fc-cache -fv
并且注意字体的权限。最方便的是把字体放在~/.fonts下。另外给大家两篇文章,比较详细。
http://www.linuxsir.org/bbs/showthread.php?t=269312http://www.linuxsir.org/bbs/showthread.php?t=266659

Q: 怎样修改默认的启动系统?
A:

Quote:

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo vi /boot/grub/menu.lst
找到 default 0,将0改成你其他系统的位置,位于第X项,就是修改成 X-1(从0开始数)。

Q: 如何打开chm文件?
A: 安装xchm,或chmsee,或kchmviewer(有nokde版本);或者添加一个firefox的插件,叫Chm Reader,很好用的,强烈推荐,请到mozilla主页下载。

Q: linux下有病毒么,需要安装防火墙吗?
A: 据我所知,大概有那么200种,比起windows的2000000种少多了。如果你中毒了,恭喜你,可以买彩票了。如果实在要装,个人推荐antivir,是一个免费的杀毒软件,排名很前的哦。主页是这里 http://www.avira.com/ ,下载地址: http://free-av.com/personal/en/unix/antivir-workstation-pers.tar.gz
防火墙,如果用ubuntu的话,本身已经启用了iptables,一般默认即可。

Q: linux需要磁盘碎片整理么?
A:不需要,当然,一个分区你需要有>=5%的空间没有使用,短时间少于5%也没关系,而且会“越用越整齐”“越用碎片越少”哦。

Q: 一般软件安装在什么目录?
A: 一般的都在/usr/share。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的

Q: 什么是super键?
A: super键就是你的win键

Q: windows的分区为什么无法写入?
A: 如果是ntfs的分区,linux是不支持写入的。如果需要写入ntfs分区,请安装ntfs-3g

Q: 有多线程下载工具吗?
A: d4x、firefox的downthemall插件,另外推荐multiget,速度最快

Q: 如何进入控制台,如何从控制台重新回到x环境?
A: ctrl+alt+Fx (x=1 2 3 4 5 6)进入控制台,ctrl+alt+F7回到x

Q:如何让sudo不在输入密码
A:可以修改/etc/sudoers 把/etc/sudoers最后一行 %admin ALL=(ALL)改为%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL

Q: 为什么我的时间比实际的要快/慢?
A: 因为你有linux以外的系统,非常可能是windows,而windows是不使用utc的。你所需要做的是:

Quote:

sudo nano /etc/default/rcS
把UTC设置成no,即UTC=no。

Q:如何不重启系统,而使得fstab生效?
A:sudo mount -a

Q:如何建立vsftpd的虚拟目录?
A:
Quote:
mkdir /home/ftp/mytest
mount --bind /myold /home/ftp/mytest

Q:如何设置环境变量?
A:1. /etc/environment
/etc/profile
2. vi ~/.bashrc
export PATH=$PATH:/home/xxx/bin(xxx为你的用户名)
执行source ~/.bashrc使生效

Q:如何查看系统运行时间?
A: uptime

Q: KDE是什么,有什么特点?

A: KDE项目在1996年10月发起的,其目的是在X-Window上建立一个完整易用的桌面环境。KDE现在除了拥有KFM(类似于IE4.0)、 KPresenter(类似PowerPoint)、KIllustrator(类似CorelDraw或 Illustrator)等重量级软件,还有体贴用户的GUI配置软件可以帮助用户配置Unix/Linux,使其深受使用者欢迎。
但由于KDE是基于由TrollTech公司开发的Qt程序库的,所以也受到了许多批评。虽然Qt本身作为一基于C++的跨平台开发工具是非常优秀,但可惜的是它不是自由软件。Qt的License允许任何人使用Qt编写免费软件及免费拷贝给其他用户使用,但如果利用Qt编写非免费软件则需要购买他们的 License。更重要的是任何人都不可以随意修改Qt源代码。如果TrollTech公司更改Qt License、公司倒闭或给人收购等都会令KDE前功尽弃。

Q: GNOME是什么,有什么特点?

A: 1997年8 月,为了克服KDE所遇到的QT许可协议和单一C++依赖的困难,以墨西哥的Miguel de Icaza为首的250程序员就开始了一个新项目,完全从头开始,这就是GNOME。
经过14个月的共同努力,终于完成了这个工程。现在GNOME已得到了占Linux 市场份额最大发行商Red Hat 的支持,拥有了大量应用软件,包括文字处理软件Go,电子表格软件Gnumeric,日历程序GNOMEcal,堪与PhotoShop 媲美的图形图像处理软件Gimp 等。
现在GNOME与KDE成为了两在阵营,必将使linux更加的易于使用。

Q: 在Linux下有C语言吗?其它语言呢?

A: 在Linux下有自由软件基金FSF创建的重磅炸弹-GCC,它是一个强大的编译器,目前堪称是全世界效率最高的C/C++编译器,现在已经广泛应用在各种UNIX环境下。虽然,现在还没有C语言的集成开发环境,但这丝毫不影响GCC的流行,这也许就是自由的力量吧!
同时,Linux下也提供Fortran、Pascal、Perl、Cobol等多种语言的支持。

Q: 如何驱动第二块网卡?
A: 在Linux系统中,你可以很容易地使用配置工具netconf安装第二块网卡,在netconf中选择第二块网卡,设备名:eth1、选择其驱动模块、输入IO地址和IRQ中断号,存盘退出后,执行:
/etc/rc.d/init.d/network restart

 

Q: 如何配置X-Window?
A: 所谓配置X-Window就是根据机器的实际设备选择X-SERVER。可以通过xf86config或图形化界面的Xconfigure等程序来配置。
1) 运行Xconfigure程序,然后选择合适的显卡类型,如果没有,则需要下载显卡的驱动;
2) 选择显存大小,和X-SERVER;
3) 选择合适的分辨率、色深组合
4) 存盘退出后,运行startx启动X-Window。

Q: Linux下如何挂载usb硬盘?

A: 先看系统认出的盘:(一般被认为sda*(即scsi盘))
 
Quote:
cat /proc/partitions
 然后挂载:

Quote:
mount -t vfat /dev/sdax /mnt/your_usb
使用完后卸载usb

Quote:
umount /mnt/your_usb

Q: 如何在Linux下使用光驱?
A: 1)创建一个目录,用来挂上光盘目录树:
mkdir /mnt/cdrom
当然目录名可以根据你自己的习惯命名;
2)插入光盘,执行“mount –t iso9660 /dev/hdc /mnt/cdrom”命令;注意,如果你的光驱接在第一硬盘线的从盘上,需将/dev/hdc改为/dev/hdb;
3)然后你就可以通过访问/mnt/cdrom来实现对光盘访问;
4)当你不使用时,执行“umount /mnt/cdrom”,再取出光盘。

Q: 如何在Linux下使用软驱?
A: 1) 与光盘类似,创建floppy目录;
2) 软盘插入后,执行“mount –t msdos /dev/fd0 /mnt/floppy”命令, 注:若是软盘中是长文件名格式的,将上条命令中的“msdos”改为“vfat”,若是 Linux文件格式,则去掉“-t msdos”;
3) 当你不使用时,执行“umount /mnt/floppy”,再取出软盘。

Q:在 Linux 中怎样实现类似 DOS 环境下的 AUTOEXEC.BAT 批处理功能?
A:将脚本添加到 /etc/rc.d/rc.local 中即可。这是由 Linux 启动时的第一个进程 init 控制的。init 进程还可以自动启动 /etc/rc、/etc/rc.d、/etc/rc?.d 目录下的许多脚本文件。

Q: ping 命令能干些什么?
A: 它能告诉你现在哪些机器可用。ping 可能是最基本的 UNIX 网络命令,它仅仅向你提供的地址发送一个小包,然后侦听这台机器是否有“回答”。你可使用机器的 Internet 地址,如 192.78.222.81,或者也可使用机器名:ping therehost。该名字可以是局部的主机(host)文件中的名字或由域名服务器(DNS)解析的名字,但在任何情况下都应是网络可以用来找出特定机器的名称。如果机器对 ping 没有响应,它也不会对其他什么有反应,因为在网络上“看”不见它。在这种情况下,除非问题非常简单和明显,诸如机器被别人关掉了等,否则,去问问系统管理员。不管在哪种情况下都要涉及到系统管理员,因为重启 UNIX 系统并不像 DOS 机器一样简单。

Q: 我的 linux 为什么普通用户不能登陆?
A: 看看是不是有 /etc/nologin 文件,删掉它再试试(另:root 通常是不能 telnet 登录的,这很正常)。产生该问题的原因:系统在 shutdown 时会产生这个文件,如果 shutdown 过程意外终止,这个文件就没有被正常删除,这时候普通用户不能登录了。另外系统管理员在维护系统的时候也可以生成这个文件来阻止用户登录。

Q:我有家里有一台电脑装了Linux,我想从公司远程登陆到家里进行操作,每次Telnet都不能用root登陆,请问有办法解决吗?
A:为了安全性的考虑,现在有些Linux的版本默认不安装Telnet,推荐使用SSH。当然如果用户对安全性没有很高的要求,可以直接用root登录。方法是修改/etc/pam.d/login注释掉下面一行:
# auth required /lib/security/pam_security.so
最后保存退出,即可用root登录。

Q:Linux下如何监视所有通过本机网卡的数据?
A:使用下面的命令即可:
#tcpdump

Q:如何取消Linux的DHCP服务?
A:这要看用户是用系统自带的DHCP,还是自已后来装的,下面分两种情况来说明:
1.如果系统自带的,可以选择开始→系统服务→DHCP选项,停掉DHCP服务,然后执行下面的命令:
#/etc/rc.d/init.d/xinetd restart
2.如果是用户后来装的,一般是在/etc/rc.local中,让系统关闭DHCP服务。

Q: 忘了root密码的解决方法

A: 以单用户方式进入系统,修改root的密码然后再重新启动即可。过程如下所示。
对于LILO:
当系统启动到出现LILO引导画面时,对于图形引导方式按TAB键进入文本方式,然后在LILO处输入linux single回车即可进入免密码的控制台,进入以后使用passwd命令修改root的密码即可。
对于GRUB:
当系统启动到出现GRUB引导画面时,按字母e键,进入GRUB编辑状态。按键盘上或下键选择相应的引导项,在选择了一个引导项目后接字母e键进入命令行编辑。在出现的命令行后添加“空格single”并按回车返回编辑状态,再按字母b即可以单用户方式启动系统,进入系统后使用passwd命令修改 root的密码即可。

Q: 开机启动就直接进入了windows,怎么办

A: 我的机器重装windows后,开机启动就直接进入了windows,原来的linux进不去了,怎么办?
这是由于windows的霸道。重装windows后,windows重写了你的mbr,覆盖掉了grub。解决方法很简单:用你的linux第一张安装盘引导进入linx rescue模式(如何进入?你注意一下系统的提示信息就知道了),执行下面两条命令就可以了
chroot /mnt/sysimages #改变你的根目录
grub-install /dev/hda #安装grub到mbr

P.s: linux的版本多多,也许你会发现回答的问题对你的不好用,这里先说声抱歉,不过自己再仔细折腾一下,问题可能很快就会解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: