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

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

教材學習內容總結

Linux命令格式命令[選項][參數]html

man命令:輸入 man+數字+命令/函數 便可以查到相關的命令和函數。若不加數字,那Linux man命令默認從數字較小的手冊中尋找相關命令和函數。正則表達式

man -k key1|grep key2 |···實現多關鍵字查找,相關的查找命令還有find、locate、grep、whereis及which。shell

Linux終端Terminal,本質上對應Linux 上的 /dev/tty 設備,Linux 的多用戶登錄就是經過不一樣的 /dev/tty 設備完成的。經過使用[Ctrl]+[Alt]+[F1]~[F6]進行切換.按[Ctrl]+[Alt]+[F7]切換回圖形界面。安全

Shell是Linux下的命令解析器,相似DOS下的命令行。bash

快捷鍵編輯器

Tab:補全命令/命令參數;函數

Ctrl+C:強行終止程序;學習

Ctrl+d:鍵盤輸入結束或退出終端;字體

Ctrl+s暫定當前程序,按任意鍵恢復運行
Ctrl+a:光標移至行頭;ui

Ctrl+e:光標移至行末;

Ctrl+k:刪除從光標位置至行末;

Alt+Backspace向前刪除一個單詞;

Shift+PgUp終端顯示向上滾動;

Shift+PgDn終端顯示向下滾動;

新建用戶

文件權限:一個目錄要同時具備讀權限和執行權限才能夠打開,而一個目錄要有寫權限才容許在其中建立其它文件,這是由於目錄文件實際保存着該目錄裏面的文件的列表等信息。

使用cat、tac、n1命令查看文件,head和tail命令可查看文件的頭幾行、末幾行。

文件的打包和解壓縮:在 Windows 上咱們最多見的不外乎這三種.zip,.rar,.7z後綴的壓縮文件,而在 Linux 上面常見經常使用的除了以上這三種外,還有.gz,.xz,.bz2,.tar,.tar.gz,.tar.xz,tar.bz2。

du命令查看目錄的容量

內建命令與外部命令:內建命令其實是 shell 程序的一部分,其中包含的是一些比較簡單的 Linux 系統命令,這些命令是寫在bash源碼的builtins裏面的,並由 shell 程序識別並在 shell 程序內部完成運行,一般在 Linux 系統加載運行時 shell 就被加載並駐留在系統內存中。外部命令是 Linux 系統中的實用程序部分,由於實用程序的功能一般都比較強大,因此其包含的程序量也會很大,在系統加載時並不隨系統一塊兒被加載到內存中,而是在須要時纔將其調用內存。

crontab 命令常見於 Unix 和類 Unix 的操做系統之中(Linux 就屬於類 Unix 操做系統),用於設置週期性被執行的指令。該命令從輸入設備讀取指令,並將其存放於 crontab 文件中,以供以後讀取和執行。

命令執行可順序執行多條命令或有選擇的執行的命令。

管道又分爲匿名管道和具名管道(這裏將不會討論在源程序中使用系統調用建立並使用管道的狀況,它與命令行的管道在內核中實際都是採用相同的機制)。

uniq命令能夠用於過濾或者輸出重複行。

正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。在不少文本編輯器裏,正則表達式一般被用來檢索、替換那些符合某個模式的文本。

一般 Linux 上的軟件安裝主要有三種方式:在線安裝、從磁盤安裝deb軟件包、從二進制軟件包安裝、從源代碼編譯安裝。

教材學習中的問題和解決過程

man printf,man 1 printf,man 3 printf區別?

加數字以限制幫助級別,man printf和man 1 printf同樣,man 3 printf顯示C語言中庫函數,更加詳細。

man命令手冊實例中man -f smail是什麼意思?

使用帶有-f選項的man命令能夠根據關鍵字在聯機幫助中搜索徹底匹配的條目。顯示沒有適當的估計是沒有匹配

練習中的問題和解決過程

安裝toilet、figlet命令?
sudo apt-get install xxxtoilet能將輸出的文本添加邊框,figlet自定義顯示字體。

添加用戶loutest,使用sudo建立文件/opt/forloutest,設置成用戶loutest能夠讀寫。

實現「數字雨」:

火爐程序:

動物說話:

其餘(感悟、思考等,可選)

原本已經寫完了,才發現保存後沒有發上去,由於上學期沒有選婁老師的JAVA課程,因此對博客園的使用仍是不夠熟悉,從此會更加努力完成博客。

參考資料

相關文章
相關標籤/搜索