20145235《信息安全系統設計基礎》第1周學習總結

 Linux系統html

Linux經過進程虛擬內存文件三個重要抽象管理計算機的CPU、內存、I/O設備。程序員

Linux經過爲用戶提供shell,爲程序員提供系統調用web

shell:在計算機科學中,Shell俗稱殼(用來區別於核),是指「提供使用者使用界面」的軟件(命令解析器)。它相似於DOS下的command和後來的cmd.exe。它接收用戶命令,而後調用相應的應用程序。正則表達式

Ubuntu有幾個快捷鍵:shell

  • CTRL+ALT+T:打開終端,每天使用終端,用鼠標打開過低效了;
  • CTRL+SHIFT+T:新建標籤頁,編程時有重要應用;
  • ALT+數字N:終端中切換到第N個標籤頁,編程時有重要應用;
  • Tab:終端中命令補全,當輸入某個命令的開頭的一部分後,按下Tab鍵就能夠獲得提示或者幫助完成;
  • 上下鍵盤:切換命令歷史,剛輸入一個很長的命令,按鍵就能夠恢復;
  • CTRL+C:中斷程序運行。

man命令-

  • 咱們能夠經過man man來查看man的幫助
  • 如下三個是重點在實驗樓裏都敲了一下: 1 Executable programs or shell commands(用戶命令幫助) 2 System calls (系統調用幫助) 3 Library calls (庫函數調用幫助)

 

 

其餘核心命令編程

和查找相關的核心命令還有find,locate,grep,whereis,which等,其中:windows

 

  • find查找一個文件在系統中的什麼位置,locate是神速版本的find(Windows下有個神器Everything和locate功能相似)。能夠經過cheat find學習find命令。瀏覽器

  • grep 能夠對文件全文檢索,好比你接手一個C語言項目,裏面有上百個C源文件,想找找main函數在那個文件中,你能夠經過grep -n main *.c,快速找到main在哪一個C文件中並指出在第幾行。grep支持正則表達式正則表達式也是一個重要的元知識。能夠經過cheat grep學習grep命令。上面還提到,函數

  • whereis,which告訴你使用的命令工具裝在什麼地方。Linxu初學者會不習慣Linux的文件系統,C盤呢?D盤呢?用apt-get install安裝程序好象也不用咱們選擇安裝位置,程序裝在哪了?好比:咱們在Linux下上網使用firefox瀏覽器,你們可使用whereis firefox或更精確的使用which firefox來看看結果。工具

  • apt-cache能夠在使用apt-get install安裝一個程序時先找找軟件源的庫裏有沒有這個程序,有才能夠安裝。好比老師推薦了一個調試工具ddd,你能夠用apt-cache search ddd查查有沒有這個程序。

  • 正則表達式:正則表達式是對字符串操做的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個「規則字符串」,這個「規則字符串」用來表達對字符串的一種過濾邏輯。

實驗樓中學到的知識點

Tab:補全命令

ctrl+c:中斷

(*)(?):通配符

pwd:查看當前路徑

ls:顯示當前目錄下的全部文件

sudo adduser :建立新的用戶

cd:

cp 源文件 目的目錄。

rm:刪除

cat 命令用於讀取指定文件的內容並打印到終端輸出

rm -f:強制刪除

實驗樓實驗截圖

 

 

 

 

體會與問題

跟着學習任務一步一步來學習,進入實驗樓後,對Linux系統進行了瞭解,開始都不知道shell是什麼,經過百度也瞭解了。老師在的那篇博客中的命令都在實驗樓裏進行了嘗試。當"man man"以後發現好多內容,但看了後面的導引和解釋也明白了「man」是怎一回事,也記住那重要的三條。也明白了那幾個核心命令的做用是什麼。可是也遇到了點問題,應該算是自身問題吧。當cheat find 和 cheat frep時 發現都是英文,對於我這種英語水平不是很高的學生來講有點困難,只能經過百度並硬着頭皮去學,效果不是很好。就又去下載老師給的教學視頻。感受教學視屏很給力。不知道正則表達式是什麼,也經過百度明白了。這周的知識是一些命令,雖然沒有徹底掌握,必定要用過多動手來鞏固!

 

 補充:剛開始覺得實驗樓就一個實驗,沒想到有17個,實在是看不完,可是學到了一些知識,也對Linux與windows之間的異同,對Linux產生了必定的興趣。實驗樓確實是個好東西,能學到不少東西,雖然看了不少但不是很熟,理解的不是很透,就好比ls和cat有什麼區別。之後必定要多運用,才能透徹的理解Linux操做系統,,才能熟爛於心。


|            | 代碼行數(新增/累積)| 博客量(新增/累積)|學習時間(新增/累積)|重要成長|
| --------   | :----------------:|:----------------:|:---------------:  |:-----:|
| 目標        | 5000行            |   30篇           | 400小時            |       |
| 第一週      | 0/200           |   2/2            |12/20             |       |

相關文章
相關標籤/搜索