A. 如何增強linux的安全性
Linux和Windows的不斷更新引發了兩者之間的競爭。用戶可以有自己喜歡的系統,同時也在關注競爭的發展。微軟的主動性似乎更高一些――這是由於業界"冷嘲熱諷"的"激勵"與Linux的不斷發展。微軟將在下幾個月對Windows安全進行改觀,屆時微軟會發布Windows XP的WindowsXP Service Pack 2。這一服務包增強了Windows的安全性,關閉了原先默認開放的許多服務,也提供了新的補丁管理工具,例如:為了避免受到過多無用的信息,警告服務和信使服務都被關閉。大多數情況下,關閉這些特性對於增強系統安全性是有好處的,不過很難在安全性與軟體的功能性、靈活性之間作出折衷。
最顯著的表現是:微軟更加關注改進可用性的同時增強系統的安全性。比如:2003年許多針對微軟的漏洞攻擊程序都使用可執行文件作為電子郵件的附件(例如MyDoom)。Service Pack2包括一個附件執行服務,為Outlook/Exchange、 Windows Messenger和Internet Explorer提供了統一的環境。這樣就能降低用戶運行可執行文件時感染病毒或者蠕蟲的威脅性。另外,禁止數據頁的可執行性也會限制潛在的緩沖區溢出的威脅。不過,微軟在WindowsXP Service Pack 2中並沒有修改Windows有問題的架構以及安全傳輸的部分,而是將這部分重擔交給了用戶。
微軟的重點顯然是支持應用程序的安全性。WindowsXP Service Pack 2中增強的許多方面都是以Outlook/Exchange和Internet Explorer作為對象的。例如:Internet Explorer中有一個智能的MIME類型檢查,會對目標的內容類型進行檢查,用戶可以獲悉該內容中是否存在潛在的有害程序。不過這一軟體是不是能將病毒與同事的電子數據表區分開來呢?
WindowsXP Service Pack 2的另一個新特性是能夠卸載瀏覽器的多餘插件,這需要終端用戶檢查並判斷需要卸載哪些插件。Outlook/Exchange可以預覽電子郵件消息,因此用戶可以在打開之前就將電子郵件刪除。另一個應用安全的增強,防火牆在網路協議棧之前啟動。對於軟體開發者來說,遠方過程調用中許可權的改變,使得安全性差的代碼難以工作正常。
WindowsXP Service Pack 2也為Windows用戶提供了許多華麗的新特性,但是問題仍然存在:這些特性會不會對管理員甚至是終端用戶造成負擔?是不是在增加了Windows操作系統代碼安全性的同時讓系統變得更加復雜?
B. Linux是什麼意思
在了解Linux之前,我們先認識一下UNIX,因為Linux的誕生還是和UNIX有很大關系的。
1969年,UNIX操作系統誕生。
它由美國貝爾實驗室的Ken Thompson(肯*湯普森)、Dennis Ritchie(丹尼斯*里奇)發明。
後來在unix操作系統推廣開來以後,1990年的時候,AT&T認識到了UNIX價值。
UNIX系統是運行在小型機和大型機上的,我們平時用的筆記本電腦可能還裝不起來。像IBM一台伺服器可以賣到好幾百萬。
因此他起訴包括伯克利在內的很多廠商。
那個時候開源的協議還沒那麼明確。
伯克利也因此推出不包含任何AT&T源代碼的4.4 Free BSD Lite.
然後就在1991年,Linux系統正式發布。
Linux的誕生,有賴於兩個人。
第一個是理查德 斯托爾曼。
他是自由軟體運動的精神領袖,NU計劃以及自由軟體基金會(Free Software Foundation)的創立者。也是著名的黑客。
當時的黑客就跟國內的極客差不多,也就是說你的技術很高超。
真正做壞事的稱為駭客。
而GNU計劃,是由Richard Stallman公開發起。它的目標是創建一套完全自由的操作系統。
GNU是「GNU『s Not Unix」的縮寫。翻譯過來就是,我們不是UNIX。也強調了我們這個是一套真正完全自由的操作系統。
不會像UNIX,一開始是免費,是開源,過了一段時間又說不能用了。
「free」指的是自由(freedom),而不是價格。
開源收費其實也不是完全反對的,像谷歌的一些開發技術,華為也是花錢買來的。但是這種一旦授權結束以後,那也就不能再用了。
所以有的時候收一些費用也正常,這樣才能保證這些技術能夠長期延續下去。
另一個人就是林納斯·本納第克特·托瓦茲。
他做了一個Linux內核。現在內核已經更新到4.7或者5.2的版本了。
像現在centos5 centos6都是2.5 2.6左右的版本。
有了內核還有GNU各種軟體的支持,加上後來不斷的改進,Linux也就誕生。
C. windows與linux的優點與缺點
1,處理機管理:linux是真正的多用戶操作系統,windows(樓主說的windows是哪一個?2003?XP?還是NT?)一般來講,其實不是真正的多用戶。在Linux系統中,提高處理機使用率的技術措施主要是多道和分時,處理機在進程之間切換,按照一定的規則輪流執行每個進程。對於單個處理機的系統,這些進程宏觀上看似並行執行,而微觀上來看仍然是串列執行的,這種執行方式被稱為並發執行。操作系統通過並發控制機制,對處理機進行分配、調度,在保證每個進程都得到公平合理執行的同時,使系統中的各種資源得到充分的使用。不過我們得明白一點,linux其實不是完整的操作系統,只是內核。還需要shell等來組成一個可操作的系統。
2,設備管理:在linux上,一切設備都文件。大多數Linux資源都能以文件的方式來訪問。無論哪種文件類型,Linux的文件抽象---也就是說,它習慣於將幾乎所有的東西按文件對待---能夠讓你使用相同的介面打開、關閉、讀取和寫入不同的文件。在Linux系統中,所有設備都作為一類特別文件對待,用戶像使用普通文件那樣對設備進行操作,從而實現設備無關性。但是,設備文件除了存放在文件I節點中的信息外,它們不包含任何數據。系統利用它們來標識各個設備驅動器,核心使用它們與硬體設備通信。有兩類特別設備文件,它們對應不同類型的設備驅動器:
字元設備 最常用的設備類型,允許I/O傳送任意大小的數據,取決於設備本身的容量。使用這種介面的設備包括終端、列印機及滑鼠。
塊設備 這類設備利用核心緩沖區的自動緩存機制,緩沖區進行I/O傳送總是以1KB為單位。使用這種介面的設備包括硬碟、軟盤和RAM盤。
3,文件管理:linux的文件系統毋庸置疑具備更高的效率。我的linux安裝好後,就沒有整理過磁碟。因為linux的ext3等文件系統本身就具備更高的執行效率甚至可以自我整理。另外linux還支持NFS網路文件系統,方便實現網路上不同操作系統的高效讀寫。
在Linux系統中,除根目錄(root)以外,所有文件和目錄都包含在相應的目錄文件中。Linux文件系統採用帶鏈接的樹形目錄結構,即只有一個根目錄(通常用「/」表示),其中含有下級子目錄或文件的信息;子目錄中又可含有更下級的子目錄或者文件的信息。這樣一層一層地延伸下去,構成一棵倒置的樹。這個和win有點像。
4,進程管理:Linux用分時管理方法使所有的任務共同分享系統資源。主要有交互進程,批處理進程,監控進程等不同作用的進程類型,並且具備多中啟動方式。linux具備win不具有的特點,任務搶占機制,在一些應用程序出現問題的時候可以快速的被系統取代。這都是win不具備的。
D. 關於Linux操作系統的一些命令是什麼
Linux系統中的命令實在是太多了,簡單包括兩類命令,一類是內部命令,指的是Shell自身提供的功能,一類是外部命令,指的是第三方的控制台應用程序。
一般來說,沒必要完全學習所有的命令,大體上有個印象,用到的時候去查一下幫助文檔,久而久之,自然熟練。
下面是網友整理的20個最常用的Linux命令:
1. ls命令
ls命令是列出目錄內容(List Directory Contents)的意思。運行它就是列出文件夾里的內容,可能是文件也可能是文件夾。
2. lsblk命令
"lsblk"就是列出塊設備。除了RAM外,以標準的樹狀輸出格式,整齊地顯示塊設備。
3. md5sum命令
「md5sum」就是計算和檢驗MD5信息簽名。md5 checksum(通常叫做哈希)使用匹配或者驗證文件的文件的完整性,因為文件可能因為傳輸錯誤,磁碟錯誤或者無惡意的干擾等原因而發生改變。
4. dd命令
「dd」命令代表了轉換和復制文件。可以用來轉換和復制文件,大多數時間是用來復制iso文件(或任何其它文件)到一個usb設備(或任何其它地方)中去,所以可以用來製作USB啟動器。
6. history命令
「history」命令就是歷史記錄。它顯示了在終端中所執行過的所有命令的歷史。
7. sudo命令
「sudo」(super user do)命令允許授權用戶執行超級用戶或者其它用戶的命令。通過在sudoers列表的安全策略來指定。
8. mkdir命令
「mkdir」(Make directory)命令在命名路徑下創建新的目錄。然而如果目錄已經存在了,那麼它就會返回一個錯誤信息"不能創建文件夾,文件夾已經存在了"("cannot create folder, folder already exists")
9. touch 命令
「touch」命令代表了將文件的訪問和修改時間更新為當前時間。touch命令只會在文件不存在的時候才會創建它。如果文件已經存在了,它會更新時間戳,但是並不會改變文件的內容。
10. chmod 命令
「chmod」命令就是改變文件的模式位。chmod會根據要求的模式來改變每個所給的文件,文件夾,腳本等等的文件模式(許可權)。
11. chown命令
「chown」命令就是改變文件擁有者和所在用戶組。每個文件都屬於一個用戶組和一個用戶。在你的目錄下,使用"ls -l",你就會看到像這樣的東西。
12. apt命令
Debian系列以「apt」命令為基礎,「apt」代表了Advanced Package Tool。APT是一個為Debian系列系統(Ubuntu,Kubuntu等等)開發的高級包管理器,在Gnu/Linux系統上,它會為包自動地,智能地搜索,安裝,升級以及解決依賴。
13. tar命令
「tar」命令是磁帶歸檔(Tape Archive),對創建一些文件的的歸檔和它們的解壓很有用。
14. cal 命令
「cal」(Calender),它用來顯示當前月份或者未來或者過去任何年份中的月份。
16. cat命令
「cat」代表了連結(Concatenation),連接兩個或者更多文本文件或者以標准輸出形式列印文件的內容。
17. cp 命令
「」就是復制。它會從一個地方復制一個文件到另外一個地方。
18. mv 命令
「mv」命令將一個地方的文件移動到另外一個地方去。
19. pwd 命令
「pwd」(print working directory),在終端中顯示當前工作目錄的全路徑。
20. cd 命令
最後,經常使用的「cd」命令代表了改變目錄。它在終端中改變工作目錄來執行,復制,移動,讀,寫等等操作。
E. linux操作系統是什麼啊
我估計你看完了上面那些東東你也不知道Linux是什麼東東
基本上和一個不懂的人說什麼是Linux比較難
你用一下DOS就能想像得到Linux是什麼東東了