收藏 分享(赏)

Linux操作系统入门基础知识教程.doc

上传人:dzzj200808 文档编号:2312921 上传时间:2018-09-10 格式:DOC 页数:19 大小:74KB
下载 相关 举报
Linux操作系统入门基础知识教程.doc_第1页
第1页 / 共19页
Linux操作系统入门基础知识教程.doc_第2页
第2页 / 共19页
Linux操作系统入门基础知识教程.doc_第3页
第3页 / 共19页
Linux操作系统入门基础知识教程.doc_第4页
第4页 / 共19页
Linux操作系统入门基础知识教程.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、Linux 操作系统入门基础知识教程2008-09-08 13:48开篇辞:我很想用用这个操作系统,可是家里面没有别的电脑第一章 Linux 基础知识 硬盘 硬盘是可以存储大量信息资源的媒介。我们平时看到的硬盘是方方正正的一块挺沉的铁匣子,但是其实硬盘是圆的,加上一些控制电路以后,为了便于携带而设计成 为方形外壳。但是硬盘真是圆的,不骗你,要不怎么叫做盘呢?第二,你需要知道的是硬盘可以进行分区。可以把硬盘分区成为很多个分区,看来分区即是一个名次 也是一个动词。什么叫做名次的分区呢?现在的硬盘越来越大,存放的资源越来越多。为了更合理的管理使用硬盘资源,更有效的提高查询速度和访问质量,我们可 以把

2、硬盘划分为很多分区,分别存放一些信息。当你需要读取某一个资料的时候,系统会自动使用最近的磁头去读取,加快读取速度。硬盘分区是从硬件的基础上对资源进行合理管理的手段。 分区已经了解了,但是我们不能只有分区啊,我们得用一个方法来控制分区。Windows 操作系统使用了盘符这个概念,用单一的字母来表示硬盘上的不同分 区,比如,C 盘,D 盘等等。在 Windows2000 以前,C 盘对应了第一个分区,D 盘对应第二个分区,依此类推。到了 Winows2000,这个对应关系可以自己调整了。 在 Linux 里边,我们没有盘符这个概念,我们用目录的形式进行管理。 为了保证文章的完整性,简单说说目录吧,

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

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

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

6、的格式来管理。不同的操作 系统选择了不同的格式,同一种操作系统也可能支持多种格式。微软的操作系统选择了 fat16 格式作为 DOS 的分区格式,往后 windows95 和 windows98 支持 fat32 格式,windowsNT 使用 NTFS4 格式,windows2000 以及 XP支持 NTFS5,也支持 fat32,但是 她们都不支持 Linux 上常见的分区格式。Linux 是一个开放的操作系统,它最初使用 ext2 格式,后来使用 ext3 格式,但是它同时支持非常多的分区 格式,包括很多大型机上 UNIX 使用的 XFS 格式,也包括微软的那些 fat 以及 NTFS

7、格式。 在给硬盘分区时就需要指定使用的分区格式。 掌握 Linux 的目录结构 既然目录是用来方便文件管理的工具,那么 Linux 下面不同的目录到底保存了哪一类的文件呢? 目录名称 意义 /bin 该目录中存放 Linux 的常用命令,在有的版本中是一些和根目录下相同的目录。 /boot 该目录下存放的都是系统启动时要用到的程序,当用 lilo 引导 Linux 时,会用到这里的一些信息 /dev 该目录包含了 Linux 系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如 在系统中键入“cd /dev/cdrom”,就

8、可以看到光驱中的文件;键入“cd /dev/mouse”即可看鼠标的相关文件。 /cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下,例如“mount /dev/cdrom /cdrom” /etc 该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X 系统配置文件、设备配置信息、设置用户信息等。 /sbin 该目录用来存放系统管理员的系统管理程序。 /home 如果建立一个名为“xx”的用户,那么在/home 目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。 /lib 该目录用来存放系统动态连接共享库,几乎所有的应用

9、程序都会用到该目录下的共享库 /lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。 /mnt 该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下。/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的 /root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录 /tmp 用来存放不同程序执行时产生的临时文件 /usr 用户的很多应用程序和文件都存放在该目录下 Linux 支持的硬件 总的来说,Linux 对于硬件的支持有三句话概括:越新的硬件越难支持,越小的厂家的产品越难支持,越来越多的硬件

10、被支持! 所以推荐大家使用著名厂家的成熟产品。 下一章我们要介绍 Linux 的安装。我们选择的 Linux 发行版是 Redhat Linux 7.3,在安装之前请大家一定熟习我们介绍的硬盘分区的知识。第二章 Linux 安装 下面我们介绍 Linux 的安装。各种 Linux 发行版本的安装各有不同,但是却大同小异。总的来说,除了国产的 Linux 以外,其他我们熟习的 Linux 都支持网络在线安装和硬盘安装。但是我们国内的用户使用宽带的现在并不多,硬盘安装方式又有一些麻烦,所以我们还是介绍光盘安装的方式。 Redhat Linux 是国内市场上较为常见的 Linux 发行版本,甚至 R

11、edhat 一度成为国人脑海中 Linux 的代名词。所以我选择 Redhat 作为第一次安装 Linux 时候的教材。其实 MandrakeLinux 安装界面比 Redhat 好看多了,不果似乎很难买到啊。往后的章节我还会详悉介绍的是 Debian Linux 的安装,不过那是后话了。现在让我们假设你的硬盘是 20G 的,Windows98 系统已经把这 20G 全部用完,具体如下: C:前 5G D:接下来 5G E:接下来 5G F:最后 5G 我们计划把 Redhat 安装在原来的 F:盘上,那么现在请备份你的 F:盘上的资料。 然后确定你的系统是由光盘引导的,如果不是,在电脑开机的

12、时候按 del键,进入主板 BIOS 设置,修改相关选项让你的电脑从光盘引导。然后把 Redhat 的第一章安装光盘放入光驱,开机。这时候你应该能够看到一些启动提示。相信大家都有大学英语的基本功,阅读这些东西是不成问题的。现在,你可以直接按回车 键,启动图形界面的安装程序;也可以输入 text 然后回车,这样启动字符界面的安装。一般来说,图形界面占用更多的内存,安装程序会比字符界面下慢一些, 但是图形界面更友好,考虑到这是我们第一次安装 Linux,我们直接回车,进入图形界面的安装程序。 安装的第一步是要你确认它的版权信息。当然同意啦!Linux 和 Windows都有这一步,但是你所同意的版

13、权协议却非常不同,具体的我们以后再说,总之 你记住,Linux 给你自由的世界,也许这个世界现在还有一些荒漠和戈壁;Windows 却给你无限美好和宜人的牢笼。 现在请正确的选择你的键盘类型,一般 pc104 就可以了。好像在RedhatLinux 下面还不支持 win 键。选择鼠标稍微麻烦一点,如果你的鼠标只有两个按钮并且没有滚轮,你一定要把那个“模拟三键鼠标”的选项选中,因为在 Linux 下面,鼠标的第三键非常有用。 Redhat 会讯问你是安装 Workstation 还是 Server 还是 Custom 类型的系统,或者选择 update 升级原有的 Redhat。我们选择 Cus

14、tom! 现在配置硬盘参数,也就是分区,我们不要选择自动分区,那样不安全,非常不安全,特别不安全。选择手动分区吧,我会教你的。在继续之前请确保你熟习了我在 上一章里面介绍的硬盘分区的基本知识,如果忘记了,快回去看看吧。注意:硬盘分区会清除掉你硬盘上相应分区以前保存的信息! 我相信你已经把 F:盘上要备份的资料全部备份了。现在让我们来看看你的每一个 Windows 的盘符对应什么硬件设备。 一般来说,C 盘对应/dev/hda1 D 盘对应/dev/hda5 E 盘对应/dev/hda6 F 盘对应/dev/hda7 现在选中 F 盘对应的/dev/hda7,删除它。然后在空闲的硬盘空间(应该有

15、 5G,因为我们删除了一个 5G 的 F 盘)上建立一个新的分区,选择分区类型为SWAP,也就是交换分区。它的大小应该按照上一章的方法选择 3 倍于实际内存的大小或者适当的数字。但是请注意,最好大小为 2 的 N 次幂的数字。 添加完成这个交换分区的设定,现在我们再添加一个分区,这个分区类型选择为 ext3,然后有一个 mount point 之类的选项,也就是我们说的挂装点,设置成“/”。把它的大小设置成为剩下的所有空间的大小。这样把整个硬盘空间都利用起来。 检查一下是不是还有什么没有作对?如果发现有问题,现在修改还来得及,因为我们所做的修改还没有保存到硬盘里面去。如果一切无误,选择下一步,

16、现在硬盘的内容将按照我们设定的方式变化。 是不是有点激动?哈哈,说不定会搞砸呢?我以前第一次安装 Redhat 用了7 个小时才搞懂什么叫做挂装点。整个硬盘从头到脚被分区无数次,安装完成以后什 么资料都没有,哈哈,说不定你刚才的某一步做错了会和我一样而可怜呢。不过如果不是切肤之痛,怎会记忆犹新?搞 Linux 就是需要大胆的尝试,就象邓小平 同志说的,实践是检验真理的唯一标准嘛! 看完这段文字,你的硬盘应该格式化完了,应该到了选择安装什么软件了。如果选择全部安装的话(在最下面有这个选项)你会得到一个巨大无比,巨慢无比的系统,大概 2G 吧。因为完全安装会安装所有的服务器程 序个无关紧要的所有的

17、东西。除非你知道自己在干什么,千万不要这么作。看看吧,如果你有打印机,就把打印支持选上。一般默认的选项足够了,但是我还是建议 大家安装 Software Development 和 Kernel Development 两个选项,这样方便以后安装新的软件。窗口管理器有很多,一个 KDE,一个 Gnome,还有一些比较小巧的比如 WindowMaker(这是我的最爱)。KDE 的外观类似 Windows,适合初学者上手,但是 Gnome 更漂亮,速度也更快。我很少使用 KDE,也没有什么 KDE 的汉化经验,所以我就教大家使用 Gnome 吧。以后我还会教大家使用 WindowMaker的。 继

18、续下去似乎到了软件安装的过程,一般 20 到 30 分种吧,就可以安装完所有的软件。 这段时间不要休息,继续看我下面的内容!呵呵 好像这时候 Redhat 会要求选择启动的方式是使用 Grub 还是 Lilo,也许你现在很郁闷,都不懂,那么我就告诉你,选择 grub 吧,因为虽然我更熟习lilo,以后好讲给你听但是 grub 对于初学者来说不容易出错,安装 grub 的位置选择 MBR 就可以。只有这样才能保证你既能启动 Linux,又能启动 Windows。 我知道大家都很累了,所以我很快的说完下面的步骤:它会问你时区的问题,中国人当然选择亚洲的上海,没有北京的选项。如果你住在大西南,选择重

19、庆也不错。 下一步关键,如果你想得到正确的时间,看清楚,它会问你是不是把本机时间和 GMT 时间对应,千万不要选啊!GMT 实践是格林威治时间的意思。继续下去到了 配置显卡的地方,如果你的显卡是 ATI 的显卡或者常见的 3dfx Banshee/Voodoo3+或者 Matrox g200/g400 或者 SiS 的话,那么恭喜你,你的显卡能够被轻易的识别出来。如果 Redhat 没有识别出你的显卡,也不要着急,跳过这一步,我们安装完成以后再来配置。 其实我的显卡是 ATI 的显卡,Redhat 能够自动识别,但是我还是喜欢跳过去,安装完成以后再来搞它。 它还会问你启动时候是用图形界面启动还

20、是字符界面启动,保险起见,选择字符界面! 下一步声卡也是一样的,如果你的声卡识别出来了,那么没什么好说的,没有的话,就跳过去,有办法的。 如果你的电脑有网卡,比如宽带或者 ADSL,那么你还应该配置网络,但是网络的情况太多了,1000 个人也许就有 1000 种情况,后面再说,跳过! 咦,我好像忘了介绍设置 root 密码的问题。什么是 root 啊?root 就是超级用户,一定要细致的设定这个密码,因为一旦忘掉了,似乎只有重新安装整个Linux。其他的选项,我没有说到的,选择默认值就可以了。 好了,大功告成。 电脑重新启动,选择 Linux,经过一段时间的等待以后这部分非常枯燥,我都不想写了

21、,因为我知道在这里的大伙儿都不需要这一章的内容,但是我还是必需写,因为这是 Linux 的基本功,是入门者必需掌握的东西,也是保证我的入门教程完 整性的必需章节。我讲述的方法不是万全按照命令的分类讲解的,而是按照一个新人使用时候最希望作的事情的顺序讲的。高手是不用看的,但是一个新人完整的看 了以后可以熟练的使用下面一些命令:ls,cd,mkdir,rm,pwd,mv,cp,man,nano,vi,cat,more。我想基本的操作是够了。 关于 Linux 的命令的详悉高级讲解我会在大家关心的 XWindow 配置和声卡配置完成以后讲解。 在高级命令讲解里面会介绍包括通道在内的一些高级用法。 第

22、三章 Linux 基本使用命令(基本篇)(高级篇在后面会有,这一章从实用的角度出发介绍基本的操作) 现在请输入你的用户名和密码,当然,我们输入 root,这样获得一切管理权限! 你一定非常希望立刻看到那些非常漂亮的图形界面,但是也许我要让你失望了。我建议在没有使用图形界面以前,首先熟练的掌握基本的 Linux 命令,这样才是一个真正的 Linuxer。从哪里开始呢? 1. ls 列出文件和目录的命令 你一定很想知道你的电脑里面有哪些东西,现在执行命令 ls,啊,怎么什么都没有?当然啦,这是你第一次登录到这个系统,你的默认位置是你的个人目录,而不 是系统根目录。你还没有在这个目录里面存放任何的个

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

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

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

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

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

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

29、来。我都不着急你急什么? 突然我想起这台电脑我的爸妈也要使用,他们看到我的情书目录怎么办?你忘了刚才我说的可以用加一个点“.”在前面的方法来隐藏目录和文件的?我们可以改变 这个目录的名字,但是这个命令我准备等会儿讲,现在我们用一个很无聊的办法来完成这个要求。这个办法就是删掉刚才建立的 oveLetter 目录在新建一 个.LoveLetter 目录,之所以说这个办法很无聊,是因为我们现在是在做实验,如果来真的,你原意删掉你的情书吗?是不是另有新欢啦?哈哈。 删除目录的命令其实也可以删除文件,就是 rm。 rm 待删除的文件名/目录名 我记得 Redhat 会提示你是不是真的要删除。按 y 就是

30、确定,按 n 就是取消。如果 Redhat 没有提示你,那么等会请根据我说的方法修改一下系统让它提示 咱们。免得以后心痛。删除一个文件很简单。麻烦的是删除一个目录,如果一个目录里面已经有文件,rm 是不让直接删除的,你必需先把目录里面的所有文件删 除,再删除目录。但是有一个参数可以改变一下,就是 -rf ,这个参数有一定的危险性,因为即使系统本来要提醒一下是不是真的删除目录,加上这个参数也不会有提示了。执行 rm 目录 -rf 会在一眨眼的时间里面让你的资料下课! 那么我现在就删除 LoveLetter 目录了:rm LoveLetter -rf 建立一个新的目录 mkdir .LoveLet

31、ter 现在 ls 看看,是不是看不到 LoveLetter 目录了?但是 ls -A 还是能看到的。所以这种隐藏方式只能偏偏自己,真正让你的文件安全的方式还是以后再讲吧。 3. mv 改变文件名和目录名的命令 cp 复制文件和目录命令 man 命令使用方法参考工具 mv 老文件名 新文件名 mv 老目录名 新目录名 就可以改变文件或者目录的名字。 我现在想要把刚才的这个目录.LoveLetter 改名回去,因为这种无聊的隐藏方式很变态,我们有更高级的方法来做这样一件事情:就是不要告诉爸妈你的密码! mv .LoveLetter LoveLetter cp 命令用来把一个文件复制成为一个新的文

32、件, cp 老文件名 新文件名 这个老文件明和新文件名如果在同一个目录下面,那么当然需要名字不一样,很简单的道理,如果文件名一样何必建立两个文件?如果新老文件在不同的目录,我们就可以让它们有相同的名子。下面的例子说明了这一点: cp LoveLetter LoveLetter_yesterday 新的文件 LoveLetter_yesterday 和旧的 LoveLetter 在同一个目录,所以名子不一样。 cp LoveLetter /home/LoveLetter 新的文件在/home 目录下面,但是旧的文件LoveLetter 在某一个用户的个人目录下面,当然两者名子可以相同。 cp 命

33、令也可以复制整个目录,但是现在我们暂时不讲这么复杂。其实 cp 还有rm 以及 ls 这些命令不仅是整个 Linux 的基本命令,更包含了非常多的功能。如果大家有兴趣,可以使用 man man 命令名字 比如 man ls,这样就可以看到所有 ls 命令和参数的详悉解释,尤其是一部分常用的命令的 man 帮助已经由志愿者翻译了,大家看起来更容易。 一点幽默 好了,说了好多东西了,我想休息一下,给大家说一个有趣的事情,我们说了好多命令和目录的名子,你们是不是觉得有点奇怪。说实在话,我第一次看到 usr 这个目录时也不知道是什么意思,后来才发现以下对应关系: usr -; user ls -; l

34、ist mkdir -; make dir rm -; remove src -; source mv -; move cp -; copy 是不是很有趣,在 UNIX 世界,包括 Linux 世界,人们的想象力就是这么无敌!简写居然能简写成这样子。大家一般的想法是取一个单词的前三个或者前四个字母作为简写,可是 UNIX 的牛人就是喜欢把 move 简写成为 mv,真不知道他们怎么想的。大家一起捉摸吧 4. nano 和 vi 编辑文件的命令 和 cat 以及 more 显示文本文件 nano 是一个小巧自由,并且友好的编辑器,我认为 nano 更适合初学 Linux的朋友使用。我们现在只学习

35、怎样编辑一个文件以及怎样保存。 nano 文件名 如果你写的文件名已经存在,那么就打开并且编辑,否则就建立一个新的文件。编辑的方法还用说吗?呵呵,当你想要退出的时候,按 ctrl+x,nano 会问你是不是保存编辑的文件。按 Y 就是保存,按 N 就不保存。 nano 最大好处在于用户可以不用记忆太多的操作键,大部分常用的功能的操作方法都在屏幕下放列出了。新手需要注意的是“X”就是按住 ctrl 键不放再按X 的意思。 下面简单的介绍 vi。vi 是一个非常强大的编辑软件。它太庞大了,足够写一本书专门来讲解。我们这里从使用的角度出发,讲一下 vi 的用法。 vi 有两种模式,一种是命令模式,一

36、种是编辑模式。进入 vi 以后,默认处于命令模式。 现在我们执行 vi LoveLetter。进入以后,按一下键盘上的 Insert 功能键或者 i 键可以进入编辑状态,可以插入字符,再按一下 Insert 变成复盖模式,这两种 模式的区别很容易体现,大家尝试一下就可以了。上下左右四个方向键可以移动光标。基本的编辑命令和 Windows 里面没有区别。是不是很容易呢?当你把需 要的内容输入完成以后,我们要保存,这时候按一下 ESC 键从编辑模式回到命令模式,首先输入一个冒号“:”,也就是按住 SHIFT 键不放再按分号“;”这 样首先输入一个“:”,然后,输入 w,回车,就可以保存我们编辑的内

37、容到 LoveLetter 文件。现在我们按一下 Insert 就可以继续编辑。再按 ESC,输入“:”,再按 w 又可以保存。可是现在我们不需要保存,我们想要不保存就退出,怎么做呢?当我们输入 w 的时候是 write 的意思,保存,那么我 们输入 q 就是 quit 退出的意思。好,输入 q,回车,vi 提示我们刚才进行的修改还没有保存,所以记住!一旦需要放弃我们的修改,不能直接用 q 命令退出,而需要用“q!”命令。输入 q!,好了,退出了。 我们想看看我们刚才编辑的 LoveLetter 是不是真的保存好了,再 vi LoveLetter,ok,看到了吧?现在我们想要直接退出,就可以只

38、输入“:q”就可以了,不用输入那个“!”因为我们没有修改文件内容。如果我们修 改一下这篇文章,我们在退出的时候可以输入“ESC : wq”就可以了。不需要把 w 和q 分成两次输入。 vi 的最最基本用法说到这里差不多了,要是你还想多了解一些 vi 的知识,在进入 vi 以后直接按 F1 就可以了,有详悉的帮助和教学。 其实刚才我们想要看一下编辑的 LoveLetter 是不是保存好了,不用再 vi进去的,只需要用命令 cat LoveLetter 就可以了。cat 就是用来显示文本文件内容的命令。如果我们的文本文件很长,一个屏幕显示不完,cat 是不会自动分页的。我们可以换用命令 more

39、LoveLetter more 命令显示文本文件时,如果内容过多,会自动的在每一页结束时暂停下来,等到用户按一下空格键再继续。 5. 最重要的命令:halt reboot 关机和重新启动命令 在 Linux 里面,不能够直接用电源按钮关机,也不能直接用 reset 按钮重新启动,这对系统,尤其是硬盘有比较大的影响。关机命令是 halt,重启动命令是 reboot。其实还有 shutdown 命令完成类似功能,需要的话,请用今天学会的 man 命令学习使用。 好不容易写完这一章,希望新人能够好好的看完,这对你们有帮助。下面将要介绍 XWindow 的配置。这是所有人都关心的话题。第四章 X 的配

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

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

42、share/doc/xfree86-common/FAQ.gz 文件中你可以看到具体的技巧。第一段是 Files 段,这个部分用来配置 X 系统说能够使用的字体,每一行都代表一个目录,保存了具体的字体和字体的配置信息。 代码: Section “Files“ FontPath “/usr/X11R6/lib/X11/fonts/xp“ FontPath “/usr/X11R6/lib/X11/fonts/XChinese“ FontPath “unix/:7100“ # 这是本地字体服务器 # 如果本地字体服务器出了问题,我们可以使用下面的配置 FontPath “/usr/lib/X11/f

43、onts/misc“ FontPath “/usr/lib/X11/fonts/cyrillic“ FontPath “/usr/lib/X11/fonts/100dpi/:unscaled“ FontPath “/usr/lib/X11/fonts/75dpi/:unscaled“ FontPath “/usr/lib/X11/fonts/Type1“ FontPath “/usr/lib/X11/fonts/Speedo“ FontPath “/usr/lib/X11/fonts/100dpi“ #这两个字体是每一个 X FontPath “/usr/lib/X11/fonts/75dpi

44、“ #系统都必需安装的英文字体 EndSection 下面的是模块段,用来配置 X 系统加载的模块。 代码: Section “Module“ Load “xtt“ #gtk1 使用的字体引擎,效果好,速度稍慢 Load “GLcore“ #如果你是用的是 Nvidia 的显卡,似乎一定要注消掉这一行 Load “bitmap“ Load “dbe“ Load “ddc“ Load “dri“ Load “extmod“ # Load “freetype“ #如果你使用了 xtt 模块,那么 freetype 模块就需要注消掉 Load “glx“ Load “int10“ Load “rec

45、ord“ Load “speedo“ Load “type1“ Load “vbe“ EndSection 下面的段是用来配置你的键盘的,属于“输入设备” 代码: Section “InputDevice“ Identifier “Generic Keyboard“ #这是你的键盘的名字,随便你啦 Driver “keyboard“ #键盘的驱动哇,键盘也有驱动 Option “CoreKeyboard“ #如果你有多个键盘,那么你需要在这里指定哪一个键盘是主要的键盘 Option “XkbRules“ “xfree86“ Option “XkbModel“ “pc104“ #键盘的分布格式,

46、一般来说 Option “XkbLayout“ “us“ #美国 104 键盘是大家通用的。 EndSection 这里配置你的鼠标,当然你可以配置两个鼠标,如果你有的话 代码: Section “InputDevice“ Identifier “Configured Mouse“ #鼠标的名字 Driver “mouse“ #鼠标的驱动 Option “CorePointer“ Option “Device“ “/dev/input/mice“ #注意,这里很重要,这是鼠标的设备文件 #我的鼠标是光电鼠标,用的 USB 接口,对应的鼠标文件是/dev/input/mice #如果你的鼠标是普

47、通的滚轮鼠标,用的是 PS2 接口,那么你应该使用 #/dev/mouse 或者/dev/psaux 或者/dev/ttys0 这个设备 Option “rotocol“ “ImPS/2“ #这是鼠标的类型,如果不是是滚轮鼠标,那么使用 PS/2 Option “Emulate3Buttons“ “true“ #在 Linux 系统中,鼠标的第三个键非常有用, #如果你的鼠标没有第三个键,那么我们应该允许使用双键同时点击来模拟 Option “ZAxisMapping“ “4 5“ EndSection 下面的设备是显卡,这是最头痛的设备了,如果你的显卡太新潮,很有可能不能支持哦。Nvidia

48、 的 GForce2 显卡就必需自己编译显卡的驱动程序才能使用 代码: Section “Device“ Identifier “Generic Video Card“ Driver “ati“ #如果你是 Nivida 的显卡,这里应该是“nvidia“ EndSection 这个设备是显示器。 代码: Section “Monitor“ Identifier “Generic Monitor“ #显示器的名字 HorizSync 30-60 #显示器的频率,一半来说你的显示器 VertRefresh 50-75 #应该可以达到我的这个水平 #因为我的显示器是 15“的老显示器了 #大家的电

49、脑都比我的好吧? Option “DPMS“ EndSection 下面是综合以上你的配置的设备的各种显示效果 代码: Section “Screen“ Identifier “Default Screen“ #效果的名字 Device “Generic Video Card“ #你可以指定你的显卡的名字 Monitor “Generic Monitor“ #指定你的显示器的名字 DefaultDepth 24 #默认的颜色深度 SubSection “Display“ Depth 1 Modes “1024x768“ EndSubSection SubSection “Display“ Depth 4 Modes “1024x768“ EndSubSection SubSection “Display“ Depth 8 Modes “1024x768“ EndSubSection SubSection “Display“ Depth 16 Modes “1024x768“ #在这里你可以指定扫描频率例如 #“1024x768 85“就是用 85mhz 的频率 EndSubSection SubSection “Display“

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报