實驗樓實驗——LINUX基礎入門

  第一節  Linux簡介linux

1、Linux的歷史:web

  • 1965 年,Bell 實驗室、MIT、GE(通用電氣公司)準備開發 Multics 系統,爲了同時支持 300 個終端訪問主機,可是 1969 年失敗了;正則表達式

    剛開始並無鼠標、鍵盤,輸入設備只有卡片機,所以若是要測試某個程序,則須要將讀卡紙插入卡片機,若是有錯誤,還須要從新來過; Multics:Multiplexed Information and Computing Serviceshell

  • 1969 年,Ken Thompson(C語言之父)利用匯編語言開發了 FIle Server System(Unics,即 UNIX 的原型)windows

    由於彙編語言對於硬件的依賴性,所以只能針對特定硬件; 只是爲了移植一款「太空旅遊」的遊戲;安全

  • 1973 年,Dennis Ritchie 和 Ken Thompson 發明了 C 語言,然後寫出了 UNIX 的內核bash

    將 B 語言改爲 C 語言,由此產生了 C 語言之父; 90% 的代碼是 C 語言寫的,10% 的代碼用匯編寫的,所以移植時只要修改那 10% 的代碼便可;服務器

  • 1977 年,Berkeley 大學的 Bill Joy 針對他的機器修改 UNIX 源碼,稱爲BSD(Berkeley Software Distribution)架構

    Bill Joy 是 Sun 公司的創始人;iview

  • 1979 年,UNIX 發佈 System V,用於我的計算機;

  • 1984 年,由於 UNIX 規定:「不能對學生提供源碼」,Tanenbaum 老師本身編寫兼容於 UNIX 的Minix,用於教學;

  • 1984 年,Stallman 開始 GNU(GNU's Not Unix)項目,創辦 FSF(Free Software Foundation)基金會;

    產品:GCC、Emacs、Bash Shell、GLIBC; 倡導「自由軟件」; GNU 的軟件缺少一個開放的平臺運行,只能在 UNIX 上運行; 自由軟件指用戶能夠對軟件作任何修改,甚至再發行,可是始終要掛着 GPL 的版權; 自由軟件是能夠賣的,可是不能只賣軟件,而是賣服務、手冊等;

  • 1985 年,爲了不 GNU 開發的自由軟件被其餘人用做專利軟件,所以建立 GPL(General Public License)版權聲明;

  • 1988 年,MIT 爲了開發 GUI,成立了 XFree86 的組織;

  • 1991 年,芬蘭赫爾辛基大學的研究生 Linus Torvalds 基於 gcc、bash 開發了針對 386 機器的 Linux 內核;

  • 1994 年,Torvalds 發佈 Linux-v1.0;

  • 1996 年,Torvalds 發佈 Linux-v2.0,肯定了 Linux 的吉祥物:企鵝。

2、Linux 重要人物

  1.Ken Thompson:C 語言之父和 UNIX 之父

  2.Dennis Ritchie:C 語言之父和 UNIX 之父

  3.Stallman:著名黑客,GNU 創始人,開發了 Emacs、gcc、bash shell

  4.Bill Joy:BSD 開發者

  5.Tanenbaum:Minix 開發者

  6.Linus Torvalds:Linux 之父,芬蘭赫爾辛基大學

3、Linux 與 Windows 到底有哪些不一樣

1.免費與收費

  • 最新正版 Windows8.1 官方售價 ¥888;

  • Linux 免費或少量費用。

2.軟件與支持

  • Windows 平臺:數量和質量的優點,不過大部分爲收費軟件;由微軟官方提供重要支持和服務;

  • Linux 平臺:大都爲開源自由軟件,用戶能夠修改定製和再發布,因爲基本免費沒有資金支持,部分軟件質量和體驗欠缺;有全球全部的 Linux 開發者和自由軟件社區提供支持。

3.安全性

  • Windows 平臺:三天兩頭打補丁安裝系統安全更新,仍是會中病毒木馬;

  • Linux 平臺:要說 Linux 沒有安全問題,那固然是不可能的,這一點仁者見仁智者見智,相對來講確定比 Windows 平臺要更加安全,使用 Linux 你也不用裝某殺毒,某毒霸。

4.使用習慣

  • Windows:普通用戶基本都是純圖形界面下操做使用,依靠鼠標和鍵盤完成一切操做,用戶上手容易入門簡單;

  • Linux:兼具圖形界面操做(須要使用帶有桌面環境的發行版)和徹底的命令行操做,能夠只用鍵盤完成一切操做,新手入門較困難,須要一些學習和指導(這正是咱們要作的事情),一旦熟練以後效率極高。

5.可定製性

  • Windows:這些年以前算是全封閉的,系統可定製性不好;

  • Linux:你想怎麼作就怎麼作,Windows 能作到得它都能,Windows 作不到的,它也能。

6.應用範疇

或許你以前不知道 Linux ,要知道,你以前在 Windows 使用百度,谷歌,上淘寶,聊 QQ 時,支撐這些軟件和服務的,是後臺成千上萬的 Linux 服務器主機,它們時時刻刻都在進行着忙碌的數據處理和運算,能夠說世界上大部分軟件和服務都是運行在 Linux 之上的。

7.Windows 沒有的

  • 穩定的系統

  • 安全性和漏洞的快速修補

  • 多用戶

  • 用戶和用戶組的規劃

  • 相對較少的系統資源佔用

  • 可定製裁剪,移植到嵌入式平臺(如安卓設備)

  • 可選擇的多種圖形用戶界面(如 GNOME,KDE)

8.Linux 沒有的

  • 沒有特定的支持廠商

  • 遊戲娛樂支持度不足

  • 專業軟件支持度不足


第二節  基本概念及操做

1、Linux 桌面環境介紹

  相對於如今的 Windows 系統,UNIX/Linux 自己是沒有圖形界面的,咱們一般在 Unix/Linux 發行版上看到的圖形界面實際都只是運行在 Linux 系統之上的一套軟件,相似 Windows95 以前的Windows 的圖形界面實則也只是運行在 DOS 環境的一套軟件。而 Linux 上的這套軟件之前是XFree86,如今則是 xorg(X.Org),而這套軟件又是經過 X 窗口系統(X Window System,也常被稱爲X11或X)實現的,X 自己只是工具包及架構協議,而 xorg 即是 X 架構規範的一個實現體,也就是說它是實現了 X 協議規範的一個提供圖形用戶界面服務的服務器,就像實現了 http 協議提供 web 服務的 Apache。若是隻有服務器也是不能實現一個完整的桌面環境的,固然還須要一個客戶端,咱們稱爲 X Client,像以下幾個你們熟知也最流行的實現了客戶端功能的桌面環境KDE,GNOME,XFCE,LXDE,其中就有你看到的,實驗樓目前使用的 XFCE 桌面環境,部分老用戶可能能夠回想起,實驗樓以前使用的環境是 LXDE。這也意味着在 Linux 上你能夠本身選擇安裝不一樣的桌面環境,甚至能夠定製本身的專屬桌面。

2、終端、SHELL、命令行操做體驗

終端:

SHELL:

 

如下是實驗的部分截圖:

做業截圖:

 

第三節  用戶及文件權限管理

心得筆記:

  在Linux中建立新用戶的話,通常是沒有root權限的。若是要想擁有管理員權限的話能夠修改用戶的權限。但在目錄中修改權限有可能一不當心致使很麻煩的狀況發生,所以建議將自身用戶名加入sudo的用戶組中去,使其擁有管理權限。使用sudo和su指令效果差很少,但sudo的安全性較高。經過chmod指令給文件設置權限,rwx的順序。

  權限是Linux最爲重要的一部分。有一句話說得好:人非聖賢孰能無過,但擁有root權限就真的是萬劫不復了。

如下是實驗截圖:

 

做業截圖:

第四節  Linux 目錄結構及文件基本操做

筆記:本節講述了關於Linux目錄與文件的基本操做處理,如建立、重命名、移動、複製等。

具體操做以下:

做業截圖:

第五節  環境變量與文件查找

環境變量的設置:

文件查找:

做業截圖(代碼雨):

第六節  文件打包與壓縮

筆記:注意記住打包和壓縮的命令,從此有用。

命令截圖:

做業截圖:

第七節  文件系統操做與磁盤管理

心得:熟悉文件系統和磁盤管理的操做命令,熟練命令行操做。

筆記截圖:

做業截圖:

第八節  命令執行順序控制與管道

筆記:任何系統都是要區分執行命令的前後順序的。能夠由咱們這些用戶來命令系統來排命令的前後執行順序,Linux的操做系統也是如此。熟練的運用這個功能可使Linux更加高效的被使用。

截圖:

 

做業截圖(未成功):

分析緣由:實驗樓的Linux沒法鏈接外網,沒法載入實驗做業所給的圖片,致使沒法對png圖片使用asciiview命令。

第九節  簡單的文本處理

tr:

 

col:

join:

paste:

實驗截圖:

做業截圖:

第十節  數據流重定向

筆記:要熟練掌握關於數據流的操做,stdin、stdout、stderr三者都要有所涉獵。

截圖:

做業截圖:

第十一節  正則表達式基礎

筆記:主要要會靈活運用,經過練習熟練掌握。

截圖:

 

grep:

特殊符號:

sed:

awk:

做業截圖:

第十二節  Linux軟件下安裝

心得筆記:須要咱們去找一個資源庫,平時所須要的軟件工具能夠從上面下載下來使用。

截圖:

 

apt:

做業截圖:

 

至此,Linux入門實驗到此告一段落了。本學期學習Linux但願能學有所成,能學有所用。但願能多掌握一門有用的技術!!!

下次見啦~

相關文章
相關標籤/搜索