歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> Unix操作系統和Linux操作系統平台知識講解

Unix操作系統和Linux操作系統平台知識講解

日期:2017/3/6 11:39:26   编辑:Unix資訊

整個Unix操作系統可分為五層:最底層是裸機,即硬件部分;第二層是Unix的核心,它直接建立在裸機的上面,實現了操作系統重要的功能,如進程管理、存儲管理、設備管理、文件管理、網絡管理等,用戶不能直接執行Unix內核中的程序,而只能通過一種稱為"系統調用"的指令,以規定的方法訪問核心,以獲得系統服務.

第三層系統調用構成了第四層應用程序層和第二層核心層之間的接口界面;應用層主要是Unix操作系統的核外支持程序,如文本編輯處理程序、編譯程序、系統命令程序、通信軟件包和窗口圖形軟件包、各種庫函數及用戶自編程序;Unix操作系統的最外層是Shell解釋程序,它作為用戶與操作系統交互的接口,分析用戶鍵入的命令和解釋並執行命令,Shell中的一些內部命令可不經過應用層,直接通過系統調用訪問核心層。

Linux是一類Unix計算機操作系統的統稱。Linux操作系統的內核的名字也是“Linux”。Linux操作系統也是自由軟件和開放源代碼發展中最著名的例子。

昨天下載Solaris時候,發現文件是拆分過的兩部分,然後官方有文件合並的介紹。

因為沒有別的工具,於是就使用這個“copy”命令來合並了(當然是在WINDOWS下了)。

同樣呢,在Solaris下測試了一下cat命令,也很好用,速度也很快呢。

於是,又找了一下文件分割的命令來測試了一下,發現,命令行的也沒有那麼難學,沒有必要動辄就找工具來操作了。

Unix操作系統/LUnix操作系統下文件分割使用下面這個命令:

split 是把一個文件拆分為長度或體積相等的若干文件的工具;

split [參數選項] infile [outfile]

split 把輸入的文件拆分為若干體積或長度相等的文件,輸入文件保持不變,只是把結果拆分結果寫到outfileaa、outfileab ... ... 等文件中。如果我們不指定outfile,被拆分後的文件會寫到 xaa、xab ... ...。

參數

-l n 把infile拆分為具有n行的段,默認值為1000
-b n[bkm] 以體積為單位的拆分,約定每拆分後每個文件的大小 ,b代表512B,k代表1KB,m代表1MB。
-C bytes[bkm] 把bytes的最大值放入文件,堅持增加完整的行;
- 從標准輸入讀取;
--help 幫助;

雖然簡單,但是自己以前沒有實實在在用過,權當學習了新東西吧。這就是我們這次講的Unix操作系統和Linux操作系統平台上大文件的拆分和合並。

Copyright © Linux教程網 All Rights Reserved