<div style="color:red">你對網絡攻擊和防護瞭解多少?該課程須要計算機和網絡相關的基礎知識,你原專業是什麼專業,目前你掌握多少基礎知識?linux
上學期選修了網絡系統安全課程,對網絡攻擊和防護瞭解一些。首先,網絡攻擊分爲兩大類,一類是主動攻擊,例如僞造攻擊,重放攻擊,篡改攻擊,拒絕服務攻擊等。另外一類是被動攻擊,主要是對傳輸進行偷聽與監視,得到傳輸信息,例如報文分析和流量分析。防護的話,能夠施加一些認證以及訪問控制,例如一次性口令(驗證碼應該算是一種一次性口令),或者安全協議等。web
我原專業是計算機科學與技術,對計算機網絡基礎知識較爲了解。因爲上學期選修課程的緣由,對於markdown的編輯,linux系統的基本命令較爲熟悉。shell
<div style="color:red">學習基於VirtualBox虛擬機安裝Ubuntu圖文教程在本身筆記本上安裝Linux操做系統(也可使用VMWare安裝虛擬機,安裝方法本身百度)ubuntu
因爲上學期使用vmware比較順手,這裏簡單介紹下vmware安裝烏班圖的過程吧。 首先你得有個vmware軟件和Ubuntu的鏡像。之因此選擇vmware而不用VBox是由於vmware從主機往虛擬機拖文件比較方便。 vmware下載連接:https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0 Ubuntu鏡像下載連接:https://ubuntu.com/download/desktop vmware下載下來後須要激活,請各位百度自行搜索激活碼。 vim
**step1:**點擊建立虛擬機,而後會有個安裝嚮導,第一步默認便可,第二步選擇下載的Ubuntu鏡像路徑,第三步輸入用戶名,以後一直默認下去便可 windows
**step2:**等待vmware自動安裝好系統便可,安裝好默認系統是英文的,因此須要自行更改爲中文界面,具體方法能夠百度一下,這裏再也不贅述。 安全
<div style="color:red">經過實踐學習別出心裁的Linux命令學習法,掌握Linux命令的學習方法 <div style="color:red">參考上面的學習方法經過實踐學習Linux 基礎入門(新版)課程,掌握經常使用的Linux命令,重點是3/4/5/6/7/8節markdown
在我看來,這篇學習法的關鍵是學會如下兩點。網絡
首先,說一下第一點把。linux的命令格式是:編輯器
command [options] [arguments] //中括號表明是可選的,即有些命令不須要選項也不須要參數
遵循這個原則輸入命令就不會出錯。
要掌握的經常使用命令:
最後,再說一下第二點。就是會查詢命令。linux裏有個man,它是manual的縮寫,意思是手冊。而這個手冊它也是分門別類的。分了9類
1 Executable programs or shell commands //普通的Linux命令 2 System calls //系統調用,操做系統的提供的服務接口 3 Library calls //庫函數, C語言中的函數 4 Special files (usually found in /dev) 5 File formats and conventions eg /etc/passwd //指文件的格式,好比passwd, 就會說明這個文件中各個字段的含義 6 Games //給遊戲留的,由各個遊戲本身定義 7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7) //附件還有一些變量,好比向environ這種全局變量在這裏就有說明 8 System administration commands (usually only for root) //系統管理用的命令,這些命令只能由root使用,如ifconfig 9 Kernel routines [Non standard]
**場景1:**你想find某個特定的文件,但是你不知道他在哪一個文件夾裏,這時候就能夠man find,查看一下find的幫助文檔,瞭解一下查找文件的一些選項以精確的查找文件。
**場景2:**你想在編寫的c語言文件裏添加一個查找函數,但是你不知道c語言裏有哪些函數實現了find功能,你即可以man -k find|grep 3一下。