linux 常见问题小结(转)

本文提供了丰富的Linux使用技巧,包括网卡安装、软件安装路径选择、虚拟光盘制作、中文乱码解决、磁盘碎片整理等多个方面的指导。还介绍了如何配置X-Window、使用光驱和软驱等硬件设备的方法。

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

Q: windows下有很多好软件,我真舍不得,linux下有对应的么?
A: 基本上都有,而且更好(不一定同名同姓)。如果找不到,可以用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:可以指定字符集,命令如下:(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: 如何打开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:如何设置环境变量?
A:1. /etc/environment
/etc/profile
2. vi ~/.bashrc
export PATH=$PATH:/home/xxx/bin(xxx为你的用户名)
执行source ~/.bashrc使生效

Q:如何查看系统运行时间?
A: uptime
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值