加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

从Windows转向UNIX的一些困惑

发布时间:2016-01-14 10:27:09 所属栏目:Unix 来源:网络整理
导读:相信很多朋友Windows已经用得相当熟悉了,由于种种原因,想试试UNIX。无奈Windows的思想根深蒂 固,这给学习UNIX造成很多困惑,经常四处碰壁。于是抱怨UNIX太难

如果你继续看下来了,那我继续说,呵呵。我们知道,Windows上的服务器很多都是以 GUI页面和服务的方式存在的,但在UNIX中,它们基本上是在命令行下以daemon的形式存在。你可能很困 惑,命令行下也能运行服务?嗯,没错,正是。daemon在UNIX中的地位,有点像服务在Windows中的地位, 但又不尽然。现在你可以把daemon就当成服务看待。

那么,UNIX下的文件是怎么样的?UNIX跟 Windows不同,它把所有的文件都当成一回事,不像Windows那样以后缀名来区分不同类型的文件。可能你 会很困惑,如果这样的话,我怎么打开不同的文件?事实上,在UNIX系统中,文件只是存储上硬盘上的单 纯的字节。UNIX下区分不同文件的方法是看这些字节的前几个字符。当然,UNIX本身可不管你是什么文件 ,它只当你是一些字节。

区分这些文件的工作由应用程序来负责,比如你有一个文件名为 “diogin”的文件,你想“打开”它。怎么打开?我不知道它的文件格式!麻烦大了 吧?不大。用file命令一看,这个文件是什么类型马上出来了,虽然不一定准,但绝大多数情况下是没错 的。好了,现在你知道它是个可执行文件,在shell下敲入./diogin后,程序执行了,打印出了 “Hello, World!”,看!就这么简单。可是问题又来了,什么是shell?还有,UNIX没有像 Windows那样的桌面吗?

shell,简单地说,就是让用户与操作系统内核沟通的一个媒介,你在 Windows下用过命令行吧,你可以把shell想象成命令行,但shell可比命令行强大多了,功能上根本不是 一个数量级,这一点在你深入理解shell后肯定会感觉到。那桌面呢?这个可能是最让人困惑的问题了,当 时我就一直不理解这个X跟桌面到底是怎么回事,甚至一度抱怨Windows怎么这么霸道,把我的思想全禁锢 住了。

当你开始使用UNIX系统的时候,你会遇到很多惊讶的事情,最让你惊讶的,可能就是重新 编译内核。天哪,这是什么东西?刚从Windows转过来的用户可能会吓出一身冷汗。其实不用怕,编译内核 是学习UNIX系统必须经过的一关,而且也不像想象中那么神秘。简单地说,就是改变系统最本质的部分, 让它适合你的机器和你的需要,换句话说,你可以用重新编译内核来完全定制你的系统。

一个最 高级的系统都是能让自己定制的,我不需要我用不着的东西。很好,那开始编译吧!怎么入手?以FreeBSD 操作系统为例,安装的时候你选择安装系统内核源码(呵呵,没错,是系统内核源码,这个东西是最有价 值含量的,但现在你可以完全免费得到它,而不是花几千元去买一个完全保密的东西!这通常会安装 在/usr/src/sys目录下,然后根据你的CPU架构,选择不同的目录进入,里面会有内核配置文件。FreeBSD 的内核配置文件为/usr/src/sys/i386/conf/GENERIC,即通用内核配置文件,适合大多数机器使用的内核 配置文件。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读