上一期我们说了如何创建一个简易的小liunx系统,这个系统是不能够帮助我们处理任务的,甚至说连登陆功能也没有,那么这次我们就来设置添加这些能力,让我们的小linux显得更加的真实可用。
首先我们启动上次制作小linux的宿主机,复制一些我们平常使用的命令进来:
在这里我将拷贝命令的脚本分享给各位:
为halt脚本创建链接文件
在rc.d目录下创建rc脚本,用来执行所有的K*和S*文件 给予其执行权限
修改在0,6级别下的启动文件
创建一个测试脚本,验证服务的开启关闭
给tserver创建一个rc3.d目录下的链接文件
此时的系统是不会启动3级别的,这时我们就需要修改rc.sysinit文件添加终端来实现3级别的真正启动。
此时因为使用mingetty,所以需要我们登陆系统,因为rhel5系统的用户登陆是基于PAM的,过程过于繁琐,在这里我们就简化了步骤,事先制作了一个login的文件,拷贝login到bin目录下,并将关于用户名密码的文件创建出来:
此外用户登陆系统时,并非是直接匹配到用户名密码,而是通过一个中间件来进行匹配工作,我们这里使用的是nsswitch,需要将nsswitch依赖的库文件拷贝过去。
接下来就是见证奇迹的时刻了:
系统做到这里,一个基本完整的linux系统就已经拼凑完成了,一个具有登录功能的小liunx系统就已经搭建完成,另外有些童鞋也许会问,为什么正常的系统会显示一些信息给用户,而这里怎么没有呢?这个系统现在都可以实现什么功能,可以编辑文档么?别着急,在以后的几期我会逐一给大家详细说明。
PS:用纲哥的话说就是:看我的博文要有过日子的心,未完待续 ...
会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
iOS应用所依赖的系统库检查
otool(object file displaying tool) : 针对目标文件的展示工具,用来发现应用中使用到了哪些系统库,调用了其中哪些方法,使用了库中哪些对象及属性,它是Xcode自带的常用工具。下面是一些常用的命令: