Lilybbs.LinuxUnix.iFAQ

Lilybbs.LinuxUnix.iFAQed

FAQ(根据发贴整理,发问前请参阅)(2596@05.06.12)
发信站: 南京大学小百合站 (Fri Nov 19 11:03:33 2004)

【 以下文字转载自 LinuxUnix 讨论区 】
【 原文由 AllanYan 所发表 】


根据版面的发贴收集整理而成,提问前请阅读,错漏之处请指正。。。
现已经合并老板FAQ在后
[提示] 可使用用页面搜索你感兴趣的关键字查找。。。

Template & Description Of FAQ:
--------------------------------------------------------------------------
FAQ?
[前提] --- 进行之后操作前需要了解的知识或者是安装的软件
%正文% --- 具体的解决方案,条理列出
[提示] --- 补充或者是机巧方面的提示,方便具体的操作

------------------------------------------------------------------------
Linux与Windows主机间如何远程登陆?
[前提] --- 了解远程登陆的目的和基本概念

        Linux/Unix下的软件      Windows下的软件

1.telnet(多平台支持,明文密码传送,不是太安全,但较通用)
服务器:telnetd                 telnet服务
客户端:shell - telnet          cmd.exe - telnet

2.rlogin/rsh(*nix系统中通用,明文传送,服务器只能是*nix的)
服务器:rlogind/rshd            -
客户端:rlogin/rsh ...          -

3.ssh(第三方开发的加密协议,安全,比较通用,常用)
服务器:sshd                    sshwin-server
客户端:ssh                     sshwin-client

4.X Window(图形化的远程服务,比较耗资源,不是太推荐)
服务器:vnc-server              vnc-server             
客户端:vnc-viewer              vnc-viewer

5.Windows (2K终端服务/XP远程桌面)
服务器:-                       我的电脑 属性 -> 远程 ->启用远程桌面
客户端:rdesktop                 开始菜单 附件 -> 通讯 ->远程桌面

[提示]  还有很多综合的软件,如
Windows 9x/NT   sterm/cterm/fterm(sp telnet/ssh)、putty(ssh/telnet/rlogin)
Windows 2K      附件 -> 通讯 -> 超级终端,服务器启用超级终端,客户取得证书
LinuxUnix       qterm(telnet)、xrdesktop(远程桌面)、xvnc(Xwindows.vnc)      
        
        请自己尝试!

--------------------------------------------------------------------------
如何在不增加swap分区的情况下使用swap文件来增加swap?
[前提] --- 了解dd的用法和swap的激活
# dd if=/dev/zero of=/.../swapfile bs=1024 count=65536
                                   ^1024=1K       ^即为 64MB
# mkswap /.../swapfile
# swapon /.../swapfile
开机自动启用swapfile->增加下面一行到 /etc/fstab
/.../swapfile swap swap defaults 0 0
注意省略号...为具体路径
[提示] --- 通过挂载mount可共享Windows的虚拟内存页面文件pagefile.sys,请自己尝试

------------------------------------------------------------------------------
如何更改X的分辨率、刷新率?
[前提] 了解XF86Config的字段
# vi /etc/X11/XF86Config         //FC2以后是 /etc/X11/xorg.conf
...
Section "Monitor"
        ...
#在这里设置好可以调整好你的刷新率,这里的是我的一个配置,你可以copy试试
        HorizSync    30 - 70         
        VertRefresh  50 - 150    
        ...MB

EndSection
...
Section "Screen"
        ...
        DefaultDepth     24
        SubSection "Display"
                Depth     24
#在这里设置分辨率,建议 15寸 800x600, 17寸 1024x768
                Modes    "800x600"
        EndSubSection
        ...
EndSection
...
[提示] 因为我更习惯于直接修改文件,这里也只是解决你的燃眉之急;如果要更改更多
       的选项,请使用 # XFree86 命令配置工具。设置好 XF86Config 后可以使用
       ctrl+alt+backspace 让X重新读取配置文件并启动X;可以使用 ctrl+'+'或者是
       ctrl+'-'在不同的分辨率之间调换。还有一个配置X的图形工具 xvidtune,
       不过不建议使用,不小心可能损坏显示器。

------------------------------------------------------------------------------
Linux下如何解压文件
[前提] 了解shell
unzip
$ unzip *.zip
tar
$ tar -zxvf *.tar.gz                   $ tar -zxvf *.tgz
$ tar -jxvf *.tar.bz2
gunzip
$ gunzip *.gz                          
bunzip2
$ bunzip2 *.bz2
rar
$ rar -e *.rar
uncompress
$ uncompress *.Z
[提示] 更加具体的请看 manpage 或者是不带参数的的命令输入

------------------------------------------------------------------------------
Linux下的多媒体软件和网络软件有那些?
[前提] 知道如何搜寻软件,了解软件的安装
1.多媒体
(1)MPlayer(可播放几乎所有类型的视频和音频)
(2)Realone(播放最新的rm/rmvb格式)
(3)XMMS(类似于winamp的音频播放器,要支持mp3格式请安装mpg321插件)
(4)FLASH(让浏览器支持flash动画,请安装flash-plugin)
2.网络
(1)FTP:gftp(图形话的ftp客户端软件) lftp、ncftp(字符界面的ftp客户端)
(2)QQ:gaim+qq插件 or Lumaqq(基于java虚拟机的类似于windows的qq聊天软件)
(3)Proxy:desproxy、bouncer(二级代理软件)
(4)BBS:qterm(类似于windows下的STerm)  终端+cce(纯终端下的BBS登陆)
[提示] 软件的文件名请版内查询;软件的具体安装方法请看readme

-----------------------------------------------------------------------------
网络上有那些GNU/Linux、BSD/UNIX资源?
[前提] 知道如何使用Web浏览器和FTP等下载工具的使用
1.下载资源:
        南大校内: ftp://gnu.nju.edu.cn  管理员@rotation 匿名下载 up:up 上传
        Internet: 各个发行版本的门户网站提供iso下载
                  很多讨论区也提供各类软件资源的下载
        常用      http://www.sourceforge.net  http://www.rpmfind.net
2.讨论区:
入门     http://www.linuxsir.org   http://www.linuxfans.org 
         http://www.linuxeden.com
高级应用 http://www-900.ibm.com/developerworks/cn http://www.linuxforum.net
[提示] 有些站点的软件需要先注册登陆才可以下载。

------------------------------------------------------------------------------
安装Linux有那些方式?
[前提] 了解安装操作系统的基本概念
1.光盘安装。在BIOS/CMOS中设置开机CDROM起动,适当的时候更换安装所需要的CD即可
2.硬盘安装。下载到所要安装的发行版的iso文件;做好起动盘(*cd1.iso/.../bootdisk
            .img);起动,适当的时候选择本地硬盘作为安装源。。。
3.FTP安装。服务器端需要先建立安装树端安装源,客户端需要支持安装时的网络支持
           一般需要在做好bootdisk.img那张安装起动盘外,还需要netdrv.img这个
           驱动软盘。适当的时候配置好网卡、填入ftp的登陆帐户密码等。。。
[提示]
非光盘安装是种很普遍的情况,特别是在发行版本不断更新的情况下,你能最快升级系统
的方法无非是在网站上下载到发行版的iso文件(一般2-5个不等)或者是直接网络安装,
再硬盘安装/ftp安装。当然有的发行版本的软件的安装机智不同,不可一概而论,如
Debian使用apt-get通过网络安装软件包。。。如果你是新手,建议第一次安装使用下面
讲到的“虚拟机”安装系统作为一次实战演习,再去真正的安装系统。

------------------------------------------------------------------------------
如何使用虚拟机安装操作系统?
[前提] 你是新手想要试验安装操作系统;或者你是需要多平台移植程序多开发者
如果你是新手,不想拿目前的硬盘分区中的数据来冒险的话,可以使用虚拟机
软件如vmware、virtualpc、pearpc等来安装Linux作为你的试验或是应用。虚拟机软件是
这样一类的软件,它们可以虚拟一个你可以定制的硬件环境(由配置文件指定),你可以
安装你想要安装的各种操作系统,从windows9x/2k/xp/2k3到Linux/FreeBSD等,你可以
把数据存储在虚拟硬盘中(实际上是存储在宿主系统的文件中)。这样可以保证你安装时
不会因为误操作而造成不必要的数据损失;其次虚拟机对于代码的移植测试也很有用。
[提示] 各个虚拟机软件的设置方法和基本原理大同小异,具体请参看帮助文档。

------------------------------------------------------------------------------
Linux的文件系统和存储管理是怎样的?
[前提] 了解文件系统/路径的基本概念
Linux使用一种叫做“虚拟文件系统”(VFS)的概念。不同于Windows的文件系统的方法。
可以这么说Linux中的根文件系统结构基本是相同的。
                              /
                              |
          ____________________|____________________________________
          |    |    |    |   |     |   |    |    |    |    |   |  |
         bin  boot dev  etc  home lib  mnt proc root sbin tmp usr var

使用Linux文件系统之前,必须先挂载(mount)存储设备,然后才能使用其中的文件系统。
1./etc/fstab     (实现开机自动挂载)
Linux文件系统挂载列表,这个挂载列表在系统开机mount local filesystem时使用。
其中的表项的结果为: 
设备文件名  挂载点    挂载类型         选项                            磁盘配额
/dev/#d$?  /mnt/*  vfat/ntfs/ext2  iocharset=*,auto/noauto,ro/rw,umask=×
2./etc/mtab  已挂载的文件系统的情况
3.mount  挂载命令(请与/etc/fstab挂载列表对照)),两个例子:
# mount -t vfat -o iocharset=cp936,rw /dev/hda1 /mnt/cdisk
# mount --bind /home/public /var/ftp
[提示] mount的使用选项很多,具体请见 man mount;

------------------------------------------------------------------------------
如何分区安装Linux,虚拟内存(swap)大小的设置
[前提] 了解硬盘分区的概念,了解Linux的文件系统
1.两个必须的分区: / 根分区   swap 交换分区(虚拟内存)
2.推荐的分区方案: /     根分区
                   /var  <500M,一般主要作为保存log日志文件用
                   /home 尽量大,作为保存文件用
                   swap  一般为虚拟内存的2倍,但视RAM大小而定(一般建议<512)
不同的分区方案视具体情况和个人偏好而定,这里是尽量兼容的一个推荐。
[提示] 推荐使用Linux自己的分区软件(DURID/fdisk)来分区。其他的分区软件如PM等,
分区之后有事会造成Linux的分区软件无法重新分区的情况。有的发行版本(如rh的)提供
自动分区的选项,不过你也可以在它分区后自己查看分区情况并做自己想要的调整。

------------------------------------------------------------------------------
如何安装并使用TrueType字体?
[前提] 从Windows或者网上下载到TrueType字体文件 *.tt? 文件
# mkdir /usr/share/fonts/local
# export fdir="/usr/share/fonts/local"             //设置环境变量fdir
# cp *.tt? $fdir
1.为使用早期字体服务器的程序安装字体
# ttmkdir -d $fdir -o $fdir/fonts.scale
# mkfontdir $fdir
# chkfontpath --add $fdir
2.为使用FontConfig/xft的程序安装字体
# fc-cache
在应用程序的自定义设置中找到Font选项并使用字体
[提示] 必要时需要重启xfs服务;必要时需要强制 # fc-cache -f

------------------------------------------------------------------------------
如何制作安装启动盘、系统引导盘?
[前提] 机器中已经安装了Windows系统
制作安装启动盘:
1.Windows下:提取发行版本中第1张CD中ISO中的 dosutils;运行其中的rawwrite向
软盘中写入images/bootdisk.img(或者还要有netdrv.img等等)。
2.Linux下:# dd if=bootdisk.img of=/dev/fd0
制作系统引导盘:
# dd if=/boot/vmlinuz of=/dev/fd0
# rdev /dev/fd0 /dev/hd$?(linux的/所在分区)
[提示]
dosutils中有图形化的rawwrite工具,具体的dos命令行的rawwrite见其帮助
Redhat的发行版本中可以使用 mkbootdisk /dev/fd0来制作系统引导盘

-------------------------------------------------------------------------------
无软盘如何硬盘安装Linux?
[前提] 了解DOS启动安装的原理,存储设别的Linux标示方法(hd$?)
(1)下载发行版本的iso文件于某一FAT分区中
(2)提取发行版本中第一个iso中的 dosutils
(3)启动到纯DOS: 运行 dosutls 中的 autoboot.bat
(4)适当的时候选择硬盘安装:选择安装源所在的分区hd$?,填好iso文件所在目录的路径
[提示]
如果在iso中找不到 dosutils和autobootbat,可以使用 loadlin vmlinuz initrd=...
方式启动硬盘安装;有安装启动盘的话,可以略去(1)-(3)

-------------------------------------------------------------------------------
如何卸载Linux/FreeBSD/Soaris等等?
[前提] 能熟练并安全的使用分区软件,了解引导器的原理
(1)去掉Linux/Unix在MBR的引导器
用软盘、光盘或者是其他方法启动到纯DOS,"fdisk/mbr"重写MBR可以去掉引导器
必要的时候还需要用fdisk来激活Windows系统分区(特别是安装了Solaris引导器时)。
(2)用分区软件(如PM/FDISK等等)格式化或者删除Linux/Unix分区
[提示] For Windows NT/2K/XP..
可以用安装修复模式 fixmbr (相当于fdisk/mbr);可以使用Windows的磁盘管理器(推荐,
开始菜单-运行 diskmgmt.msc)来格式化或者删除Linux/Unix分区.

-------------------------------------------------------------------------------
Linux中如何安装软件?
[前提] Linux文件系统的概念,可执行的权限设置
1 RPM安装 *.rpm
  安装: rpm -ivh *.rpm  升级: rpm -Uvh *.rpm 查询:rpm -q * 卸载: rpm -e *.rpm
2 源代码安装 *.tar.gz / *.tgz   
  解压;./configure ; make ; make install        卸载:make uninstall
3 二进制 *.bin :chmod +x *.bin ; 直接运行之
4 其他   请查看 Readme* 文件
[提示] 查询已经安装的包的全名:e.g. rpm -qa | grep *.vsftp*

------------------------------------------------------------------------------
如何让访问FAT/NTFS分区、USB存储设备,显示中文字符?
[前提]  文件系统需要先挂载(mount)才能访问;文件系统与存储设备概念
[解答]  # mount -t %type% /dev/???? /mnt/* -o %options%
        FAT         vfat       hd$?           iocharset=cp936,auto,rw,umask=000
        NTFS        ntfs                       
        USB         vfat       sd$?
[提示]
自动:修改/etc/fstab,添加自动挂载表项以便开机自动挂载
      /dev/????  /mnt/*    %type%       %options%    quotas
NTFS:有的发行版本(如RedHat的)默认是不支持NTFS,需要重新编译内核或者是到
      http://ntfs-linux.sourceforge.net  下载并安装针对不同内核($ uname -r)的
      模块插件 kernel-ntfs-%kernelversion%.rpm  以让内核支持NTFS文件系统.
中文:Fedora Core 2 以后系统默认支持utf-8的字符编码,请设置iocharset=utf8
权限:让被挂载的文件系统能被本地所有普通用户访问: umask=000

------------------------------------------------------------------------------
Linux中如何使用(二级)代理?
[前提] 了解代理/二级代理的工作原理和基本概念
(1) 使用学校的代理 找到应用程序中设置代理(Proxy)的选项并设置
    e.g. Mozilla 编辑菜单-首选项-高级-代理
(2) 使用二级代理:
    选用一种二级代理软件如 bouncer。按照帮助(-h)的说明设置。再使用本地代理。
    e.g. bouncer --port 8080 --destination REMOTE --tunnel YPROXY:8080 --t_us
er * --t_password * --daemon
[提示] 其他二级代理软件有 desproxy,eborder等等

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值