Linux使用基本问题知多少?FAQ问题总结

[提示] 可使用用页面搜索你感兴趣的关键字查找...

Template & Description Of FAQ:


FAQ?

[前提] --- 进行之后操作前需要了解的知识或者是安装的软件

%正文% --- 具体的解决方案,条理列出

[提示] --- 补充或者是机巧方面的提示,方便具体的操作

Linux使用基本问题知多少?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
mvb格式)

(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使用基本问题知多少?FAQ问题总结


无软盘如何硬盘安装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等等

发信站: 南京大学小百合站 (Fri Nov 19 11:03:33 2004)【 以下文字转载自 LinuxUnix 讨论区 】【 原文由 AllanYan(小编本人) 所发表 】

FAQ(根据发贴整理,发问前请参阅)(2596@05.06.12)根据版面的发贴收集整理而成,提问前请阅读,错漏之处请指正...现已经合并老板FAQ在后

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: