鸟哥的私房菜读书笔记
鸟哥的私房菜读书笔记

Linux安装硬盘规划Linux其实就是一个kernel,新内核上开发的软件无法在旧的内核上运行,比如在内核为2.6上开发出来的各种软件就无法在2.4的内核上运行,而且,不同内核的函数库也不相同。
所以,选择linux版本时,需要知道该版本的kernel版本。
1.硬盘的分区与挂载除了硬盘的代号需要特别留意之外,硬盘分区也要清楚。
需要学习fdisk这个重要的分区程序,完成分区后,接下来就要格式化硬盘,格式化需要了解mke2fs命令的用法。
格式完后,需要了解挂载点(一个目录)并进行挂载,挂载使用的命令为mount。
挂载前,想要使用fsk命令来检查一下该分区有没有问题。
但是注意:使用fsck时,请务必先使用umount卸载要被检查的分区。
还有,如果要让某些分区在开机的时候就自动挂载,要记得将其写入/etc/fstab当中,或者是将命令完整的写到/etc/tc.d/rc.local当中。
2.软件包的选择与安装图形界面很容易造成系统的资源损耗,因此服务器上面较少使用图形界面。
为了方便以后的升级与重新安装,在选择软件包时,请务必将下面几个软件包选择进来:make,gcc,kernel-source,kernel-header及kernel—devel。
其中make和gcc是编译软件包必须用到的软件,kernel-devel是一些驱动程序在编译时会用到的函数库或系统数据,这些东西对于台式计算机并不很重要,因此在个大版本的软件包上面都没有默认安装,需要自己选择安装。
这些软件通常都会放在software develop 或者utility项中,请仔细选择。
3.启动设置(Grub/Lilo)在我们进入系统之前,主机会先读BIOS信息,然后会读取第一块硬盘的主引导扇区(Master Boot Recorder ,简称MBR),这个操作是为了让我们的主机了解数据格式,以顺利地将系统的数据读取进来。
MBR上的程序,被称为开机管理程序,在linux中主要的开机管理程序有Grub和LILO两个,他们的运行方式不太相同。
鸟哥的Linux私房菜读后感

鸟哥的Linux私房菜读后感《鸟哥的Linux私房菜》读后感《鸟哥的Linux私房菜》是一本关于Linux操作系统的经典著作,由台湾资深IT专家鸟哥所著。
这本书详细介绍了Linux系统的各个方面,涉及到了安装、配置、管理、网络等诸多方面的内容。
我阅读了这本书后,深感受益匪浅,以下是我的读后感。
一、对Linux系统的认识更深通过阅读《鸟哥的Linux私房菜》,我对Linux系统有了更为深入的认识。
书中详细介绍了Linux系统的起源、基本原理以及与其他操作系统的区别。
通过学习Linux的文件系统、用户管理、权限控制等内容,我对Linux的工作原理有了更为清晰的理解。
同时,书中还涵盖了Shell脚本编程、网络管理、系统维护等实用技能,使我对Linux系统的全面应用有了更多的把握。
二、学习了Linux系统的安装与配置《鸟哥的Linux私房菜》详细介绍了Linux系统的安装和配置过程。
通过书中的指导,我学习了如何选择适合的Linux发行版、如何进行系统分区以及安装过程中的注意事项。
在配置方面,书中涵盖了网络配置、软件安装等多个方面的内容,使我能够根据实际需求进行灵活的系统配置。
这些知识对于我在工作中的服务器搭建和维护非常有帮助。
三、提高了Linux系统管理能力鸟哥在书中详细介绍了Linux系统管理的各个方面。
比如,如何管理用户和用户组、如何进行文件权限的管理、如何配置网络环境等。
通过对这些内容的学习,我对Linux系统管理有了更深入的了解,并能够灵活运用到实际工作中。
书中还介绍了一些实用的系统监控工具和故障排除方法,这对于系统运维人员来说非常宝贵。
四、加深了对Linux网络技术的理解Linux作为一种强大的服务器操作系统,其网络技术一直备受关注。
《鸟哥的Linux私房菜》中详细介绍了Linux的网络配置和管理。
书中涵盖了网络协议、网络设备配置、网络服务部署等内容,使我对Linux网络技术的理解更加深入。
学习了书中的内容后,我能够更好地搭建和管理Linux服务器,提供稳定和高效的网络服务。
鸟哥的linux的私房菜读书心得

鸟哥的linux的私房菜读书心得
鸟哥的Linux房菜一书,深受很多人的喜爱,已经版本更新至
V5.0,是一本介绍 Linux读物,以深入浅出的方式,让读者可以更
好地掌握 Linux础知识及使用方法。
从章节上来看,该书共分为十六章,介绍 Linux诸多主题,包
括安装 Linux,Linux本命令、文件系统操作、shell程、网络管理、服务器管理、安全管理、数据库管理等。
在介绍每一个主题的的同时,书中也融入了很多历史趣闻和实战经验,让读者在知识的汲取的同时,也能获益良多。
作为一名初学者,首先对《鸟哥的Linux房菜》的最大收获,就是对 Linux系统架构和多进程模式有更清晰的认识。
书中每一章有
着明确的目的,以更容易理解的方式穿插着历史和知识点,告诉读者要怎样正确地使用 Linux,以及怎样来避免在使用 Linux程中遇到
的一些常见问题。
同时,该书也提供了完整的实用工具,让读者可以直接开始实践,比如说进行网络管理,让读者可以自己搭建出自己想要的系统环境,从而可以更加深入地了解 Linux基本构成及原理,从而发挥出 Linux 最大潜力。
最后要提的,就是《鸟哥的Linux房菜》的受众群体,不仅仅
是初学者,有一定基础的学习者,通过该书也可以深入更进一步地学习 Linux 。
总的来说,《鸟哥的Linux房菜》是一本非常经典的书籍,有其
非凡的地位,对于那些初学者来说,该书是最佳的教程,可以帮助学习者快速掌握 Linux相关知识,成为一个 Linux 使用者。
《鸟哥的Linux私房菜基础学习篇第四版》读后感精选

《鸟哥的Linux私房菜基础学习篇第四版》读后感精选《鸟哥的Linux私房菜基础学习篇第四版》是一本由鸟哥著作,人民邮电出版社出版的平装图书,本书定价:118.00元,页数:796,特和精心从网络上整理的一些读者亲手的读后感,期望对大家能有帮助。
《鸟哥的Linux私房菜基础学习篇第四版》精选点评:●因为内容丰富,所以讲解稍嫌啰嗦,但是对于入门来说是很好的一本书,适合多看几遍,多上机练习。
●一般粗读超过一半细读,有些讲的确实太啰嗦了●读得人尿急●废话一大堆●全面严谨且新手友好,但废话真的太多了!!!●总算上了centos7,期待服务器版本●Linux入门,正好有些地方不太熟悉,看一下吧。
配合hackerrank上面的shell编程题稍微写要说。
写的比较友好,不像《UNIX环境高级编程》只适合当手册用。
这本书从最基本的原理入手,让读者先对要约请介绍的东东瞥见基本的概念,然后再逐步深入介绍,章节和章节之间联系密切,并且每章最后都有本章内容总结和练习题,能够帮助读者总结和回顾,并通过练习题帮助读者加深理解,真乃Linux入门的极品书也!ps 2021/3/3 内容太多太杂了,略去的时候再回头看~~●还行,好歹是新出的,废话还是比较多。
●很全面和细致●没有任何令人遗憾基础的是难能可贵看的,有一定了解的,可跳读,整体有些啰嗦。
在第三部分有关shell和正则表达,我个人看阐释其他的书籍反而比较好理解。
总有一种啰里啰唆还没有把话讲清楚的感觉,看着反而有些厌烦。
需要好好的静下心来每一个步骤都跟着操作才可能理清逻辑。
《鸟哥的Linux私房菜基础学习篇第四版》读后感(一):只有和实践结合起来,这本书才有意义从2021年1月15日到7月30日,花了将近7个月前的时间读完了这本1158页的pdf。
这本书我可看得挺慢,平均每个小时能看大概10页左右,想想偏偏在这本书上花了100多个小时呀。
书的内容有很大一部分是我日常工作其他工作中其经常会接触到的,有的我已经知道了读加深了印象,有的我还不知道读完开阔了见识。
鸟哥的Linux私房菜读后感

鸟哥的Linux私房菜读后感最近我读了一本名为《鸟哥的Linux私房菜》的书籍,它是一本关于Linux操作系统的权威指南。
在阅读完这本书后,我对Linux有了更深入的了解,同时也对鸟哥这位书籍的作者表示敬佩。
首先,我要感叹鸟哥的深厚知识和丰富经验。
他在书中详细介绍了Linux系统的基本知识、安装配置、文件管理、磁盘管理、系统管理以及网络管理等方面的内容,无论是对初学者还是有一定经验的用户来说,都是非常有价值的。
作者以其丰富的实战经验和深入浅出的方式,使得读者能够轻松地理解并掌握Linux这个复杂而强大的操作系统。
此外,我对书中的实例和案例表示赞赏。
鸟哥在书中使用了许多实际的应用案例,通过这些案例,读者能够更好地理解Linux系统的应用和操作。
例如,在文件管理这一章节中,作者使用了常见的文件操作指令和命令参数进行讲解,并结合实际案例演示了文件管理的方式和技巧。
这样的实际案例让读者更容易将书中的知识融入到实际应用中,提升了学习的效果。
另外,鸟哥在书中还详细介绍了Linux系统的网络管理。
随着互联网的快速发展,网络管理已经成为了一项重要的技能。
通过学习这一部分内容,读者可以了解到网络通信的基本原理、网络配置的方法以及常见网络问题的解决方案。
对于想要进一步提升自己的Linux技能的读者来说,这部分内容是必不可少的。
总的来说,《鸟哥的Linux私房菜》是一本非常实用和有趣的书籍。
通过阅读这本书,我在Linux系统方面的知识得到了很大的提升,并且对鸟哥这位作者也深表敬佩。
鸟哥以其丰富的经验和深入浅出的讲解方式,使得用户对Linux操作系统有了更深入的了解,同时也为广大Linux用户提供了非常宝贵和实用的指南。
我相信,每一个读过《鸟哥的Linux私房菜》的人都会因此受益匪浅。
这本书给我带来了很多有关Linux系统的新知识和技巧,让我对这个开源操作系统有了更深入的了解。
我相信,随着对Linux系统的学习和实践,我能够在这个领域中获得更大的成长和进步。
鸟哥的Linux私房菜

鸟哥的Linux私房菜一、介绍《鸟哥的Linux私房菜》《鸟哥的Linux私房菜》是一本经典的Linux操作系统教程,由台湾资深开源技术专家鸟哥创作。
这本书以通俗易懂的语言详细介绍了Linux系统的基础知识、命令行操作、系统管理、网络管理以及安全等方面的内容。
本文将围绕该书展开,分别从如下几个方面进行探讨和总结。
二、对初学者的友好引导《鸟哥的Linux私房菜》首先强调了对于初学者友好的引导方式。
作者用贴近读者生活化的例子,以轻松幽默的口吻将复杂枯燥的知识点转化为易于理解和接受的形式。
无论是对于没有编程经验或初次接触操作系统的读者来说,《鸟哥的Linux私房菜》都能够有效地让他们快速入门,并建立起扎实而坚实的基础。
三、全面深入地涵盖Linux相关知识该书在内容上涵盖了广泛且全面深入地介绍了Linux相关知识。
无论是命令行操作还是文件系统管理、用户权限还是进程管理,该书都逐一进行了详细讲解。
通过学习该书,读者不仅能够熟悉Linux系统的基本操作,还能够了解到更高级的技术和应用,如Shell编程、网络管理等。
这使得《鸟哥的Linux私房菜》可以满足不同层次读者的需求。
四、注重实践与案例分析《鸟哥的Linux私房菜》在内容编排上注重实践操作与案例分析。
每个章节都伴随有大量的实际案例和示范代码,这些案例涵盖了日常生活中各种各样的场景,包括文件管理、网络配置、软件安装等。
通过这种方式,读者既能够理解理论知识,又能够将其应用到实际操作中,增强了学习效果和记忆深度。
五、开放式问题引导思考为了培养读者对问题的挑战和解决能力,《鸟哥的Linux私房菜》在每个章节结束时给出一系列开放式问题供读者思考和交流。
这些问题涉及到不同层次和难度,在促进读者积极主动学习态度和思考能力方面起到了重要作用。
通过与他人的交流和讨论,读者将更好地理解和掌握Linux系统。
六、持续跟进更新,保持时效性由于技术的发展一直在不断推陈出新,《鸟哥的Linux私房菜》也在不断跟进更新,以保持其时效性。
《鸟哥的Linux私房菜》:技术与实践

鸟哥的Linux私房菜:技术与实践简介《鸟哥的Linux私房菜》是一本著名的Linux入门指导书籍,它以简明扼要、易于理解的方式,介绍了Linux操作系统的各个方面。
本文将重点探讨书中涉及的技术和实践内容。
Linux基础知识在《鸟哥的Linux私房菜》中,首先讲解了Linux运作原理、文件系统结构、用户管理等基础知识。
通过对这些概念和原理的详细阐述,读者可以建立起对Linux操作系统的整体认识,并为后续学习打下坚实基础。
常用命令与工具接下来,《鸟哥的Linux私房菜》针对常用命令和工具进行了详细解析。
这些命令和工具包括文件和目录操作命令、文本处理工具、用户权限管理等等。
通过学习这些命令和工具的使用方法,读者可以更加高效地在Linux操作系统上进行各种操作。
Shell脚本编程Shell脚本是自动化任务处理中常用的工具之一,《鸟哥的Linux私房菜》也特别介绍了Shell脚本编程的基础知识和常用技巧。
通过编写简单的脚本,读者可以实现一些自动化任务,提高工作效率。
网络与服务管理网络与服务管理是Linux系统中重要的部分,《鸟哥的Linux私房菜》通过介绍网络配置、HTTP、DNS、FTP等常见服务的安装和配置,帮助读者理解和掌握Linux系统中网络部分的知识和技能。
安全性与防护在《鸟哥的Linux私房菜》中,还涉及到了安全性与防护这一方面。
包括用户认证、防火墙配置、恶意程序检测等内容。
通过学习这些知识,读者能够有效保护自己的系统免受各种威胁。
其他技术与实践此外,《鸟哥的Linux私房菜》还有其他章节涵盖了Linux系统优化、日志分析、数据库管理等主题。
对于想要进一步深入学习和使用Linux操作系统的读者来说,这些内容都非常有价值。
在总结部分,《鸟哥的Linux私房菜》作者鸟哥分享了自己多年来在使用和教授Linux方面累积下来的经验和心得,也给读者提供了一些实践建议。
这本书以其详细的内容、清晰的讲解和丰富的实例而闻名,深受广大Linux爱好者和从业人员的喜爱。
《鸟哥的Linux私房菜》的技术解读

《鸟哥的Linux私房菜》的技术解读《鸟哥的Linux私房菜》是一本经典的Linux入门指南,由台湾开源社区知名人士鸟哥(鸟叔)所著。
作为一本教材级的书籍,这本书对于初学者来说是一本相对容易上手的入门指南。
本文将从多个方面对《鸟哥的Linux私房菜》的技术内容进行解读。
一、Linux系统入门书中第一章介绍了Linux系统的历史,以及Linux发行版(Distribution)的基本概念和使用方法。
Linux与UNIX系统的比较,以及Windows与Linux系统的比较,让读者对Linux系统的优点有了初步的认识。
众所周知,Linux系统最大的特点是开源,因此在学习Linux系统时,我们需要考虑的不仅是如何使用Linux系统,还需要明白Linux系统的设计哲学、开源社区的运作方式等。
二、Linux系统基础命令行操作书中第二章介绍了Linux系统最基础的命令行操作,例如ls、cd、pwd、mkdir、echo等基础命令。
这些命令是Linux系统的基础命令,初学者需要掌握这些命令,才能够进行更为复杂的操作。
此外,书中也介绍了Linux系统的文件系统结构,让读者能够了解Linux系统的文件结构和可读写权限等方面的知识点。
三、Linux系统进阶操作书中第三章介绍了Linux系统的进阶操作。
这些操作包括如何安装软件包,如何操作进程,如何编辑文件等。
这些操作虽然不属于Linux系统的基础知识,但在Linux系统的使用过程中非常重要。
此章节的内容量较大,需要读者认真阅读并实践操作。
四、Linux系统网络书中第四章介绍了Linux系统的网络操作。
Linux系统的网络配置是Linux系统使用的必备技能,这一章节从IP地址、网关设置、DNS配置等方面对Linux系统下的网络设置进行了介绍。
此外,书中也介绍了常见的远程访问方式,例如SSH和VNC。
五、Linux系统安全管理书中第五章介绍了Linux系统的安全管理。
Linux系统的安全管理是Linux系统使用者必须掌握的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux安装硬盘规划Linux其实就是一个kernel,新内核上开发的软件无法在旧的内核上运行,比如在内核为2.6上开发出来的各种软件就无法在2.4的内核上运行,而且,不同内核的函数库也不相同。
所以,选择linux版本时,需要知道该版本的kernel版本。
1.硬盘的分区与挂载除了硬盘的代号需要特别留意之外,硬盘分区也要清楚。
需要学习fdisk这个重要的分区程序,完成分区后,接下来就要格式化硬盘,格式化需要了解mke2fs命令的用法。
格式完后,需要了解挂载点(一个目录)并进行挂载,挂载使用的命令为mount。
挂载前,想要使用fsk命令来检查一下该分区有没有问题。
但是注意:使用fsck时,请务必先使用umount卸载要被检查的分区。
还有,如果要让某些分区在开机的时候就自动挂载,要记得将其写入/etc/fstab当中,或者是将命令完整的写到/etc/tc.d/rc.local当中。
2.软件包的选择与安装图形界面很容易造成系统的资源损耗,因此服务器上面较少使用图形界面。
为了方便以后的升级与重新安装,在选择软件包时,请务必将下面几个软件包选择进来:make,gcc,kernel-source,kernel-header及kernel—devel。
其中make和gcc是编译软件包必须用到的软件,kernel-devel是一些驱动程序在编译时会用到的函数库或系统数据,这些东西对于台式计算机并不很重要,因此在个大版本的软件包上面都没有默认安装,需要自己选择安装。
这些软件通常都会放在software develop 或者utility项中,请仔细选择。
3.启动设置(Grub/Lilo)在我们进入系统之前,主机会先读BIOS信息,然后会读取第一块硬盘的主引导扇区(Master Boot Recorder ,简称MBR),这个操作是为了让我们的主机了解数据格式,以顺利地将系统的数据读取进来。
MBR上的程序,被称为开机管理程序,在linux中主要的开机管理程序有Grub和LILO两个,他们的运行方式不太相同。
区别:LILO是直接将所有的信息都写入MBR,所以当您设置完配置文件/etc/lilo.conf后,还得将LILO重新安装到MBR中。
至于Grub则是使用类似指针(point)的功能,将启动信息导入配置文件/boot/grub/menu.lst中。
这两个管理程序各有优缺点,可依照个人喜好来选择安装。
如果想实现“多重开机”功能,您必须了解MBR与Super Block的异同点,这都是需要学习的。
安装一台好的linux主机,最重要的一点就在于硬盘的分区,硬盘分区的考虑会影响到主机以后的扩充性,实用性,以及安全性。
了解欲架设的网站服务原理了解每种服务的工作原理,对您以后进行调试相当有用,在主机的规划上也会有一定程度的帮助。
例如:在linux上很有名气的文件服务SAMBA,它的工作原理主要是NetBiOS over TCP/IP,而如果您了解最原始的NetBIOS是无法跨网段的,亦即无法跨路由器的,那么就比较容易了解为何Windows的网络上的“网上邻居”显示的计算机数量只有局域网内部的计算机。
总之,理解服务(Service)的工作流程,将有助于服务器的架设与维护。
这还只是各个服务器的服务原理,如果是在linux上运行,您至少要了解什么事daemon(守护进程)。
服务的软件安装,漏洞修补,软件包升级假设您已经将网络硬件配置搞定了,主机也规划好了,并且也已经可以连上Internet了,知道该服务器的服务原理,那么接下来当然就是:“我的主机上面是否有我要架设的服务器软件包了?”一,使用RPM,locate,find,which等命令来寻找。
二,若没有安装,考虑“软件管理员”这个工具。
目前linux上的软件管理员大多使用RPM与Tarball这两个工具。
RPM与Tarball的优缺点:使用RPM最大的优点是方便管理,因为所有的文件与信息都有记录,所以在搜索,升级,反安装上都相当容易。
不过,这个软件包的依赖问题也会常常导致新手无法立刻进入状态。
此外,RPM有版本方面的问题,不同的linux版本上的RPM还不能相互通用。
如果您对RPM的包依赖问题很反感,那么使用源代码来进行编译则是一个不错的选择。
在系统上能够执行的文件属于二进制文件,那么这些二进制文件是怎么来的呢?以linux常见的二进制文件制作方法,即使用gcc进行编译的过程来说明。
在制作二进制文件之前,首先需要撰写程序代码,这些程序代码大多是以文本编辑器编辑而成的ASCII格式文件,这就是通称的源代码。
然后这些程序代码必须经过编译器(compiler)编译成为我们的系统认识的二进制可执行文件。
在编译的过程中,可能还会使用到很多的函数库(library)。
需注意的是,目前linux上常见的编译器有gcc,g77等,您的源代码需要针对这些编译器的语法进行编写。
一般来说,当发布软件包时,大多采用源代码的方式发布,但因源代码所占用的文件空间比较大,所以常常会压缩之后才放到网站上供人下载,这就是所谓的Tarball了,因此您需要了解tar,gzip,bzip,compress等命令的用法才能够解开Tarball文件。
此外,由于Tarball是源代码,因此,您还必须有编译器以及相关的make,与kernel相关的函数库,才能够成功地将这个软件编辑成为可以在您的系统上运行的二进制文件。
使用Tarball的安装方式,最大的优点是具有弹性,您可以将软件安装在任何您想安装的目录下,还可以自行加入一些额外的参数来设置该软件。
不过,缺点就是当平台不一样时,可能由于某些函数库无法找到,或者是用户的基本知识不足,无法成功编译Tarball。
另外,用Tarball安装时,某些特殊的软件很难进行反安装操作,造成升级与卸载上的困难。
为了随时修补漏洞,您应该熟悉如何进行软件包的升级。
一般来说,使用RPM安装的软件以RPM方式升级,使用Tarball安装的软件则需要先删除后再升级!无论如何,软件的升级是系统管理员经常要进行的工作。
主机配置,启动,观察与调试1.找出配置文件主机配置的第一个步骤就是“需要找到主配置文件”,因为不论您使用的是RPM还是Tarball,由于都是同一个软件包,所以配置文件的文件名是不变的。
所以,熟悉locate,rpm,find和grep等命令就显得很重要了。
2.编辑配置文件既然要配置,当然就要编辑,所以必须学会unix like标准的文本编辑器(vi)。
Vi是学linux过程中相当重要的一课。
需要知道,软件的文件数据(documentation)放置在我们系统的/usr/share/doc里面。
3.启动服务设置完服务的配置文件后,接下来就是启动服务器。
如果您在服务器启动之后进行配置文件的修改,也需要重新启动服务器。
要启动服务器,就需要了解什么是daemons,而daemons又有super daemon与stand alone两种模式,默认路径,stand alone的服务在/etc/init.d/*这个目录中,里面的文件是以BASH shell脚本写成的,所以除了了解daemon之外,还需要熟悉shell脚本的相关语法。
另外,如果是super daemon的话,必须知道启动服务器的设置文件放在/etc/xinetd.d里面,启动的话,则是重新启动/etc/init.d/xinetd这个super daemon。
如果服务器软件是以Tarball安装的,那么启动的时候可能是直接执行二进制文件,这样,就没有shell脚本帮助您启动,关闭,重新读取设置信息。
如果这样的话,您就需要以进程(process)与信号(signal)的方法运行服务器。
对于这部分内容,您需要熟悉ps,top,kill 以及signal number的意义,尤其是当您想要中断当前某个联机时,netstat配合kill的用法是很重要的。
4.观察启动的状态虽然启动了服务器,但是启动后的服务器不一定能够正常运行。
如何观察它是否正常运行呢?首先,您必须具有PID的概念,利用netstat观察PID与端口号的信息来判断服务器是否正常工作。
还有,任何系统信息都会记录到日志文件里面去,所以,启动完服务器后到该服务器的日志文件中查看一下日志信息,是应当养成的一个习惯。
5.服务器与客户端的权限问题为了了解权限的概念,您必须至少具有UID,GID等linux系统上有关用户账户的概念,每个账号的特殊参数一般放在/etc/passwd与/etc/shadow文件中。
此外,每个文件或目录具有10个属性的特征,这些概念很重要。
如果要让用户管理系统的话,用户身份必须转换成为系统管理员(root),这样就需要教会用户了解su及sudo的用法。
为了防止系统被破坏,适时地减少SUID与SGID等特殊权限的二进制文件,则显得非常重要。
6.设置开机启动该服务服务器设置好,启动正确,对于客户端的权限与服务也设置完毕,接下来就需要在开机时将服务器加载到内存中了。
如何进行这个操作呢?Red Hat/SuSE/Mandriva有chkconfig辅助工具,Red Hat中用ntsysv 做简单的设置。
如果是其他linux版本,就需要了解正常的开关机程序,这里面包含了Run Level的观念,Run Level的读取文件在/etc/inittab中;还有了解/etc/rc.d里的目录与/etc/rc.d/rc.local这个文件的用途。
一般来说,我们使用Tarball安装的软件想要在开机时就启动,都会利用/etc/rc.d/rc.local这个文件来实现。
综上所述,架设好一台主机需要知道:(1)各个process与signal的概念。
(2)账号与群组的概念与相关性。
(3)文件与目录的权限,包括与账号相关的特性。
(4)软件管理器工具的学习。
(5)BASH 的语法与shell scripts的语法,还有很重要的vi。
(6)开机的流程分析,以及记录日志文件的配置分析。
(7)类似quota以及链接文件的概念。
客户端设置,观察与调试一般来说,目前的服务器大多只要针对服务器端设置好即可,客户端我们不需要做太多管理。
不过,某些特殊的软件包,例如SSH,Mail,SAMBA,NAT等,就必须同时配置客户端的权限。
安全性设置1.严格规范用户的密码设置规则(1)修改/etc/login.defs文件里面的规则,让用户需要每半年更改一次密码,且密码长度需要长于8个字符。
(2)利用/etc/secutrity/limits.conf来规范每个用户的相关权限,让您的linux可以较为安全一点。
(3)利用pam模块来额外地进行密码的验证工作。