歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 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那樣的桌面嗎?

Unix系統shell,簡單地說,就是讓用戶與操作系統內核溝通的一個媒介,你在Windows下用過命令行吧,你可以把shell想象成命令行,但 shell可比命令行強大多了,功能上根本不是一個數量級,這一點在你深入理解shell後肯定會感覺到。

Copyright © Linux教程網 All Rights Reserved