版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1. 操作系統(tǒng)介紹操作系統(tǒng)( Operating System,簡稱 OS)是管理和控制計算機硬件與軟件資 源的計算機程序,是直接運行在“裸機”上的最基本的系統(tǒng)軟件,任何其他軟件 都必須在操作系統(tǒng)的支持下才能運行。 操作系統(tǒng)是用戶和計算機的接口, 同時也 是計算機硬件和其他軟件的接口。操作系統(tǒng)的功能包括管理計算機系統(tǒng)的硬件、 軟件及數(shù)據(jù)資源,控制程序運行,改善人機界面,為其它應(yīng)用軟件提供支持等, 使計算機系統(tǒng)所有資源最大限度地發(fā)揮作用, 提供了各種形式的用戶界面, 使用 戶有一個好的工作環(huán)境,為其它軟件的開發(fā)提供必要的服務(wù)和相應(yīng)的接口。操作系統(tǒng)分類根據(jù)操作系統(tǒng)在用戶界面的使用環(huán)境和功能特征的不
2、同, 操作系統(tǒng)一般可分 為三種基本類型, 即批處理系統(tǒng)、 分時系統(tǒng)和實時系統(tǒng)。 隨著計算機體系結(jié)構(gòu)的 發(fā)展,又出現(xiàn)了許多種操作系統(tǒng),包括嵌人式操作系統(tǒng)、個人操作系統(tǒng)、網(wǎng)絡(luò)操 作系統(tǒng)和分布式操作系統(tǒng)。1) 批處理操作系統(tǒng)批處理 (Batch Processing操) 作系統(tǒng)的工作方式是: 用戶將作業(yè)交給系統(tǒng)操作員, 系統(tǒng)操作員將許多用戶的作業(yè)組成一批作業(yè), 之后輸入到計算機中, 在系統(tǒng)中形 成一個自動轉(zhuǎn)接的連續(xù)的作業(yè)流, 然后啟動操作系統(tǒng), 系統(tǒng)自動、 依次執(zhí)行每個 作業(yè)。最后由操作員將作業(yè)結(jié)果交給用戶。批處理操作系統(tǒng)的特點是:多道和成批處理。2) 分時操作系統(tǒng)分時(Time Sharing)操
3、作系統(tǒng)的工作方式是: 一臺主機連接了若干個終端, 每 個終端有一個用戶在使用。 用戶交互式地向系統(tǒng)提出命令請求, 系統(tǒng)接受每個用 戶的命令, 采用時間片輪轉(zhuǎn)方式處理服務(wù)請求, 并通過交互方式在終端上向用戶 顯示結(jié)果。用戶根據(jù)上步結(jié)果發(fā)出下一條命令。分時操作系統(tǒng)將 CPU 的時間劃 分成若干個片段, 稱為時間片。 操作系統(tǒng)以時間片為單位, 輪流為每個終端用戶 服務(wù)。每個用戶輪流使用一個時間片而使每個用戶并不感到有別的用戶存在。分時系統(tǒng)具有多路性、交互性、 “獨占”性和及時性的特征。多路性指,是 指同時有多個用戶使用一臺計算機, 宏觀上看是多個人同時使用一個 CPU,微觀 上是多個人在不同時刻輪流
4、使用 CPU。交互性是指, 用戶根據(jù)系統(tǒng)響應(yīng)結(jié)果進一 步提出新請求 (用戶直接干預(yù)每一步 )?!蔼氄肌毙允侵?,用戶感覺不到計算機為 其他人服務(wù), 就像整個系統(tǒng)為他所獨占。 及時性指, 系統(tǒng)對用戶提出的請求及時 響應(yīng)。常見的通用操作系統(tǒng)是分時系統(tǒng)與批處理系統(tǒng)的結(jié)合。 其原則是:分時優(yōu)先, 批處理在后?!扒芭_”響應(yīng)需頻繁交互的作業(yè),如終端的要求; “后臺”處理 時間性要求不強的作業(yè)。3) 實時操作系統(tǒng)實時操作系統(tǒng) (RealTimeOperatingSystem,RTOS)是指使計算機能及時響應(yīng) 外部事件的請求在規(guī)定的嚴(yán)格時間內(nèi)完成對該事件的處理, 并控制所有實時設(shè)備 和實時任務(wù)協(xié)調(diào)一致地工作的操
5、作系統(tǒng)。 實時操作系統(tǒng)要追求的目標(biāo)是: 對外部 請求在嚴(yán)格時間范圍內(nèi)做出反應(yīng),有高可靠性和完整性。4) 嵌入式操作系統(tǒng)嵌入式操作系統(tǒng) (EmbeddedOperating System是) 運行在嵌入式系統(tǒng)環(huán)境中, 對 整個嵌入式系統(tǒng)以及它所操作、 控制的各種部件裝置等資源進行統(tǒng)一協(xié)調(diào)、 調(diào)度、 指揮和控制的系統(tǒng)軟件。5) 個人計算機操作系統(tǒng)人計算機操作系統(tǒng)是一種單用戶多任務(wù)的操作系統(tǒng)。 個人計算機操作系統(tǒng)主 要供個人使用,功能強、價格便宜,可以在幾乎任何地方安裝使用。它能滿足一 般人操作、 學(xué)習(xí)、游戲等方面的需求。 個人計算機操作系統(tǒng)的主要特點是計算機 在某一時間內(nèi)為單個用戶服務(wù);采用圖形界
6、面人機交互的工作方式,界面友好; 使用方便,用戶無需專門學(xué)習(xí),也能熟練操縱機器。6) 網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)是基于計算機網(wǎng)絡(luò)的, 是在各種計算機操作系統(tǒng)上按網(wǎng)絡(luò)體系 結(jié)構(gòu)協(xié)議標(biāo)準(zhǔn)開發(fā)的軟件,包括網(wǎng)絡(luò)管理、通信、安全、資源共享和各種網(wǎng)絡(luò)應(yīng) 用。其目標(biāo)是相互通信及資源共享。7) 分布式操作系統(tǒng)大量的計算機通過網(wǎng)絡(luò)被連結(jié)在一起, 可以獲得極高的運算能力及廣泛的數(shù)據(jù)共 享。這種系統(tǒng)被稱作分布式系統(tǒng) (DistributedSystem)操作系統(tǒng)的主要功能簡單總結(jié)為: 操作系統(tǒng)位于底層硬件與用戶之間, 是兩 者溝通的橋梁。 用戶可以通過操作系統(tǒng)的用戶界面輸入命令, 操作系統(tǒng)則對命令 進行解釋,驅(qū)動硬件
7、設(shè)備,實現(xiàn)用戶要求。嵌入式系統(tǒng)是以應(yīng)用為中心, 以計算機技術(shù)為基礎(chǔ), 軟硬件可裁剪, 適用于 應(yīng)用系統(tǒng),對功能、可靠性、成本、體積、功耗等方面有特殊要求的專用計算機 系統(tǒng)。嵌入式系統(tǒng)與通用計算機系統(tǒng)的本質(zhì)區(qū)別在于系統(tǒng)應(yīng)用不同, 嵌入式系統(tǒng)是 將一個計算機系統(tǒng)嵌入到對象系統(tǒng)中, 這個對象可能是龐大的機器, 也可能是小 巧的手持設(shè)備,用戶并不用關(guān)心這個計算機的存在。嵌入式計算機系統(tǒng)同通用型計算機系統(tǒng)相比具有以下特點:1.嵌入式系統(tǒng)通常是面向特定應(yīng)用的。 嵌入式處理器大多數(shù)是專門為特定應(yīng) 用設(shè)計的,都具有低功耗、體積小、集成度高等特點,一般是包含各種外圍設(shè)備 接口的片上系統(tǒng)。2. 嵌入式系統(tǒng)是涉及計
8、算機技術(shù)、微電子技術(shù)、電子技術(shù)、通信和軟件等各行各業(yè)。它是一個技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)3. 嵌入式系統(tǒng)的硬件和軟件都必須具備高度可定制性, 只有這樣才能適應(yīng)嵌 入式系統(tǒng)應(yīng)用的需要,在產(chǎn)品價格性能等方面具備競爭力。4. 嵌入式系統(tǒng)的生命周期想當(dāng)長。當(dāng)嵌入式系統(tǒng)應(yīng)用到產(chǎn)品以后,還可以進 行軟件升級,它的生命周期與產(chǎn)品的生命周期幾乎一樣長。5. 為了提高執(zhí)行速度和系統(tǒng)可靠性, 嵌入式系統(tǒng)中的軟件一般都固化在存儲 器芯片或單片機本身中,而不是存貯于磁盤等載體中。6. 嵌入式系統(tǒng)本身不具備自舉開發(fā)能力, 即使設(shè)計完成以后用戶通常也是不 能對其中的程序功能進行修改的,必須有一套
9、開發(fā)工具和環(huán)境才能進行開發(fā)。嵌入式系統(tǒng)一般包含嵌入式微處理器、 外圍硬件設(shè)備、 嵌入式操作系統(tǒng)以及 用戶的應(yīng)用程序等四個部分組成, 用于實現(xiàn)對其他設(shè)備的控制、 監(jiān)視或管理等功 能。嵌入式系統(tǒng)的核心是嵌入式微處理器。 嵌入式微處理器一般就具備以下 4 個 特點:1)對實時多任務(wù)有很強的支持能力,能完成多任務(wù)并且有較短的中斷響應(yīng) 時間,從而使內(nèi)部的代碼和實時內(nèi)核心的執(zhí)行時間減少到最低限度。2)具有功能很強的存儲區(qū)保護功能。這是由于嵌入式系統(tǒng)的軟件結(jié)構(gòu)已模 塊化,而為了避免在軟件模塊之間出現(xiàn)錯誤的交叉作用, 需要設(shè)計強大的存儲區(qū) 保護功能,同時也有利于軟件診斷。3)可擴展的處理器結(jié)構(gòu),以能最迅速地開
10、展出滿足應(yīng)的最高性能的嵌入式 微處理器。4)嵌入式微處理器必須功耗很低,尤其是用于便攜式的無線及移動的計算 和通信設(shè)備中靠電池供電的嵌入式系統(tǒng)更是如此,如需要功耗只有 mW 甚至 W 級。2.Linux 作為嵌入式操作系統(tǒng)的優(yōu)勢:1)低成本開發(fā)系統(tǒng)Linux 的源代碼開放性允許任何人獲取并修改 Linux 的源代碼。這樣一方面 降低了開發(fā)的成本,另一方面又可以提高開發(fā)產(chǎn)品的效率,并且還可以再 Linux 社區(qū)獲得支持。用戶只需向郵件列表發(fā)一封郵件,即可獲得作者的支持。2)可應(yīng)用于多種硬件平臺Linux 可支持 X86、PowerPC、ARM 、XSCALE 、MIPS、SH、68K、Alpha
11、、 SPARC 等多種體系結(jié)構(gòu),并且已經(jīng)移植到多種硬件平臺。這對于經(jīng)費、時間受 限制的研究與開發(fā)項目是很有吸引力的。 Linux 采用一個統(tǒng)一的框架對硬件進行 管理,同時從一個硬件平臺到另一個硬件平臺的改動與上層應(yīng)用無關(guān)。3)可定制的內(nèi)核Linux 具有獨特的內(nèi)核模塊機制,它可以根據(jù)用戶的需要,實時地將某些模 塊插入到內(nèi)核中或者從內(nèi)核中移走,并能根據(jù)嵌入式設(shè)備的個性需要量體裁衣。 經(jīng)過裁剪的 Linux 內(nèi)核最小可達到 150KB 以下,并能根據(jù)嵌入式領(lǐng)域中資源受 限的情況。4)性能優(yōu)異Linux 系統(tǒng)內(nèi)核精簡、高效和穩(wěn)定,能夠充分發(fā)揮硬件的功能,因此比其他 操作系統(tǒng)的運行效率更高。在個人計算
12、機上使用 Linux ,可以將它作為工作站。 它也非常適合在嵌入式領(lǐng)域中應(yīng)用, 對比其他操作系統(tǒng), 它占用的資源更少, 運 行更穩(wěn)定,速度更快。5)良好的網(wǎng)絡(luò)支持Linux 是首先實現(xiàn) TCP/IP 協(xié)議棧的操作系統(tǒng),它的內(nèi)核結(jié)構(gòu)在網(wǎng)絡(luò)方面是 非常完整的,并提供了對包括十兆位、百兆位及千兆位的以太網(wǎng), 還有無線網(wǎng)絡(luò)、 Token Ring(令牌環(huán))和光纖甚至衛(wèi)星的支持,這對現(xiàn)在依賴于網(wǎng)絡(luò)的嵌入式設(shè) 備來說無疑是很好的選擇。文件系統(tǒng)、分區(qū)和掛載文件系統(tǒng)是指操作系統(tǒng)中與管理文件有關(guān)的軟件和數(shù)據(jù)。 Linux 的文件系統(tǒng) 和 Window 中的文件系統(tǒng)有很大區(qū)別。window:文件系統(tǒng)是以驅(qū)動器的盤
13、符為基礎(chǔ)的, 而且每一個目錄與相應(yīng)的分 區(qū)對如應(yīng),如 E:workplace 是指此文件在 E 盤這個分區(qū)下。目錄結(jié)構(gòu)屬于分區(qū)。Linux :文件系統(tǒng)是一個文件樹,并且它的所有文件和外設(shè)都是以文件(一 切皆文件)的形式掛載在這個文件樹上,如 /usr/local。分區(qū)屬于目錄結(jié)構(gòu)。主分區(qū)、擴展分區(qū)和邏輯分區(qū)硬盤分區(qū)是針對一個硬盤進行操作的, 它可以分為主分區(qū)、 擴展分區(qū)、 邏輯 分區(qū)。主分區(qū)就是包含操作系統(tǒng)啟動所必需的文件和數(shù)據(jù)的硬盤分區(qū)。 要在硬盤上 安裝操作系統(tǒng),則該硬盤必須要有一個主分區(qū),而且其主分區(qū)的數(shù)量可以是 13 個;擴展分區(qū)就是除主分區(qū)外的分區(qū), 它不能直接使用, 必須將其劃分為
14、若干個 邏輯分區(qū)才能使用,其數(shù)量可以有 0或 1個;邏輯分區(qū)則在數(shù)量上沒有限制。SWAP 交換分區(qū)在硬件條件有限的情況下,為了運行大型的程序, Linux 在硬盤上劃出一個 區(qū)域,當(dāng)做臨時的內(nèi)存, Windows 操作系統(tǒng)把這個區(qū)域叫做虛擬內(nèi)存,而 Linux 把它叫做交換分區(qū) SWAP。分區(qū)格式不同的操作系統(tǒng)選擇了不同的格式,同一操作系統(tǒng)也可能支持多種格式。 windows就選擇了 FAT32 、NTFS兩種格式,但是 windows 不支持 Linux 上常用 的分區(qū)格式。 Linux 是一個開放的操作系統(tǒng),它最初使用 Ext2 格式,后來使用 Ext3 格式,但它同時支持非常多的分區(qū)格式
15、,包括很多大型機上 UNIX 使用的 XFS 格式,也包括微軟公司的 FAT 及 NTFS 格式。GRUBGRUB 是一種引導(dǎo)裝入器 (類似于 bootloader),它負(fù)責(zé)裝入內(nèi)核并引導(dǎo) Linux 系統(tǒng),位于硬盤的起始部分。Root 權(quán)限Linux 也是一個多用戶系統(tǒng) (類似于 Windows XP),不同的用戶和用戶組會 有不同的權(quán)限,其中把具有超級權(quán)限的用戶成為 root用戶。root 的默認(rèn)主目錄在 /root 下,而其他普通用戶的目錄則在 /home 下。root 的權(quán)限極高,它甚至可以修 改 Linux 的內(nèi)核。文件類型及文件屬性( Linux 中一切皆文件!)1)普通文件普通文
16、件是用戶日常使用最多的文件, 包括文本文件、 shell 腳本、二進制的 可執(zhí)行文件和各種類型的數(shù)據(jù)。2)目錄文件在 Linux 中目錄也是文件, 它們包含文件名和目錄名及指向那些文件和目錄 的指針。 目錄文件是 Linux 中存儲文件名的唯一地方, 當(dāng)把文件和目錄相對應(yīng)起 來時,也就是用指針將其鏈接起來之后, 就構(gòu)成了目錄文件。 因此在對目錄文件 進行操作時一般不涉及對文件內(nèi)容的操作, 而只是對目錄名和看文件名的對應(yīng)關(guān) 系進行操作。在 Linux 系統(tǒng)中每個文件都被賦予一個唯一的數(shù)值, 而這個數(shù)值被稱作索引 節(jié)點。索引節(jié)點存儲在一個稱作索引節(jié)點表( Inode Table)中,該表在磁盤格式
17、 化時被分配。 每個實際的磁盤或分區(qū)都有其自己的索引節(jié)點表。 一個索引節(jié)點包 含文件的所有信息,包括磁盤上數(shù)據(jù)的地址和文件類型。Linux 文件系統(tǒng)把索引節(jié)點號 1 賦給根目錄,這就是 Linux 的根目錄文件在 磁盤上的地址。根目錄文件包含文件名、 目錄名及他們各自的索引節(jié)點號的列表, Linux 可以通過查找從根目錄開始的一個目錄鏈來找到系統(tǒng)中的任何文件。Linux 通過上下鏈接目錄文件系統(tǒng)來實現(xiàn)對整個文件系統(tǒng)的操作,例如,把 文件從一個磁盤目錄移到另一個磁盤的目錄時 (實際上是通過讀取索引節(jié)點來檢 測),這時原來文件的磁盤索引號刪除,從而在新磁盤上建立相應(yīng)的索引節(jié)點。3)鏈接文件鏈接文件
18、類似于 Windows 中的快捷方式,但是它的功能更為強大。它可以 實現(xiàn)對不同的目錄、 文件系統(tǒng)甚至是不同的機器上的文件直接訪問, 并且不必重 新占用磁盤空間。4)設(shè)備文件Linux 把設(shè)備都當(dāng)做文件一樣來進行操作,這樣就大大方便了用戶的使用。 在 Linux 下,與設(shè)備相關(guān)的文件一般都在 /dev 目錄下,包括兩種:字符設(shè)備文件 和塊設(shè)備文件。字符設(shè)備主要是指串行端口的接口設(shè)備。塊設(shè)備文件是指數(shù)據(jù)的讀 /寫設(shè)備,它們是以塊(如由柱面和扇區(qū)編址的塊) 為單位的設(shè)備,最簡單的如硬盤( /dev/hda1)等。文件屬性- rwx rwx rwx首先 Linux 中文件擁有者可以把文件的訪問屬性設(shè)成
19、 3 種不同的訪問權(quán)限: 可讀( r)、可寫( w)、可執(zhí)行( x)。文件又有 3個不同的用戶級別:文件擁 有者( u)、所屬用戶組( g)和系統(tǒng)中的其他用戶( o)第一個字符顯示文件的類型如下:- 普通文件d 目錄文件l 鏈接文件b 塊設(shè)備文件s 套接字文件c 字符設(shè)備文件p 命令管道文件第一個字符之后有 3 個三位字符組: 第一個三位字符組表示文件擁有者( u)對該文件的權(quán)限 第二個三位字符組表示文件用戶組( g)對該文件的權(quán)限 第三個三位字符組表示系統(tǒng)其他用戶( o)對該文件的權(quán)限 若該用戶組對此沒有權(quán)限,則顯示 "-" 字符文件系統(tǒng)類型Ext2 和 Ext3Ext3
20、是現(xiàn)在 Linux 常見的默認(rèn)文件系統(tǒng),它是 Ext2的升級版本。從 Ext2轉(zhuǎn) 換到 Ext3 主要有四個理由:可用性、數(shù)據(jù)完整性、速度及易于轉(zhuǎn)化。 Ext3 中采 用了日志式的管理機制,它使文件系統(tǒng)具有很強的快速恢復(fù)能力,并且由于從 Ext2 轉(zhuǎn)換到 Ext3 無須進行格式化,因此更加推進了 Ext3 文件系統(tǒng)的推廣。SWAP 文件系統(tǒng)該文件系統(tǒng)是 Linux 中作為交換分區(qū)使用的。在安裝 Linux 時,交換分區(qū)是 必須建立的,并且它所采用的文件系統(tǒng)類型必須是 SWAP 而沒有其他選擇。VFAT 文件系統(tǒng)Linux 中把 DOS 中采用的 FAT 文件系統(tǒng)(包括 FAT12、FAT16
21、、FAT32) 都稱為 VFAT 文件系統(tǒng)NFS 文件系統(tǒng)NFS 文件系統(tǒng)是指網(wǎng)絡(luò)文件系統(tǒng),它可以很方便地在局域網(wǎng)內(nèi)實現(xiàn)文件共 享,并且使多臺主機共享同一主機上的文件系統(tǒng)。而且 NFS 文件系統(tǒng)訪問速度 快、穩(wěn)定性高,已經(jīng)得到了廣泛的應(yīng)用,尤其是在嵌入式領(lǐng)域。使用 NFS 文件 系統(tǒng)可以很多方便地實現(xiàn)文件本地修改,從而免去了一次次讀 /寫 Flash 的憂慮。ISO 9660 文件系統(tǒng) 這是光盤所使用的文件系統(tǒng), 在 Linux 中對光盤已有了很好的支持, 它不僅 可以提供對光盤的讀 /寫,還可以實現(xiàn)對光盤的刻錄。Linux 目錄結(jié)構(gòu)可以把 Linux 系統(tǒng)看作由四部分構(gòu)成:內(nèi)核、用戶界面、文
22、件結(jié)構(gòu) 和實用工具/bin 普通用戶的可執(zhí)行文件,系統(tǒng)的任何用戶都可以執(zhí)行該目錄中的命令 /boot 存放 Linux 操作系統(tǒng)啟動時所需要的文件/dev 系統(tǒng)中所有設(shè)備文件/etc 系統(tǒng)中的配置文件/home 普通用戶的宿主目錄,每個用戶在該目下都有一個于用戶名同名的 目錄。/mnt 中的子目錄用于系統(tǒng)中可移動設(shè)備的掛載點/root 超級用戶 root 的宿主目錄/sbin 系統(tǒng)中的管理命令,普通用戶不能執(zhí)行/tmp 系統(tǒng)的臨時目錄/usr 系統(tǒng)應(yīng)用程序的相關(guān)文件/var 系統(tǒng)中經(jīng)常變化的文件如日志文件和用戶郵件/ / etchome/ / /profile xiaoming/配置系統(tǒng) .b
23、ash_profile環(huán)境變量 配置用戶的環(huán)境變量環(huán)境變量:配置 .bashrc 文件可以指定某些程序在用戶登錄的時候就自動啟 動系統(tǒng)環(huán)境變量設(shè)置:在 root 目錄下 Vi .bash_profile 修改 PATH=$PATH:$HOME/bin :/ 安裝目錄 /bin 需要退出( quit),重新登陸 當(dāng)希望臨時加入某個 環(huán)境 變量 :用 export PATH =$PATH : $HOME /bin:/root/test/t1已定義好的環(huán)境變量:SHELL: 默認(rèn)的 shellPATH:路徑USER:當(dāng)前登錄用戶的用戶名顯示變量內(nèi)容: echo $PATHecho $USERecho
24、 $SHELL也可以使用 env 命令顯示環(huán)境變量 通配符:* 代表多個字母或數(shù)字?一個別名:命令: alias 顯示系統(tǒng)當(dāng)前定義的所有 aliasalias cp ='cp-i'alias ll='ls -l -color = tty'linux 基本命令 重啟shutdown - h now 立刻關(guān)機shutdown - r now 重啟 reboot 重啟文件查看和連接命令cat cat 選項 <file1> more 顯示文件內(nèi)容,帶分頁less 顯示文件內(nèi)容,帶分頁grep 在文本中查詢指定內(nèi)容|管道命令 把上一個命令的結(jié)果給 |后的命令處
25、理 grep "shunping" aaa.javagrep -n 顯示行數(shù)grep -n "shunping" aaa.java > kkk.bak 重定向命令ls -l > a.txt 列表的內(nèi)容寫入文件 a.txt(覆蓋寫) ls -l >> a.txt 追加寫到文件的末尾find 的使用:在特定目錄下搜索并顯示指定名稱的文件和目錄,搜索一段時間內(nèi)被存取/變更的文件或目錄。find /home -amin -10 十分鐘內(nèi)存取的文件和目錄find /home -atime -10 十小時find /home -cmin -1
26、0 十分鐘內(nèi)更改過的 find /home -size +10k 大小為 10k 的 將目前目錄及其子目錄下所有延伸檔名是 c 的檔案列出來。# find . -name "*.c" 將目前目錄其其下子目錄中所有一般檔案列出# find . -ftype f 將目前目錄及其子目錄下所有最近 20 分鐘內(nèi)更新過的檔案列出 # find . -ctime -20命令的操作more more 選項 <file> 分屏顯示命令 less less 選項 <filename> 按頁顯示命令 clear 清除屏幕命令 history 查看歷史命令記錄 目錄相關(guān)命
27、令 cd . 可進入上一層目錄 cd -進入上一個進入的目錄 cd 可進入用戶的 home 目錄 pwd 顯示當(dāng)前在哪個路徑 ls 列出文件和目錄 ls -a 顯示隱藏文件 ls -l 顯示常列表格式 mkdir 建立目錄 rmdir 刪除空目錄 touch 建立空文件 文件權(quán)限、用戶組 文件操作cp復(fù)制命令將檔案 aaa 復(fù)制(已存在),并命名為 bbb:cp aaa bbb 將所有的 C 語言程式拷貝至 Finished 子目錄中 :cp *.c Finishedcp -r dir1 dir2 遞歸復(fù)制(復(fù)制子目錄信息)mv 移動文件和改文件 將檔案 aaa 更名為 bbb:mv aaa
28、bbb將所有的 C 語言程式移至 Finished 子目錄中 : mv -i *.crm 刪除文件和目錄rm -rf * 刪除所有內(nèi)容(包括目錄和文件) 如何修改文件的訪問權(quán)限chmod 777 along范例 : 將檔案 file1.txt 設(shè)為所有人皆可讀取 :chmod ugo+r file1.txt將檔案 file1.txt 設(shè)為所有人皆可讀取 :chmod a+r file1.txt將檔案 file1.txt 與 file2.txt 設(shè)為該檔案擁有者 ,與其所屬同一個群體者 可寫入 ,但其他以外的人則不可寫入 :chmod ug+w,o-w file1.txt file2.txt將
29、ex1.py 設(shè)定為只有該檔案擁有者可以執(zhí)行 :chmod u+x ex1.py 將目前目錄下的所有檔案與子目錄皆設(shè)為任何人可讀取 : chmod -R a+r *用戶組操作 su-切換成系統(tǒng)管理員 su用戶之間的切換 logout 用戶注銷 useradd xiaoming 添加用戶( root 下) passwd xiaoming 設(shè)置 xiaoming 的密碼 userdel xiaoming 刪除用戶userdel -r xiaoming 刪除用戶及其主目錄 每個用戶必須屬于某一個組,不能獨立于組外。每個文件有所有者、所在組、其它組的概念 *1,所有者:一般指創(chuàng)建者用 ls -ahl
30、命令可以查看文件的所有者用 chown 用戶名 文件名 來修改文件的所有者 *2,文件所在組 用戶所在的組ls -ahl 可以看見文件的所有組chgrp 組名 文件名 修改文件所在組*3,其它組 -除開文件的所有者和所在組的用戶外, 系統(tǒng)其他用戶都是文件的其他組 添加組 -groupadd policeman查看 Linux 中所有組 : vi /etc/group 查看該文件或 cat /etc/group | more 創(chuàng)建用戶并指定將該用戶分配到哪個組 useradd -g 組名 用戶名查看 Linux 中所有用戶信息: vi /etc/passwd 或者 cat /etc/passwd
31、 文件權(quán)限: 分為三種: r-可讀,用四表示| | | w- 可寫,用 2 表示-|rw-|r-|r-x-可執(zhí)行,用 1 表示| | | 上圖中由右向左:第 1 部分:其它組的用戶對該文件的權(quán)限第 2 部分:文件所在組對該文件的權(quán)限第 3 部分:文件的所有者對該文件的權(quán)限第 4 部分:文件類型 -普通文件 (-),目錄(d),鏈接 (l)-d <dirName>:指定用戶主目錄,默認(rèn)情況下,將會在 /home 目錄下新建一 個與用戶名相同的用戶主目錄刪除用戶的命令為 userdel,該命令的格式為: userdel <用戶名 > 修改用戶屬性usermod g<主
32、組名 > -G <組名> -d <用戶主目錄 > -s <用戶 shell>在添加用戶時, 可以指定將該用戶添加到哪個組中, 同樣的用 root 的管理權(quán) 限可以改變 某個用戶所在的組: usermod -g 組名 用戶名可以用 usermod -d 目錄名 用戶名 改變該用戶登錄的初始目錄增加用戶組groupadd <新組名 >刪除用戶組groupdel <組名 >修改組成員:直接編輯 /etc/group 文件,將用戶名寫到對應(yīng)的組名的后面 whoami 命令的功能在于顯示用戶自身的用戶名。who 選項:該命令主要用于查看當(dāng)
33、前在線的用戶情況w 命令 :用于顯示登錄到系統(tǒng)的用戶情況finger 命令可用于查找和顯示用戶信息,并且在查找后顯示指定賬號的相關(guān) 信息chfn 命令能夠改變系統(tǒng)存儲的用戶信息切換用戶身份: su 用戶名 幫助命令man <command> info <command> help commandvi 編輯命令vi 有三種基本工作模式,分別是:命令模式( command mode)、插入模式 ( insert mode ) 和 底 行 模 式 ( last line命令“ vi 文件名”命令“ vi ”,在退出 vi 時再指定文件名選項“ +n”,表示希望在進入 vi 之
34、后,光標(biāo)處于文件中第 n 行上,選項“ +”表示希望在進入 vi 之后光標(biāo)處于文件最末行。 保存文件 :1. 在命令模式下 ,連按兩次大寫字母 <Z>。2. 在末行模式下 :w vi 保存當(dāng)前編輯的文件,但并不退出vi ,而是繼續(xù)等待用戶輸入命令。 :w <newfile>:w! <newfile> 把當(dāng)前文件的內(nèi)容保存到指定的文件 newfile 中,如果 newfile 已經(jīng)存在,則覆蓋原有內(nèi)容。在末行模式下,有四種方法可以退出 vi 返回到 shell::q 系統(tǒng)退出 vi 返回到 shell。在用此命令時,若編輯的文件沒有被保存, 則 vi 在窗口的
35、最末行給出提示信息。:q! vi 放棄所作修改而直接退到 shell 下。:wq 先保存文件,然后再退出 vi 返回到 shell 。:x 該命令的功能與命令模式下的 ZZ 命令功能相同0(數(shù)字 0) 移到當(dāng)前行的行首$ 移到當(dāng)前行的行尾 設(shè)備硬盤操作掛載設(shè)備查看設(shè)備:使用命令“ fdisk l”可以查看系統(tǒng)的存儲設(shè)備掛載設(shè)備 :首先使用 mkdir 命令建立掛載點目錄,然后再使用 mount 命令 掛載相關(guān)設(shè)備mkfs 選項-t <文件系統(tǒng)類型 > 設(shè)備名稱 區(qū)塊數(shù) 說明:把指定的設(shè)備格式為指定的文件系統(tǒng)。查看磁盤使用情況df -參數(shù) 比如, df-l 查看某個目錄是在哪個分區(qū)d
36、f 目錄全路徑 查看 Linux 系統(tǒng)分區(qū)具體情況fdish -l網(wǎng)絡(luò)配置配置網(wǎng)絡(luò)接口可以使用三種不同的工具來完成: 使用網(wǎng)絡(luò)接口配置程序 netconfig使用圖形配置工具使用終端命令 ifconfig監(jiān)控網(wǎng)絡(luò)狀態(tài)信息 : 顯示網(wǎng)絡(luò)統(tǒng)計信息的命令 netstat 此命令用來顯示整個系統(tǒng)目前的網(wǎng)絡(luò)情況。 例如目前的連接、 數(shù)據(jù)包傳遞 數(shù)據(jù) 、或路由表的內(nèi)容。如 netstat -an netstat -anp|more (查看網(wǎng)絡(luò)端口的使用 的情況)顯示數(shù)據(jù)包經(jīng)過歷程命令: tracerouteroute 查看路由表1. 追蹤路由 :tracert 目標(biāo) ip/ 域名2. 測試兩個 ip 是否
37、暢通: ping 目標(biāo) IP3. window 下查看 IP 情況: ipconfig4. Linux/unix 下查看 IP 情況: ifconfig5.linux 網(wǎng)絡(luò)環(huán)境配置: 第一種:(1) 用 root 身份登陸, 運行 setup 命令進入到 text mode setup utility 對網(wǎng)絡(luò)進行配置,這里可以進行 ip、子網(wǎng)掩碼、默認(rèn)網(wǎng)管、 dns 的設(shè)置 (2) 這時網(wǎng)卡的配置沒有立即生效,運行/etc/rc.d/init.d/network restart 命令我們剛才作的配置生效。 第二種:(1)ifconfig eth0 x.x.x.x 對網(wǎng)卡進行設(shè)置(2)infco
38、nfig eth0 network x.x.x.x 對子網(wǎng)掩碼設(shè)置對廣播地址和 dns 使用默認(rèn)的 注意:這樣配置網(wǎng)絡(luò)會立即生效,但是是臨時生效第三種:(1) 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 這個文件的各個屬性可以修改,包括 ip,子網(wǎng)掩碼、廣播地址、默認(rèn)網(wǎng)關(guān) (2)這是網(wǎng)卡的配置沒有生效運行/etc/rc.d/init.d/network restart 命令我們剛才做的設(shè)置才生效Linux 中的所有設(shè)備都是文件,這種方法是最底層的方法,永久性修改VMware 下 Linux 和 window ping(1) windows 下 ip
39、config 查看 VM 網(wǎng)卡 IP(2) 配置 Linux 的 IP 使兩者處于同一個子網(wǎng)的 即可以 ping 通ifconfig 設(shè)備名 IP 地址 netmask 掩碼例如:ifconfig eth0 192.168.15.11 netmask 255.255.255.0 在網(wǎng)絡(luò)配置界面中,通過“激活”或者“解除”按鈕可以啟動或者禁用網(wǎng)絡(luò) 接口,網(wǎng)絡(luò)控制程序 network/etc/rc.d/init.d/network start|stop|restart命令 ifconfig :ifconfig 設(shè)備名 up|down命令 ifup/ifdownifup eth0ifdown eth
40、0配置文件名功能/etc/sysconfig/network最基本的網(wǎng)絡(luò)信息,系統(tǒng)啟動時讀取該文件/etc/sysconfig/network-scripts/*此目錄下的文件是系統(tǒng)啟動時用 來初始化網(wǎng)絡(luò)的一些信息,例如:第一塊以太網(wǎng)卡對應(yīng)的文件為 ifcfg-eth0/etc/host.conf域名解析的控制文件/etc/hosts域名或主機名與 IP 地址的映射 文件/etc/resolv.conf域名服務(wù)器設(shè)置文件/etc/protocols定義使用的網(wǎng)絡(luò)互聯(lián)協(xié)議及協(xié)議號/etc/services設(shè)定主機的不同端口的網(wǎng)絡(luò)服務(wù)3. 安裝軟件 獲取最新版本的 Apache 源代碼 將源代碼解
41、壓縮./configure - prefix=/home/myapache 執(zhí)行編譯命令: make 執(zhí)行安裝命令: make install 賬號和用戶管理用戶和組的配置信息保存在以下三個文件中: /etc/passwd/etc/shadow /etc/etc/group 更改文件所有者命令 chownchown 選項 user:group <file>. 更改文件訪問權(quán)限命令 chmodchmod 選項 <mode> <file>. mode:ugoa+-=rwxX., ,mode也可以用數(shù)字來表示權(quán)限: chmod abc filea, b,c各為一個
42、數(shù)字,分別表示 User、Group、及 Other 的權(quán)限。權(quán)限是關(guān)于可讀( r)、可寫(w)、可執(zhí)行 (r)三個屬性設(shè)置值的和,其中 r=4,w=2,x=1, 例如:若要 rwx 屬性,則 4+2+1=7;若要 rw- 屬性,則 4+2=6;若要 r-x 屬性,則 4+1=7進程管理Linux 操作系統(tǒng)包括三種不同類型的進程, 每種進程都有自己的特點和屬性: 交互進程 :由 shell 啟動的進程。批處理進程 :這種進程和終端沒有聯(lián)系,是一個進程序列。 守護進程 :在后臺持續(xù)運行的進程。前臺啟動 :一般地,用戶鍵入一個命令,就已經(jīng)啟動了一個前臺的進程。 后臺啟動 :對于非常耗時進程,可以然
43、進程在后臺運行。從后臺啟動進程其 實就是在命令結(jié)尾加上一個“ & ”號每個進程,都會對應(yīng)一個父進程,而這個父進程可以復(fù)制多個子進程 每個進程都可能以兩種方式存在:后臺或前臺進程就是正在執(zhí)行的程序 顯示系統(tǒng)執(zhí)行的進程: ps 命令,可以不加任何參數(shù)1. ps -a :顯示當(dāng)前終端的所有進程信息2:ps -u :以用戶的格式顯示進程信息3. ps -x :顯示后臺進程運行的參數(shù)ps -aux終止進程: kill/killall 終止某個進程: kill 進程號 如: kill 6251 kill -q 5222 :因為某些進程會捕捉某些信息,如果直接不能結(jié)束進程,可 以使用“ -q”傳送信
44、息動態(tài)監(jiān)控進程: toptop和 ps類似, top 在執(zhí)行一段時間可以更新正在進行的進程1. 監(jiān)視特定用戶top:輸入此命令 ,按回車鍵,查看執(zhí)行的進程u:然后輸入“ u” 回車,在輸入用戶名即可2. 終止指定的進程 top:k: 輸入 k 回車,再輸入要結(jié)束的進程 ID3. top -d 10 :指定系統(tǒng)更新進程的時間為 10 秒 按小 q 退出任務(wù)調(diào)度命令 任務(wù)調(diào)度指系統(tǒng)在某個時間執(zhí)行的特定的命令和程序 任務(wù)調(diào)度分類:1. 系統(tǒng)工作:有些重要的工作必須周而復(fù)始的執(zhí)行,如病毒掃描2. 個別用戶工作:個別用戶可能希望執(zhí)行某些程序 置任務(wù)調(diào)度文件: /etc/crontab 設(shè)置個人任務(wù)調(diào)度:
45、執(zhí)行 crontab -e 命令接著輸入任務(wù)到調(diào)度文件 如: 5* ls -l /etc/ > /tmp/to.txt 意思是說每小時的第五分鐘執(zhí)行 ls -l /etc/ > /tmp/to.txt 任務(wù)調(diào)度的使用: 1.設(shè)置任務(wù) crontab -e2. 每隔一定時間去執(zhí)行 data > /home/mydata1 希望每天凌晨 2:00執(zhí)行 date >> /home/mydate02* date >> /home/mydate 調(diào)度文件的規(guī)則: 字段名稱 說明 范圍 分鐘 每小時第幾分鐘 059 小時 每日的第幾個小時 023 日期 每月的第幾
46、天 131 日歷 每年的第幾個月 112 星期 每周的第幾天 063. 怎么樣調(diào)度多個任務(wù)?a. 在 crontab -e 中直接寫b. 可以把所有的任務(wù)寫入一個可執(zhí)行文件( shell 編程)例子: vi mytask.shdate >> /home/mydatecp /home/mydate /rootchmod 744 mytask.shcrontab -e* /root/mytask.sh終止任務(wù)調(diào)度: crontab -r :終止任務(wù)調(diào)度crontab -l :列出當(dāng)前有哪些任務(wù)調(diào)度at 命令在 shell 提示符下輸入” at 時間”,然后按回車鍵。這時在下一行 shell 會等 待用戶繼續(xù)輸入要執(zhí)行的命令。 每一行輸入一個命令, 所有命令都輸入完畢后按 Ctrl+d 鍵結(jié)束。將各個命令寫入 shell 腳本中,然后使用下面格式設(shè)置在指定時間執(zhí)行 shell 腳本中的命令:at 時間 f 腳本文件。batch 命令crone命令在系統(tǒng)啟動時由一個 shell 腳本自動啟動,進入后臺。cron 啟動后搜索 /var/spool/cron 目錄,尋找以 /etc/passwd 文件中的用戶名命 名的 crontab 文件,被找到的這種文件將載入內(nèi)存。如果沒有 c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育教學(xué)書籍心得讀后感
- 網(wǎng)絡(luò)直播平臺運營維護合同
- 高檔住宅小區(qū)物業(yè)管理服務(wù)協(xié)議范本
- 網(wǎng)絡(luò)游戲游戲體驗提升與優(yōu)化策略
- 生物科技產(chǎn)品臨床試驗合同
- 2024建筑材料代購協(xié)議示例
- 新能源汽車充電設(shè)備維修人員培訓(xùn)合同
- 醫(yī)療影像診斷輔助軟件研發(fā)與應(yīng)用合同
- 農(nóng)業(yè)科技現(xiàn)代農(nóng)業(yè)技術(shù)推廣應(yīng)用方案
- 2023屆高考化學(xué)人教版一輪復(fù)習(xí)階段檢測-(四) 速率平衡與溶液中的平衡
- 外來施工人員安全培訓(xùn)
- 物業(yè)與裝修公司合作計劃ppt課件
- 蘇教版小學(xué)生五年級上冊英語期中試卷
- PLC控制的自動花樣音樂噴泉系統(tǒng)設(shè)計畢業(yè)設(shè)計論文
- 建筑公司組織架構(gòu)及崗位職責(zé)
- COPD診療新進展
- 精品資料(2021-2022年收藏的)病案管理制度全套
- 低壓工作票(共3頁)
- 2閥門結(jié)構(gòu)和工作原理(上)
- 基礎(chǔ)圖案設(shè)計(課堂PPT)
- 幼兒園參觀學(xué)?;顒臃桨?篇
評論
0/150
提交評論