❶ linux是什麼
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。它除了在伺服器操作系統方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善這個操作系統,使其最大化地適應用戶的需要。
Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux操作系統不僅僅是被網路運維人員當作伺服器使用,Linux既可以當作伺服器,又可以當作網路防火牆是Linux的 一大亮點。
Linux與其他操作系統相比 ,具有開放源碼、沒有版權、技術社區用戶多等特點 ,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧 ,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。
而且Linux前景好、待遇高、就業范圍多,非常適合零基礎人員學習,如果你想要學習的話,我感覺這里還不錯。
❷ linux的發展史是什麼
1998年,國人第一次在本土市場上接觸到Linux,給我們創造這個機會的是Turbo Linux。通過與國內大型IT媒體的密切合作,Turbo Linux將自由軟體和Linux的概念藉助報刊附送光碟的形式廣為傳播,並率先建立起國內Linux認證體系,無論在市場造勢和商業策略的制訂上都取得了領先的成功。
1999年起,以藍點(BluePoint)和沖浪(Xteam Linux)為代表的本土產品異軍突起,使中文Linux真正變成中國人的事業。
接著,以紅旗Linux為代表的「國家隊」正式介入中文Linux領域。紅旗軟體匯集中國科學院20多年在開放系統上的研究成果,以及10多年來中文系統的開發經驗,率先推出的紅旗Linux伺服器,揚起國產軟體的一面旗幟,在業界引起強烈反響。
最後殺出的一匹黑馬,是以聯想為代表的IT傳統實力派,坐擁龐大的PC銷量帶來的OEM預裝市場,聯想推出了幸福Linux,對其他Linux廠商造成了強大的沖擊和市場壓力。
中文Linux的進程簡單明了,而從這一過程中也足以看到,國人對Linux的無限熱愛之情。在各大廠商頻頻活躍於眾人眼前的同時,諸位Linux的忠實追隨者也紛紛建立了各式各樣的Linux論壇,並在其中發表自己的高談闊論,為中文Linux的發展搖旗吶喊。
應用推廣一直以來都是Linux最大的難題,在國內也是如此。不過,經過兩年的發展,在嵌入式系統、伺服器和桌面應用等應用領域,國產Linux推廣應用趨勢已經逐漸明朗化。據專家預測,未來幾年中,嵌入式Linux系統將在中國市場上有高速增長,工業控制類產品將走在前面,網路設備將緊隨其後。
伺服器一直以來都是Linux應用值得自豪的一個領域,政府、銀行、郵電、保險等關鍵部門已經開始規模推廣。Linux伺服器的穩定性、安全性、可靠性已經得到業界認可,一大批中間件、資料庫、網路及應用軟體紛紛運行在Linux平台上。產業的形成也已日漸清晰,紅旗、Turbo Linux、中軟等公司已經形成開發、服務、市場、銷售體系。
Linux桌面系統的僵局一度很難打破,但是廠商們還是在努力地發展和推廣桌面Linux,紅旗的桌面Linux OEM協議在上半年就已經突破了100萬份,而中軟等廠商也都推出了新的桌面版本。盡管我們可能質疑它的實際應用意義,但我們看到,廠商更多的用意是培育市場,爭取更大的市場份額。專家的客觀分析表明,桌面Linux應用時代的到來還需假以時日。
❸ linux是什麼技術
屬於操作系統、主要應用於電腦、智能手機
一般銀行、政府主要部門都是使用lINUX
其次、linux系統使用人數少
與windows不兼容
減少了核可入侵風險
另外、linux屬於開放源碼、在編輯中使用SO簡單
般可以認為,Linux是一套自由使用(一般可以免費使用)和自由傳播的類Unix操作系統。這個系統是由世界各地成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟體的版權制約、全世界都能自由使用的Unix兼容產品。實際上,linux僅僅是linux操作系統中的核心(kernel)。 Linux學習的基本概念
(1)磁碟及分區
一塊硬碟可以分為一個主分區和若干個擴展分區(邏輯分區),Linux操作系統可以安裝在任何地方,因此許多機器可以做成多個windows系統及Linux多啟動。 在Linux下沒有盤符的概念,不管是什麼存儲盤,在它裡面都是一樣對待的,系統里只有從根目錄往下一層層的目錄,一個盤可以包含多個目錄,一個目錄也可能會跨多個盤。 Ext2: Ext2是GNU/Linux系統中標準的文件系統。這是Linux中使用最多的一種文件系統,它是專門為Linux設計的,擁有極快的速度和極小的CPU佔用率。Ext2既可以用於標準的塊設備(如硬碟),也可以用於軟盤等移動存儲設備。 Ext3: Ext3是Ext2的下一代,是在保有Ext2的格式之下加上日誌功能。Ext3是一種日誌式文件系統(Journal File System),最大的特點是:它會將整個磁碟的寫入動作完整的記錄在磁碟的某個區域上,以便需要時回溯追蹤。當某個過程中斷時,系統可以根據這些記錄直接回溯並重整被中斷的部分,重整速度相當快。該分區格式已逐漸取代Ext2,被廣泛應用在Linux系統中。 Ext4: ext4是ext3文件系統的後繼版本。ext4原始的開發目標是一系列的向下兼容ext3、移除其64位限制與提升其效能的延伸包。然而,某些Linux開發者因穩定性原因而拒絕將這些延伸包應用在ext3上,並要求其作為ext3的分支,改名為ext4並另行開發,以免影響到目前的ext3用戶。該要求被接受以後,ext3維護者Theodore Ts'o在2006年6月28日公開了ext4的開發計劃。 Linux swap: 它是Linux中一種專門用於交換分區的swap文件系統。與Windows系列使用一個文件作為虛擬內存不同,Linux是使用這一整個分區作為交換空間。一般這個swap格式的交換分區是主內存的2倍。在內存不夠時,Linux會將部分數據寫到交換分區上。 VFAT: VFAT叫長文件名系統,這是一個與Windows系統兼容的Linux文件系統,支持長文件名,可以作為Windows與Linux交換文件的分區。
(2)理解Linux文件系統標准
/:根目錄,系統中所有的目錄都是從根目錄開始 /bin: 存放常用命令 /boot: 引導核心的程序目錄 /dev: 外部設備名 /etc: (etcetera)系統管理所要的配置文件和子目錄 /home:存放用戶主目錄的地方,一般是/home/用戶名。其他目錄有ftp、httpd、samba等 /lib:(library)系統基本的動態鏈接庫 /lost+found /opt :optional(可以選擇的) /proc::虛擬系統,是由系統初起時在內存中產生的 /root:超級用戶默認的主目錄; /sbin:系統管理員使用的系統管理程序 /tmp:存放各程序執行時所產生的臨時文件 /usr:占空間最大的目錄,用戶的很多應用程序和文件幾乎全在這個目錄中 /var:存放一些系統記錄文件和配置文件
(3)掌握Linux下設備的使用方法
(4)理解LILO和GRUB的用途
LILO全稱為LInux LOader GRUB全稱為GRand Unified Boot loader 是位於硬碟引導扇區的一個小程序,是引導Linux系統內核的最常見的方式; 可以用來引導多個操作系統;可以同時支持多個不同的系統內核映像; 為每個系統內核映像提供了密碼保護; 支持位於不同磁碟和分區中的引導扇區、映象文件和啟動映像;
(5)普通用戶與超級用戶
普通用戶可以在其許可權許可的范圍內使用系統資源,而超級用戶(用戶名為root)不僅可以使用系統中的所有資源而且可以管理系統資源。
(6)工作方式
字元工作方式和圖形工作方式 在字元界面下工作[@more@]在字元界面下工作-為什麼使用字元工作方式 -------------------------------------------------------------------------------- Linux是一種類UNIX操作系統。在UNIX發展的早期,類UNIX操作系統根本沒有圖形操作界面,只有字元工作模式。後來隨著GUI的發展,在類UNIX操作系統上開發了XWindow系統,使類UNIX系統有了圖形用戶界面。雖然圖形用戶界面操作簡單,但是字元操作方式仍然沿用至今,這主要是因為: 1.在字元操作方式下可以高效地完成所有的任務,尤其是系統管理任務。 2.系統管理任務通常在遠程進行,而遠程登錄後進入的是字元工作方式。 3.由於使用字元界面不用啟動圖形工作環境,大大地節省了系統資源開銷。 在字元界面下工作-進入字元工作方式的方法 -------------------------------------------------------------------------------- --在圖形環境下開啟終端窗口進入字元工作方式。 --以init 3模式啟動系統後直接進入字元工作方式。 --使用遠程登錄方式(telnet/SSH)進入字元工作方式。 在字元界面下工作-Shell 簡介 -------------------------------------------------------------------------------- --什麼是Shell Shell就是用戶與操作系統內核之間的介面,起著協調用戶與系統的一致性和在用戶與系統之間進行交互的作用。Shell在Linux系統上具有極其重要的地位。 --Shell的功能 Shell最重要的功能是命令解釋,從這種意義上說,Shell是一個命令解釋器。Linux系統上的所有可執行文件都可以作為Shell命令來執行。當用戶提交了一個命令後,Shell首先判斷它是否為內置命令,如果是就通過Shell內部的解釋器將其解釋為系統功能調用並轉交給內核執行;若是外部命令或實用程序就試圖在硬碟中查找該命令並將其調入內存,再將其解釋為系統功能調用並轉交給內核執行。在查找該命令時分為兩種情況:(1)用戶給出了命令的路徑,Shell就沿著用戶給出的路徑進行查找,若找到則調入內存,若沒找到則輸出提示信息;(2)用戶沒有給出命令的路徑,Shell就在環境變數PATH所制定的路徑中依次進行查找,若找到則調入內存,若沒找到則輸出提示信息。此外,Shell還具有如下的一些功能: + 通配符 + 命令補全、別名機制、命令歷史 + 重定向 + 管道 + 命令替換 + Shell編程語言 --Shell的主要版本 + Bourne Again Shell(bash, bsh 的擴展)--Linux的默認Shell + Korn Shell (ksh)--AIX的默認Shell + tcsh (csh 的擴展) 在字元界面下工作-基本操作命令 -------------------------------------------------------------------------------- --文件目錄操作-- ls 顯示文件和目錄列表 touch 生成一個空文件或更改文件的時間 cp 復制文件或目錄 mv 移動文件或目錄、文件或目錄改名 rm 刪除文件或目錄 cat、tac 顯示文本文件內容 more、less 分頁顯示文本文件內容 ln 建立鏈接文件 whereis 查找系統文件所在路徑 find 在文件系統中查找指定的文件 grep 在制定的文本文件中查找指定的字元串 pwd 顯示當前工作目錄 cd 切換目錄 mkdir 創建目錄 rmdir 刪除空目錄 tree 顯示目錄樹 chmod 更改文件或目錄的許可權 chown 更改文件或目錄的屬主 --信息顯示 -- stat 顯示指定文件的相關信息 who、w 顯示在線登錄用戶 whoami 顯示用戶自己的身份 hostname 顯示主機名稱 uname 顯示系統信息 dmesg 顯示系統啟動信息 top 顯示當前系統中耗費資源最多的進程 顯示指定的文件(目錄)已使用的磁碟空間的總量 df 顯示文件系統磁碟空間的使用情況 free 顯示當前內存和交換空間的使用情況 ifconfig 顯示網路介面信息 ping 測試網路的連通性 netstat 顯示網路狀態信息 --用戶間通信-- write 向另外一個登錄用戶發信息 wall 向所有登錄用戶發信息 mesg 顯示、設置接受或者不接受其它登錄用戶發來的信息 mail、pine 郵件收發 ftp ftp客戶端程序 lynx 字元界面瀏覽器 --備份壓縮 -- tar 文件、目錄打(解)包 gzip 壓縮(解壓)文件或目錄,壓縮文件後綴為gz compress 壓縮(解壓)文件或目錄,壓縮文件後綴為Z bzip2 壓縮(解壓)文件或目錄,壓縮文件後綴為bz2 zcat 顯示壓縮的文本文件的內容 --其他命令 -- echo 顯示輸出變數、字元串的值 exit 返回上一級Shell date 顯示(設置)系統日期和時間 cal 顯示日歷 clear 清屏 wc 統計文本文件的行數、單詞數和字元個數 passwd 設置用戶登錄密碼 su 切換為指定的用戶進行操作
編輯本段讀音
linux發音五花八門版本頗多,見到和聽到的不下10種。根據linux的創始人Linus Torvalds的說法,Linux的發音和「Minix」是押韻的。「Li」中「i」的發音類似於「Minix」中「i」的發音,而「nux」中「u」的發音類似於英文單詞「profess」中「o」的發音。依照國際音標應該是/'linэks/——類似於「里訥克斯」。但是,由於Linus Torvalds本人是芬蘭人,所以他的Linux讀音不是/'linэks/,而是/'liniks/. 有人綜合網上和linux自己的讀音,概括出幾個自認為最合適也最通用的讀法:/li'n^ks/(「里那克斯」)或/'li:nэks/(「里訥克斯」)或/li'nju:ks/(「里紐克斯」)。這幾個應該是誰都聽得懂的。至於哪個比較正宗,當然是linux的原音。但事實上使用linux哪種讀法的人似乎不在多數。
編輯本段發展歷史
Linux的源頭
linux來源於UNIX,UNIX操作系統(UNIX),是美國AT&T公司1971年在PDP-11上運行的操作系統。具有多用戶、多任務的特點,支持多種處理器架構,最早由Kenneth Lane Thompson、Dennis MacAlistair Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。它並非自由軟體,而是有著商業版權的軟體。
Linux的出現
Linux的歷史是和GNU緊密聯系在一起的。 1983年,理查德·馬修·斯托曼(Richard Stallman)創立了GNU計劃(GNU Project)。這個計劃的目標是為了發展一個完全免費自由的Unix-like操作系統。自1990年代發起這個計劃以來,GNU 開始大量的產生或收集各種系統所必備的元件,像是——函式庫(libraries)、編譯器(compilers)、偵錯工具(debuggers)、文字編輯器(text editors)、網頁伺服器(web server),以及一個Unix的使用者介面(Unix shell)——除了執行核心(kernel)仍然付闕外。1990年,GNU計劃開始在馬赫微核(Mach microkernel)的架構之上開發系統核心,也就是所謂的GNU Hurd,但是這個基於Mach的設計異常復雜,發展進度則相對緩慢。 最早開始於一位名叫Linus Torvalds的計算機業余愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作系統示教程序)的操作系統,這個操作系統可用於386、486或奔騰處理器的個人計算機上,並且具有Unix操作系統的全部功能,因而開始了Linux雛形的設計。 最初的設想中,Linux 是一種類似Minix這樣的一種操作系統。1991年4月,芬蘭赫爾辛基大學學生Linus Benedict Torvalds(當今世界最著名的電腦程序員、黑客)不滿意Minix這個教學用的操作系統。出於愛好,他根據可在低檔機上使用的MINIX設計了一個系統核心Linux 0.01,但沒有使用任何MINIX或UNIX的源代碼。他通過USENET(就是新聞組)宣布這是一個免費的系統,主要在x86電腦上使用,希望大家一起來將它完善,並將源代碼放到了芬蘭的FTP站點上任人免費下載。本來他想把這個系統稱為freax,意思是自由( free) 和奇異(freak) 的結合字,並且附上了"X"這個常用的字母,以配合所謂的Unix-like的系統。可是FTP的工作人員認為這是Linus的MINIX,嫌原來的命名「Freax」的名稱不好聽,就用Linux這個子目錄來存放,於是它就成了「Linux」。這時的Linux只有核心程序,僅有10000行代碼,仍必須執行於Minix操作系統之上,並且必須使用硬碟開機,還不能稱做是完整的系統;隨後在10月份第二個版本(0.02版)就發布了,同時這位芬蘭赫爾辛基的大學生在comp.os.minix上發布一則信息: Hello everybody out there using minix- I'm doing a (free) operation system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. 由於許多專業用戶(主要是程序員)自願地開發它的應用程序,並藉助Internet拿出來讓大家一起修改,所以它的周邊的程序越來越多,Linux本身也逐漸發展壯大起來。 從1983年開始的GNU計劃致力於開發一個自由並且完整的類Unix操作系統,包括軟體開發工具和各種應用程序。到1991年 Linux 內核發布的時候,GNU已經幾乎完成了除了系統內核之外的各種必備軟體的開發。在Linus Torvalds和其他開發人員的努力下,GNU組件可以運行於Linux內核之上。整個內核是基於GNU通用公共許可,也就是GPL(GNU General Public License,GNU通用公共許可證)的,但是Linux內核並不是GNU 計劃的一部分。1994年3月,Linux1.0版正式發布,Marc Ewing成立了 Red Hat 軟體公司,成為最著名的Linux分銷商之一。
❹ Linux伺服器的安全防護都有哪些措施
一、強化密碼強度
只要涉及到登錄,就需要用到密碼,如果密碼設定不恰當,就很容易被黑客破解,如果是超級管理員(root)用戶,如果沒有設立良好的密碼機制,可能給系統造成無法挽回的後果。
很多用戶喜歡用自己的生日、姓名、英文名等信息來設定,這些方式可以通過字典或者社會工程的手段去破解,因此建議用戶在設定密碼時,盡量使用非字典中出現的組合字元,且採用數字與字元、大小寫相結合的密碼,增加密碼被破譯的難度。
二、登錄用戶管理
進入Linux系統前,都是需要登錄的,只有通過系統驗證後,才能進入Linux操作系統,而Linux一般將密碼加密後,存放在/etc/passwd文件中,那麼所有用戶都可以讀取此文件,雖然其中保存的密碼已加密,但安全系數仍不高,因此可以設定影子文件/etc/shadow,只允許有特殊許可權的用戶操作。
三、賬戶安全等級管理
在Linux操作系統上,每個賬戶可以被賦予不同的許可權,因此在建立一個新用戶ID時,系統管理員應根據需要賦予該賬號不同的許可權,且歸並到不同的用戶組中。每個賬號ID應有專人負責,在企業中,如果負責某個ID的員工離職,該立即從系統中刪除該賬號。
四、謹慎使用"r"系列遠程程序管理
在Linux操作系統中,有一系列r開頭的公用程序,如rlogin、rcp等,非常容易被不法分子用來攻擊我們的系統,因此千萬不要將root賬號開放給這些公用程序,現如今很多安全工具都是針對此漏洞而設計的,比如PAM工具,就可以將其有效地禁止掉。
五、root用戶許可權管理
root可謂是Linux重點保護對象,因為其權利是最高的,因此千萬不要將它授權出去,但有些程序的安裝、維護必須要求是超級用戶許可權,在此情況下,可以利用其他工具讓這類用戶有部分超級用戶的許可權。sudo就是這樣的工具。
六、綜合防禦管理
防火牆、IDS等防護技術已成功應用到網路安全的各個領域,且都有非常成熟的產品,需要注意的是:在大多數情況下,需要綜合使用這兩項技術,因為防火牆相當於安全防護的第一層,它僅僅通過簡單地比較IP地址/埠對來過濾網路流量,而IDS更加具體,它需要通過具體的數據包(部分或者全部)來過濾網路流量,是安全防護的第二層。綜合使用它們,能夠做到互補,並且發揮各自的優勢,最終實現綜合防禦。
酷酷雲伺服器為您誠意解答,伺服器租戶的選擇,酷酷雲值得信賴。