收藏 分销(赏)

Linux入门到精通基础教程.pdf

上传人:曲**** 文档编号:545669 上传时间:2023-11-27 格式:PDF 页数:369 大小:8.15MB
下载 相关 举报
Linux入门到精通基础教程.pdf_第1页
第1页 / 共369页
Linux入门到精通基础教程.pdf_第2页
第2页 / 共369页
Linux入门到精通基础教程.pdf_第3页
第3页 / 共369页
Linux入门到精通基础教程.pdf_第4页
第4页 / 共369页
Linux入门到精通基础教程.pdf_第5页
第5页 / 共369页
点击查看更多>>
资源描述

1、Linux入门到精通基础教程第一章Linux基础知识硬盘硬盘是可以存储大量信息资源的媒介。我们平时看到的 硬盘是方方正正的一块挺沉的铁匣子,但是其实硬盘是 圆的,加上一些控制电路以后,为了便于携带而设计成 为方形外壳。但是硬盘真是圆的,不骗你,要不怎么叫 做盘呢?第二,你需要知道的是硬盘可以进行分区。可 以把硬盘分区成为很多个分区,看来分区即是一个名次 也是一个动词。什么叫做名次的分区呢?现在的硬盘越 来越大,存放的资源越来越多。为了更合理的管理使用 硬盘资源,更有效的提高查询速度和访问质量,我们可 以把硬盘划分为很多分区,分别存放一些信息。当你需 要读取某一个资料的时候,系统会自动使用最近的

2、磁头 去读取,加快读取速度。硬盘分区是从硬件的基础上对 资源进行合理管理的手段。分区已经了解了,但是我们不能只有分区啊,我们得用 一个方法来控制分区。Windows操作系统使用了盘符 这个概念,用单一的字母来表示硬盘上的不同分区,比如,C盘,D盘等等。在 Windows2000以前,C盘对应了第 一个分区,D盘对应第二个分区,依此类推。到了 Winows2000,这个对应关系可以自己调整了。在Linux里边,我们没有盘符这个概念,我们用目录 的形式进行管理。为了保证文章的完整性,简单说说目录吧,其实大家都 很清楚的。如果我们把数以万计的水果扔在一个萝筐里 面是不是很难找?但是如果我们把苹果放在

3、叫做苹果的 管筐里面,把梨放在叫做梨的萝筐里面这样是不是 大大简化了我们寻找指定水果的速度?这些水果如果是 我们的文件,那么我们用的管筐就叫目录。新的问题出 现了,即使把桃子扔在叫做桃子的管筐中,我们仍然很 难从好几千个桃子里面找出来自四川成都龙泉驿的桃子 啊。聪明的你一定想到在桃子的管筐中再放入很多叫做 四川啊,河北啊,广州啊这些名字的管筐,把不同产地 的桃子放进去。对!就这样!我们在一个文件目录下面 可以再建立新的文件目录,把文件进行非常细致的管理。到这里你明白了什么叫做目录,还明白了目录是可以嵌 套的,这就可以了。目录技术是从软件的基础上对资源 进行管理的方法。回到Linux对于硬盘的管

4、理里面来:在Linux里边,我 们没有盘符这个概念,我们用目录的形式进行管理。把 每一个分区和某一个目录对应,以后对这个目录的操作 就是对这个分区的操作,这样就实现了硬件管理手段和 软件目录管理手段的统一。这个把分区和目录对应的过 程叫做挂载-mount。这种对应关系可以由用户随时中断 和改变。S WAP交换分区分区的知识大家已经熟习了,这里需要提一下交换分区。我们如果没有足够的内存,也许就不能运行某些大型的 软件,解决的办法是在硬盘上划出一个区域来当作临时 的内存,好像内存变大了。Windows操作系统把这个区 域叫做虚拟内存,Linux把它叫做交换分区swapo虽 然随着硬件价格的下降内存

5、已经不大会限制我们了,但是 交换分区这个概念却保留下来,而且有继续保留下去的 原因,当然涉及到内核的问题,我们不多讨论,我们要 说明的是,安装Linux时候建立交换分区时,如果你 的内存只有64M或则128M,那么交换分区最好设置成为它的3倍,如果你的分区足够大,有256M或则 512M,那么设置成为相同大小就可以了。但是请注意,最好大 小为2的N次塞的数字。分区格式今天说了好多的与硬盘有关的问题,现在还要补充一 个,就是分区格式。硬盘只是一个用电磁的方式纪录信息的 媒介,我们可以通过不同的格式来管理。不同的操作系 统选择了不同的格式,同一种操作系统也可能支持多种 格式。微软的操作系统选择了

6、fatl6格式作为DOS的 分 区格式,往后 windows95和 windows98支持fat32格 式,WindowsNT 使用 NTFS 4格式,windows2000以及 XP 支持NTFS 5,也支持fat32,但是她们都不支持Linux上 常见的分区格式。Linux是一个开放的操作系统,它最初使用ext2格式,后来使用ext3格式,但是它同时支持 非常多的分区格式,包括很多大型机上UNIX使用的 XFS格式,也包括微软的那些fat以及NTFS格式。在给硬盘分区时就需要指定使用的分区格式。掌握Linux的目录结构既然目录是用来方便文件管理的工具,那么Linux下面不同的目录到底保存了

7、哪一类的文件呢?目录名称意义/bin该目录中存放Linux的常用命令,在有的版本中是一些和根目录下相同的目录。/boot该目录下存放的都是系统启动时要用到的程序,当用lilo引导Linux时,会用到这里的一些信息/dev该目录包含了 Linux系统中使用的所有外部设 备,它实际上是访问这些外部设备的端口,你可以访问这些 外部设备,与访问一个文件或一个目录没有区别。例如 在系统中键入“cd/dev/cdrom”,就可以看到光驱中的文件;键入“cd/dev/mouse”即可看鼠标的相关文件。/cdrom该目录在刚安装系统时是空的,你可以将光驱 文件系统挂在这个目录下,例如“mount/dev/cd

8、rom/cdrom”/etc该目录存放了系统管理时要用到的各种配置文件 和子目录,例如网络配置文件、文件系统、X系统配 置文件、设备配置信息、设置用户信息等。/sbin该目录用来存放系统管理员的系统管理程序。/home如果建立一个名为“xx”的用户,那么在/home 目录下就有一个对应的“/home/xx”路径,用来存放该 用户的主目录。/lib该目录用来存放系统动态连接共享库,几乎所有的 应用程序都会用到该目录下的共享库/lost+found该目录在大多数情况下都是空的。但当突然 停电、或者非正常关机后,有些文件就临时存放在这里。/mnt该目录在一般情况下也是空的,你可以临时将别的 文件系统

9、挂在该目录下。/proc可以在该目录下获取系统信息,这些信息是在内 存中由系统自己产生的/root如果你是以超级用户的身份登录的,这个就是超级 用户的主目录/tmp用来存放不同程序执行时产生的临时文件/usr用户的很多应用程序和文件都存放在该目录下Linux支持的硬件总的来说,Linux对于硬件的支持有三句话概括:越 新的硬件越难支持,越小的厂家的产品越难支持,越来越多的硬件被支持!所以推荐大家使用著名厂家的成熟产品。下一章我们要介绍Linux的安装。我们选择的Linux 发行版是Redhat Linux 7.3,在安装之前请大家一定熟习我们介绍的硬盘分区的知识。第二章Linux安装下面我们介

10、绍Linux的安装。各种Linux发行版本的 安装各有不同,但是却大同小异。总的来说,除了国产的 Linux以外,其他我们熟习的Linux都支持网络在线 安装和硬盘安装。但是我们国内的用户使用宽带的现在并 不多,硬盘安装方式又有一些麻烦,所以我们还是介绍 光盘安装的方式。RedhatLinux是国内市场上较为常见的Linux发行版 本,甚至Redhat 一度成为国人脑海中Linux的代名词。所 以我选择Redhat作为第一次安装Linux时候的教材。其实MandrakeLinux安装界面比Redhat好看多了,不果似 乎Linux 的很难买到啊。往后的章节我还会详悉介绍的 安装,不 是 过那是

11、后话 了。Debian现在让我们假设你的硬盘是20G的,Windows98系统已经把这20G全部用完,具体如下:C:前5GD:接下来5GE:接下来5GF:最后5G我们计划把Redhat安装在原来的F:盘上,那么现在 请备份你的F:盘上的资料。然后确定你的系统是由光盘引导的,如果不是,在电脑 开机的时候按del键,进入主板BIOS设置,修改相 关选项让你的电脑从光盘引导。然后把Redhat的第一章安 装光盘放入光驱,开机。这时候你应该能够看到一些启 动提示。相信大家都有大学英语的基本功,阅读这些东 西是不成问题的。现在,你可以直接按回车键,启动图 形界面的安装程序;也可以输入text然后回车,这

12、样 启 动字符界面的安装。一般来说,图形界面占用更多的内 存,安装程序会比字符界面下慢一些,但是图形界面更友好,考虑到这是我们第一次安装Linux,我们直接HI 车,进入图形界面的安装程序。安装的第一步是要你确认它的版权信息。当然同意啦!Linux和Windows都有这一步,但是你所同意的版权 协议却非常不同,具体的我们以后再说,总之你记住,Linux给你自由的世界,也许这个世界现在还有一些荒漠和戈壁;Windows却给你无限美好和宜人的牢笼。现在请正确的选择你的键盘类型,一般pcl04就可以 了。好像在RedhatLinux下面还不支持win键。选择鼠标 稍微麻烦一点,如果你的鼠标只有两个按

13、钮并且没有滚 轮,你一定要把那个“模拟三键鼠标”的选项选中,因为在Linux下面,鼠标的第三键非常有用。Redhat会讯问你是安装Workstation还是S erver还是 Custom类型的系统,或者选择update升级原有 的 Redhat。我们选择 Custom!现在配置硬盘参数,也就是分区,我们不要选择自动分 区,那样不安全,非常不安全,特别不安全。选择手动 分区吧,我会教你的。在继续之前请确保你熟习了我在 上一章里面介绍的硬盘分区的基本知识,如果忘记了,快回去看看吧。注意:硬盘分区会清除掉你硬盘上相应 分区以前保存的信息!我相信你已经把F:盘上要备份的资料全部备份了。现 在让我们来

14、看看你的每一个Windows的盘符对应什么 硬件设备。一般来说,C盘对应/dev/hdalD 盘对应/dev/hda5E 盘对应/dev/hda6F 盘对应/dev/hda7 现在选中F盘对应的/dev/hda7,删除它。然后在空闲 的硬盘空间(应该有5G,因为我们删除了一个5G的F 盘)上建立一个新的分区,选择分区类型为S WAP,也就是 交换分区。它的大小应该按照上一章的方法选择3倍于 实际内存的大小或者适当的数字。但是请注意,最好大 小为2的N次幕的数字。添加完成这个交换分区的设定,现在我们再添加一个分 区,这个分区类型选择为ext3,然后有一个mount point之类的选项,也就是我

15、们说的挂装点,设置成“/”。把 它的大小设置成为剩下的所有空间的大小。这样把整个 硬盘空间都利用起来。检查一下是不是还有什么没有作对?如果发现有问题,现在修改还来得及,因为我们所做的修改还没有保存到 硬盘里面去。如果一切无误,选择下一步,现在硬盘的 内容将按照我们设定的方式变化。是不是有点激动?哈哈,说不定会搞砸呢?我以前第一次安装Redhat用了7个小时才搞懂什么叫做挂装点。整个硬盘从头到脚被分区无数次,安装完成以后什么资料 都没有,哈哈,说不定你刚才的某一步做错了会和我一 样而可怜呢。不过如果不是切肤之痛,怎会记忆犹新?搞Linux就是需要大胆的尝试,就象邓小平同志说 的,实践是检验真理的

16、唯一标准嘛!看完这段文字,你的硬盘应该格式化完了,应该到了选 择安装什么软件了。如果选择全部安装的话(在最下面 有这个选项)你会得到一个巨大无比,巨慢无比的系 统,大概2G吧。因为完全安装会安装所有的服务器程序个无关紧要的所有的东西。除非你知道自己在干什么,千 万不要这么作。看看吧,如果你有打印机,就把打印支 持选上。一般默认的选项足够了,但是我还是建议大家 安装 S oftware Development 和 Kernel Development 两 个选项,这样方便以后安装新的软件。窗口管理器有很 多,一个 KDE,一个 Gnome,还有一些比较小巧的比 如 WindowMaker(这是我

17、的最爱)。KDE的外观类 似 Windows,适合初学者上手,但是Gnome更漂亮,速 度也更快。我很少使用KDE,也没有什么KDE的汉 化经验,所以我就教大家使用Gnome吧。以后我还会教 大家使用WindowMaker的。继续下去似乎到了软件安装的过程,一 20到30分种 般 吧,就可以安装完所有的软件。这段时见不要休息,继续看我下面的内容!呵呵好像这时候Redhat会要求选择启动的方式是使用Grub还是Lilo,也许你现在很郁闷,都不懂,那么我就告 诉你,选择grub吧,因为.虽然我更熟习lilo,以后好讲给你听但是grub对于初学者来说不容易出错,安装grub的位置选择MBR就可以。只

18、有这样才能保证你 既能启动Linux,又能启动 Windowso我知道大家都很累了,所以我很快的说完下面的步骤:它会问你时区的问题,中国人当然选择亚洲的上海,没 有北京的选项。如果你住在大西南,选择重庆也不错。下一步关键,如果你想得到正确的时间,看清楚,它会问你是不是把本机时间和GMT时间对应,千万不要 选啊!GMT实践是格林威治时间的意思。继续下去到了 配置显卡的地方,如果你的显卡是ATI的显卡或者常见 的3dfx Banshee/Voodoo3+或者 Matrox g200/g400 或者S iS的话,那么恭喜你,你的显卡能够被轻易的识别出 来。如果Redhat没有识别出你的显卡,也不要着

19、急,跳 过这一步,我们安装完成以后再来配置。其实我的显卡是ATI的显卡,Redhat能够自动识别,但 是我还是喜欢跳过去,安装完成以后再来搞它。它还会问你启动时候是用图形界面启动还是字符界面启 动,保险起见,选择字符界面!下一步声卡也是一样的,如果你的声卡识别出来了,那 么没什么好说的,没有的话,就跳过去,有办法的。如果你的电脑有网卡,比如宽带或者ADS L,那么你还 应该配置网络,但是网络的情况太多了,1000个人也许 就有1000种情况,后面再说,跳过!咦,我好像忘了介绍设置root密码的问题。什么是root啊?root就是超级用户,一定要细致的设定这个密码,因为一旦忘掉了,似乎只有重新安

20、装整个Linuxo其他 的选项,我没有说到的,选择默认值就可以了。好了,大功告成。第三章Linux基本使用命令(基本篇)一(高级篇在 后面会有,这一章从实用的角度出发介绍基本的操作)现在请输入你的用户名和密码,当然,我们输入root,这样获得一切管理权限!你一定非常希望立刻看到那些非常漂亮的图形界面,但 是也许我要让你失望了。我建议在没有使用图形界面以前,首先熟练的掌握基本的Linux命令,这样才是一 个真正的Linuxero从哪里开始呢?1.1s列出文件和目录的命令你一定很想知道你的电脑里面有哪些东西,现在执行命令Is,啊,怎么什么都没有?当然啦,这是你第一次 登录到这个系统,你的默认位置是

21、你的个人目录,而不是系统根目录。你还没有在这个目录里面存放任何的个人文件,当然什么都没有啦。如果你是用root用户登录 的话,你的个人目录就是/root目录;如果你是用普通用户登录,比如叫做kris,那么kris的个人目录是/kris。前 面 的/是什么意思呢?就是“根”的意思,就是最前面的那 个目录,在根目录下面建立有很多的子目录,我们在第 一章已经讨论过了。Is命令有很多的选项,常用的是:-A选项用来列出所有的文件,包括那些隐藏的文件。为什么我们要隐藏文件呢?道理和你为什么要把情书藏 起来不让爸妈发现是一样的。就是为了保密啊。现在执 行Is-A看看?是不是有一个隐藏文件“.bashrc”被

22、显 示出来啦?聪明的你一定奇怪的发现这个文件名前面有 一个点,对!记住,只要文件名前面第一个字符是一个这个文件就是隐藏文件。一个目录名前面的第一 个字符如果是这个目录就是隐藏目录。-1这个选项用来显示一个列表,包含了这个目录下面所 有的文件的绝大部分属性的列表。你可以每个文件的大 小,所有者,你的权限还有修改日期等等。-R R的意思就是recursive递归,明显这个选项让系统 显示出这个目录下面的所有文件以外,还要显示出所有 子目录下面的文件。也就是把我们那一大堆水果全部抖 出来。-color这个选项特别有用,我估计大家的显示器都是 彩显吧,什么?你的显示器还是黑白的?天哪!既然是 彩显,那

23、么我们可以让1s命令用不同的眼色代表不同 的文件类型。比如可执行文件用绿色,普通文件是白色,目录是蓝色。也许你会问,目录也是文件吗?对的,在 Linux里面一切都是文件,所有的硬件设备都用一个文 件来代替,比如你的软驱,就是用/dev/fdO来代替的。目录也是一个文件。-help这个选项几乎是每一个Linux命令都有的,用来 显示出该命令的帮助信息。2.cd和mkdir以及rm改变当然所在目录,建立新目录以及删除目录命令趁热打铁的,刚才说了目录,我们每一次登录都有一个默认目录就是我们的个人用户目录。我们怎么才能到其他的目录去呢?cd就是用来改变当前所在的目录的。刖面我们说过,“/”代表根目录,

24、那么执行cd/就可以进入根目录。不试一下吗?让我们看看根目录下面有哪些文件和子目录吧,执行 1s,我们发现,根目录下面有一个目录名子特别变态,叫做usr,进去看看,cdusr,看看这里面有什么?你会发现一个更psycho(变态)的目录叫做src,进入src目 录看看?没什么好玩的。那么我们现在回到刚才的usr目 录,怎么做?是不是cd usr?执行试一下,好像不行,系统报告出错 cd:usr:No such file or directoryo 这是怎么搞的?问题在于我们现在所在的目录是/usr/src下,我们 执行cd usr的意思是进入/usr/src/usr目录而不是/usr目 录。正确

25、的方法是cd/usr。就好比你在中华美食的篁筐里面看到一个四川的篁筐,里面有一个成都的小梦筐,现在你进入以后发现成都的 小管筐里面有一种叫做“麻辣烫”的很辣的食品。你大 饱口福以后想要吃一些甜点,于是准备去福州。你能站 在成都的梦筐里面去福州吗?当然不行,福州并不在成 都的梦筐里面啊,你应该进入“/中华美食/福州”而不 是“/中华美食/四J11/成都/福州,对不对?好的,一个问题出现了,难道我每一次进入一个目录,都要用/usr/src这么复杂的方式来表示吗?不一定。我 们用的方式来表示上一层目录。如果你现在在/usr/src目录下,进入/usr目录有两种办法:cd/usr和 cd.他们是一样的

26、。怎样才能知道我现在在哪个目录?用命令pwd,这个 命令没有什么好说的,执行一次就知道了。现在我想在我自己的个人目录里面建立一个目录叫做LoveLettero我应该首先回到我自己的目录,这里有一 个简单的方法,就是直接运行cd不带任何参数,这样就 可以回到自己的目录,当然也可以cd/root或者cd/home/kris,看你是用什么用户登录的。进入我自己的目录以后,建立新目录的命令是mkdir新目录名我执行 mkdirLoveLetter就可以建立一个新的叫 做LoveLetter的目录。进入这个目录看看?什么都没有。不着急,慢慢来。我都不着急你急什么?突然我想起这台电脑我的爸妈也要使用,他们

27、看到我的 情书目录怎么办?你忘了刚才我说的可以用加一个点在前面的方法来隐藏目录和文件的?我们可以改变 这个目录的名字,但是这个命令我准备等会儿讲,现在 我们用一个很无聊的办法来完成这个要求。这个办法就 是删掉刚才建立的oveLetter目录在新建一 个.LoveLetter目录,之所以说这个办法很无聊,是因为我们现在是在 做实验,如果来真的,你原意删掉你的情书吗?是不是 另有新欢啦?哈哈。删除目录的命令其实也可以删除文件,就是rm。rm待删除的文件名/目录名我记得Redhat会提示你是不是真的要删除。按y就 是确定,按n就是取消。如果Redhat没有提示你,那么 等会请根据我说的方法修改一下系

28、统让它提示咱们。免得 以后心痛。删除一个文件很简单。麻烦的是删除一个目 录,如果一个目录里面已经有文件,rm是不让直接删 除的,你必需先把目录里面的所有文件删除,再删除目 录。但是有一个参数可以改变一下,就是-rf,这个参数有一定的危险性,因为即使系统本来要提醒一下是不是真的删除目录,加上这个参数也不会有提示了。执行rm 目录-rf会在一眨眼的时间里面让你的资料下课!那么我现在就删除LoveLetter目录了:rm LoveLetter-rf建立一个新的目录 mkdir.LoveLetter现在Is看看,是不是看不到LoveLetter目录了?但是 1s-A还是能看到的。所以这种隐藏方式只能偏

29、偏自己,真正让你的文件安全的方式还是以后再讲吧。3.mv改变文件名和目录名的命令cp复制文件和目录命令man命令使用方法参考工具mv老文件名新文件名mv老目录名新目录名就可以改变文件或者目录的名字。我现在想要把刚才的这个目录.LoveLetter改名回去,因为这种无聊的隐藏方式很变态,我们有更高级的方法来 做这样一件事情:就是不要告诉爸妈你的密码!mv.LoveLetter LoveLettercp命令用来把一个文件复制成为一个新的文件,cp老文件名新文件名这个老文件明和新文件名如果在同一个目录下面,那么 当然需要名字不一样,很简单的道理,如果文件名一样何必建立两个文件?如果新老文件在不同的目

30、录,我们就可以让它们有相同的名子。下面的例子说明了这一 占八、cp LoveLetter LoveLetter_yesterday 新的文 件LoveLetter_yesterday 和旧的 LoveLetter 在同一个目录,所以名子不一样。cp LoveLetter/home/LoveLetter 新的文件在/home 目 录下面,但是旧的文件LoveLetter在某一个用户的个人 目录下面,当然两者名子可以相同。cp命令也可以复制整个目录,但是现在我们暂时不讲 这么复杂。其实cp还有rm以及1s这些命令不仅是整 个Linux的基本命令,更包含了非常多的功能。如果大家有兴趣,可以使用man

31、man命令名字比如man Is,这样就可以看到所有1s命令和参数的详 悉解释,尤其是一部分常用的命令的man帮助已经由志愿 者翻译了,大家看起来更容易。一点幽默好了,说了好多东西了,我想休息一下,给大家说一个 有趣的事情,我们说了好多命令和目录的名子,你们是 不是觉得有点奇怪。说实在话,我第一次看到usr这个 目录时也不知道是什么意思,后来才发现以下对应关系:usr-userIs-listmkdir-make dirrm-removesrc-sourcemv-movecp-copy 是不是很有趣,在UNIX世界,包括Linux世界,人 们的想象力就是这么无敌!简写居然能简写成这样子。大家一般的

32、想法是取一个单词的前三个或者前四个字母作为简写,可是UNIX的牛人就是喜欢把move简写成 为mv,真不知道他们怎么想的。大家一起捉摸吧4.nano和vi编辑文件的命令和cat以及more显不文本文件nano是一个小巧自由,并且友好的编辑器,我认为nano更适合初学Linux的朋友使用。我们现在只学习怎样 编辑一个文件以及怎样保存。nano文件名如果你写的文件名已经存在,那么就打开并且编辑,否 则就建立一个新的文件。编辑的方法还用说吗?呵呵,当你想要退出的时候,按ctrl+x,nano会问你是不是 保存编辑的文件。按Y就是保存,按N就不保存。nano最大好处在于用户可以不用记忆太多的操作键,大

33、 部分常用的功能的操作方法都在屏幕下放列出了。新手需要注意的是X就是按住Ctrl键不放再按X的意 思。下面简单的介绍vio vi是一个非常强大的编辑软件。它太庞大了,足够写一本书专门来讲解。我们这里从使用 的角度出发,讲一下vi的用法。vi有两种模式,一种是命令模式,一种是编辑模式。进 入vi以后,默认处于命令模式。现在我们执行vi LoveLettero进入以后,按一下键盘上 的Insert功能键或者i键可以进入编辑状态,可以插 入字符,再按一下Insert变成复盖模式,这两种模式的 区 别很容易体现,大家尝试一下就可以了。上下左右四个 方向键可以移动光标。基本的编辑命令和 Windows里

34、面没有区别。是不是很容易呢?当你把需要的内容输入完成以后,我们要保存,这时候按一下ES C键从编辑 模式回到命令模式,首先输入一个冒号“:,也就是按住S HIFT键不放再按分号;”这样首先输入一个“:,然后,输入w,回车,就可以保存我们编辑的内容到LoveLetter文件。现在我们按一下Insert就可以继续 编辑。再按ES C,输入再按w又可以保存。可是 现在我们不需要保存,我们想要不保存就退出,怎么做呢?当我们输入W的时候是write的意思,保存,那么我 们输入q就是quit退出的意思。好,输入q,回车,vi 提示我们刚才进行的修改还没有保存,所以记住!一旦需 要放弃我们的修改,不能直接用

35、q命令退出,而需要 用q!”命令。输入q!,好了,退出了。我们想看看我们刚才编辑的LoveLetter是不是真的保 存好了,再vi LoveLetter,ok,看到了吧?现在我们想要直接退出,就可以只输入“:q”就可以了,不用输入那个因为我们没有修改文件内容。如果我们修改一下 这篇文章,我们在退出的时候可以输入“ES C:wq”就 可以了。不需要把w和q分成两次输入。vi的最最基本用法说到这里差不多了,要是你还想多 T解一些vi的知识,在进入vi以后直接按F1就可以 了,有详悉的帮助和教学。其实刚才我们想要看一下编辑的LoveLetter是不是保 存好了,不用再vi进去的,只需要用命令cat

36、LoveLetter就可以了。cat就是用来显示文本文件内容的命令。如果我们的文本文件很长,一个屏幕显示不完,cat是 不会自动分页的。我们可以换用命令more LoveLettermore命令显示文本文件时,如果内容过多,会自动的 在每一页结束时暂停下来,等到用户按一下空格键再继续。5.最重要的命令:halt reboot关机和重新启动命令在Linux里面,不能够直接用电源按钮关机,也不能 直接用reset按钮重新启动,这对系统,尤其是硬盘有比较 大的影响。关机命令是halt,重启动命令是rebooto其 实还有shutdown命令完成类似功能,需要的话,请用 今天学会的man命令学习使用。

37、第四章X的配置虽然文章写得不好,但是我还是希望我的文章为中天在 线论坛的朋友提供帮助,和以前一样的,这个系列教程 的文章我只在中天在线论坛发表,希望大家捧场。我的文章耽误了很久了,很抱歉。前段时间因为我生病 一场,所以文章的事情一推再推,现在终于可以奉献给 大家了。这一章我主要介绍 X系统用的主要配置文 件XF86Config-4,我采用了对照的方法介绍,一边贴出我 的XF86Config-4文件,一边介绍具体的内容。这篇文章对于大家没有什么立杆见影的帮助,不果可以让你对于 X的只是有一个基本的了解。XF86colifig-4文件是X系统的主要配置文件。在Redhat 8以前版本中都叫做XF8

38、6colifig-4这个名字,Redhat 8 已经不再叫做这个名字。编辑这个文件需要小心谨慎一点,因为一点错误,你的X将不能启动。不果没关系啦,改回来就是了学习 Linux最好的办法当然还是求助于男人(man),大家有什么 问题尽管看看man的帮助就是了。如果你要删除文件中 的内容,最好不要直接的删除,而应该在前面加上#符号 把它变成注释。在 Redhat 8 以 前的版本中,X的配置工具是Xconfigurator,在 Debian中 X 的配种方法是:dpkg-reconfigure xserver-xfree86 当然你都得用root的身份来运行。在/usr/share/doc/xfr

39、ee86-common/FAQ.gz 文件中你可 以看到具体的技巧。第一段是Files段,这个部分用来配置X系统说能够 使用的字体,每一行都代表一个目录,保存了具体的字体 和字体的配置信息。代码:S ection FilesFontPath Vusr/Xl 1R6/Iib/Xl 1/fonts/xpFontPath Vusr/Xl 1R6/Iib/Xl l/fonts/XChinesenFontPath nunix/:7100n#这是本地字体服务器#如果本地字体服务器出了问题,我们可以使用下面的 配置FontPath n/usr/lib/Xl l/fonts/miscnFontPath n/u

40、sr/lib/Xl l/fonts/cyrillicFontPath n/usr/lib/Xll/fonts/100dpi/:unscalednFontPath n/usr/lib/Xll/fonts/75dpi/:unscalednFontPath n/usr/lib/Xll/fonts/TypelnFontPath n/usr/lib/Xl l/fonts/S peedonFontPath Vusr/lib/Xl 1/fonts/100dpi#这两个字体是每 一个XFontPath Vusr/lib/Xll/fonts/75dpin#系统都必需安装的 英文字体EndS ection下面的是

41、模块段,用来配置X系统加载的模块。代码:S ection nModulenLoad xtt#gtkl使用的字体引擎,效果好,速度稍慢Load GLcore#如果你是用的是Nvidia的显卡,似乎定要注消掉这一行Load bitmap”Load HdbeHLoad nddcnLoad ndrinLoad extmod”#Load freetype#如果你使用了 xtt 模块,那么 freetype模块就需要注消掉Load HglxHLoad HintlOHLoad record”Load speed。Load ntypelnLoad nvbeHEndS ection下面的段是用来配置你的键盘的,

42、属于“输入设备”代码:S ection InputDevice”Identifier nGeneric Keyboard#这是你的键盘的名字,随 便你啦:)Driver keyboard#键盘的驱动哇,键盘也有驱动Option nCoreKeyboardn#如果你有多个键盘,那么你需要在这里指定哪一个键盘是主要的键盘Option XkbRules nxfree86nOption XkbModel npcl04n#键盘的分布格式,一般来 说Option nXkbLayoutn nusn#美国104键盘是大家通用的。EndS ection这里配置你的鼠标,当然你可以配置两个鼠标,如果你有的话代码:

43、S ection InputDevice”Identifier nConfigured Mouse#鼠标的名字Driver nmousen#鼠标的驱动Option nCorePointernOption Device/dev/input/mice”#注意,这里很重要,这是鼠标的设备文件#我的鼠标是光电鼠标,用的US B接口,对应的鼠标 文件是/dev/input/mice#如果你的鼠标是普通的滚轮鼠标,用的是PS 2接口,那么你应该使用#/dev/mouse 或者/dev/psaux 或者/dev/ttysO这个设备Option n;Protocoln nImPS/2n#这是鼠标的类型,如果不

44、是是滚轮鼠标,那么使用 PS/2Option Emulate3Buttonsn truen#在Linux系统中,鼠标的第三个键非常有用,#如果你的鼠标没有第三个键,那么我们应该允许使用双键同时点击来模拟Option ZAxisMapping n4 5EndS ection下面的设备是显卡,这是最头痛的设备了,如果你的显卡太新潮,很有可能不能支持哦。Nvidia的GForce2 显卡就必需自己编译显卡的驱动程序才能使用代码:S ection Device”Identifier nGeneric Video Card”Driver ati#如果你是Nivida的显卡,这里应该是nvidiaEndS

45、 ection这个设备是显示器。代码:S ection nMonitornIdentifier nGeneric Monitor11#显示器的名字HorizS ync 30-60#显示器的频率,一半来说你的显示器VertRefresh 50-75#应该可以达到我的这个水平#因为我的显示器是15”的老显示器了#大家的电脑都比我的好吧?Option nDPMSnEndS ection下面是综合以上你的配置的设备的各种显示效果代码:S ection S creen”Identifier nDefault S creen#效果的名字Device nGeneric Video Card#你可以指定你的显

46、卡的名字Monitor nGeneric Monitor#指定你的显示器的名字DefaultDepth 24#默认的颜色深度S ubS ection nDisplaynDepth 1Modes nl024x768nEndS ubS ectionS ubS ection nDisplaynDepth 4Modes 1024x768EndS ubS ectionS ubS ection Display11Depth 8Modes 1024x768EndS ubS ectionS ubS ection Display11Depth 16Modes n 1024x768#在这里你可以指定扫描频率例如#

47、1024x768 85”就是用85mhz 的频率EndS ubS ectionS ubS ection nDisplaynDepth 24Modes nl024x768nEndS ubS ectionEndS ection最终你必需定义下面的段用来告诉X服务器你使用的 配置代码:S ection nS erverLayoutnIdentifier nDefault Layout*1#刚才我们给我们的配置取的名字S creen nDefault S creen#给我们的效果取的名字InputDevice nGeneric Keyboard#我们的键盘的名字 InputDevice Configu

48、red Mouse#我们的鼠标的名字#这些名字一定要在前面的配置中已经定义EndS ectionS ection nDRInMode 0666EndS ection般来说我们X启动时候会遇到的问题是:1:no screen found这有可能是你没有正确的定义所需要的效果,也有可能是你的其他部分定义出错倒置你的效果不能实现2:xtt和freetype的冲突,注消一个就可以了3:驱动没有找到,如果你的显卡非常的新潮,那么多半是这个错误了,编译你的驱动吧第五章Linux命令和技巧1.mount umount 命令在Linux里面想要使用你的软盘和光盘可不是像在Windows里面那么的危险。想想看如

49、果你在Windows里面安装一个光盘里面的软 件或者玩游戏的时候,你的女朋友,甭管是第几个女朋 友,因为对你每天打游戏而不做晚饭,乃至于别人做了晚饭你居然没时间吃,而气急败坏的按了一下光盘的Eject按钮.哈哈,害怕了?放心,在Linux里面这事情绝对不用你操心。要使用光盘,首先把光盘安放好以后,执行以下命令:mount-t iso9660/dev/cdrom/mnt/cdom 才巴光驱挂装 至U/mnt/cdrom 目录-t参数是指定光盘的文件系统类型,一般来说,光盘都 是用的iso9660标准的格式。接下来的/dev/cdrom是 你的光驱对应的设备文件,我们前面说过每一个硬件设备 都对应

50、了一个标准的设备文件。最后一个/mnt/cdrom目 录是你的一个本地硬盘上的目录,在使用以前如果发现 没有这个目录,可以建立一个。当然也不一定非要使用 这个目录,你甚至可以很变态的使用mount/dev/cdrom/root命令把你的光驱挂装到你的的/root目录,这样一来 你的/root的内容将不再是原来的内容,直到你取消挂 载。下面的命令取消挂载:umount/mnt/cdrom 或 umount/dev/cdrom这两个命令都可以把刚才挂装上去的光盘取消挂载,只 有这样你的光盘才能取出。不行的话,你再执行一次挂 装命令,然后按一下光驱上的Eject按钮,看看有没有 什么反应啊?没有,对

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 行业资料 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服