自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Unix文本文件知識講解

系統(tǒng) 其他OS
用utrledit打開Unix文本文件時總會提示:是否將文件轉換為dos格式。以前一直不知道為什么。前段時間做項目,在windows編輯 shell,然后用ftp上傳到linux主機,發(fā)現(xiàn)不能運行。

Unix操作系統(tǒng)設計理念先進,當前許多流行的技術和方法如微內核技術、進程通信方法、TCP/IP協(xié)議、客戶/服務模式等都源自Unix,Unix幾乎對近代的操作系統(tǒng)都產生了影響。這次,我們來學習下Unix文本的知識。

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

第三層系統(tǒng)調用構成了第四層應用程序層和第二層核心層之間的接口界面;應用層主要是Unix操作系統(tǒng)的核外支持程序,如文本編輯處理程序、編譯程序、系統(tǒng)命令程序、通信軟件包和窗口圖形軟件包、各種庫函數(shù)及用戶自編程序。

Unix操作系統(tǒng)的最外層是Shell解釋程序,它作為用戶與操作系統(tǒng)交互的接口,分析用戶鍵入的命令和解釋并執(zhí)行命令,Shell中的一些內部命令可不經(jīng)過應用層,直接通過系統(tǒng)調用訪問核心層。

用utrledit打開Unix文本文件時總會提示:是否將文件轉換為dos格式。以前一直不知道為什么。前段時間做項目,在windows編輯 shell,然后用ftp上傳到linux主機,發(fā)現(xiàn)不能運行。由于沒有經(jīng)驗,分析了半天。

不過***終于得出了結論:dos和Unix文本文件格式有區(qū)別,這也是為什么前邊提到utraledit會提示的原因。具體分析,在utrledit下打開分別打開一個dos和Unix的文本文件,然后選擇hex 編輯,即可看到其編碼內容。

原來Unix下的回車是用0x0A表示的,而dos下的回車則是0x0D0A。如果我們用wordpad打開Unix文本文件,會發(fā)現(xiàn)其換行處都不能正確識別。

分析了原因,就要找到解決的辦法。在windows下用utraledit編輯后,可以在文件菜單下找到轉換為Unix格式,然后再上傳主機。但是這時還有問題,因為有的ftp工具可以選擇以文本或者二進制格式傳輸,這時則必須選擇二進制,否則傳輸時又會被改為dos格式。

關于Unix文本的知識,我們就講解到這里。其實在Unix下已經(jīng)有一個工具 dos2Unix可以直接將dos格式文件轉換為Unix格式??磥砀鱾€系統(tǒng)間的區(qū)別不僅是在大的方面,也體現(xiàn)在這種細微的地方。

【編輯推薦】

  1. 簡介Unix系統(tǒng)的文件系統(tǒng)
  2. Unix系統(tǒng)中的小知識介紹
  3. 講解Unix系統(tǒng)的特點的知識
  4. 學習Unix系統(tǒng)經(jīng)驗之談
  5. Unix系統(tǒng)和最初的 BSD 操作系統(tǒng)
責任編輯:小霞
相關推薦

2010-05-04 09:22:10

Unix文件

2010-01-11 17:05:32

VB.NET操作文本文

2021-10-19 07:27:08

Unix Dos轉換

2021-11-29 09:46:11

FileReaderJava開發(fā)

2009-08-06 18:33:45

C#處理文本文件

2009-09-02 19:13:08

C#處理文本文件

2020-08-28 18:00:29

UnixDOS格式轉換

2010-05-05 17:46:32

Unix文件系統(tǒng)

2010-01-15 10:05:35

VB.NET文件對象

2009-08-26 11:53:56

C#打印文本文件

2009-09-02 19:08:03

C#實現(xiàn)讀取文本文件

2009-09-04 15:56:35

寫入文本文件

2015-06-17 14:28:15

Java查詢處理方法

2014-03-11 10:11:33

Linux命令more命令文本文件

2010-05-05 13:45:21

Unix Telnet

2010-04-30 13:27:26

Unix cronta

2010-05-04 12:25:28

Unix鏈接

2010-04-30 13:38:51

Unix at命令

2010-02-01 14:26:50

C++讀寫文本文件

2009-08-19 17:44:15

C#操作文本文件
點贊
收藏

51CTO技術棧公眾號