20145226《信息安全系统设计基础》第1周学习总结
教材學(xué)習(xí)內(nèi)容總結(jié)
1.Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
2.Linux快捷鍵
(1)control+alt+T :打開終端;
(2)control+shift+T :終端新建標(biāo)簽頁;
(3)alt+數(shù)字N :終端切換到某個標(biāo)簽頁;
(4)tab :終端命令補全;
(5)上下鍵 :終端切換命令歷史。按上鍵可以切換到上一個命令;
(6)control+C :終端程序運行。
3.Ubuntu下常用快捷鍵
Ctrl+Alt+T: 打開終端
Ctrl+D: 鍵盤輸入結(jié)束或退出終端
Ctrl+S: 暫定當(dāng)前程序,暫停后按下任意鍵恢復(fù)運行
Ctrl+C: 中斷程序運行
Ctrl+Z: 將當(dāng)前程序放到后臺運行,恢復(fù)到前臺為命令fg
Ctrl+A: 將光標(biāo)移至輸入行頭,相當(dāng)于Home鍵
Ctrl+E: 將光標(biāo)移至輸入行末,相當(dāng)于End鍵
Ctrl+K: 刪除從光標(biāo)所在位置到行末
Ctrl+Shift+T: 新建標(biāo)簽頁
Alt+數(shù)字N: 終端中切換到第N個標(biāo)簽頁
Alt+Backspace: 向前刪除一個單詞
Tab: 終端中命令補全,當(dāng)輸入某個命令的開頭的一部分后,按下Tab鍵就可以得到提示或者幫助完成
上下鍵盤: 切換命令歷史,剛輸入一個很長的命令,按上鍵就可以恢復(fù)
Shift+PgUp: 將終端顯示向上滾動
Shift+PgDn: 將終端顯示向下滾動
4.Linux核心命令
Linux中命令格式為:command [options] [arguments] []表示是可選的,即組成結(jié)構(gòu)為:命令 [選項] [參數(shù)]
5.man命令:
是普通的Linux命令
是系統(tǒng)調(diào)用,操作系統(tǒng)的提供的服務(wù)接口
是庫函數(shù), C語言中的函數(shù)
是指文件的格式,比如passwd, 就會說明這個文件中各個字段的含義
是給游戲留的,由各個游戲自己定義
是附件還有一些變量,比如向environ這種全局變量在這里就有說明
是系統(tǒng)管理用的命令,這些命令只能由root使用,如ifconfig
man命令是Linux下的幫助指令,通過man指令可以查看Linux中的指令幫助、配置文件幫助和編程幫助等信息。
常用選項:
-a:在所有的man幫助手冊中搜索
-k:根據(jù)關(guān)鍵字搜索聯(lián)機幫助,是一種模糊搜索
-f:關(guān)鍵字精確搜索,等價于whatis指令,顯示給定關(guān)鍵字的簡短描述信息
-P:指定內(nèi)容時使用分頁程序
-M:指定man手冊搜索的路徑
參數(shù):
數(shù)字:指定從哪本man手冊中搜索幫助
關(guān)鍵字:指定要搜索幫助的關(guān)鍵字
示例:
man is:顯示項目
-a:在所有的man幫助手冊中搜索
-k:據(jù)關(guān)鍵字搜索聯(lián)機幫助,是一種模糊搜索
-f:關(guān)鍵字精確搜索,等價于whatis指令,顯示給定關(guān)鍵字的簡短描述信息
-P:指定內(nèi)容時使用分頁程序
-u:保存緩存的一致性
-l:啟用“本地”方式
-i:搜索手冊頁時忽略大小寫
實踐操作:
使用man -k sort | grep 3,可以更好的找到qsort
6.find命令
查找一個文件在系統(tǒng)中的什么位置
實踐操作
查找當(dāng)前目錄下大小大于100K的文件
7.ls命令:ls 或者 ls . (注意空格)命令:顯示當(dāng)前目錄內(nèi)容。
8.cheat命令是在GNU通用公共許可證下,為Linux命令行用戶發(fā)行的交互式備忘單應(yīng)用程序。它提供顯示Linux命令使用案例,包括該命令所有的選項和簡短但尚可理解的功能。9.find/locate:查找一個文件在系統(tǒng)中的什么位置,locate是神速版本的find(Windows下Everything和locate功能類似)。
10.grep:可以對文件全文檢索,比如你接手一個C語言項目,里面有上百個C源文件,想找找main函數(shù)在那個文件中,你可以通過grep -n main *.c,快速找到main在哪個C文件中并指出在第幾行。grep支持正則表達式,正則表達式也是一個重要的元知識。可以通過cheat grep學(xué)習(xí)grep命令。
11.whereis/which:告訴你使用的命令工具裝在什么地方。Linxu初學(xué)者會不習(xí)慣Linux的文件系統(tǒng),C盤呢?D盤呢?用apt-get install安裝程序好象也不用我們選擇安裝位置,程序裝在哪了?比如:我們在Linux下上網(wǎng)使用firefox瀏覽器,大家可以使用whereis firefox或更精確的使用which firefox來看看結(jié)果。
12.apt-cache:可以在使用apt-get install安裝一個程序時先找找軟件源的庫里有沒有這個程序,有才可以安裝。
教材學(xué)習(xí)中的問題和解決過程
問題:對man、man -k、man的定義不明
解決:
man 關(guān)鍵字:關(guān)鍵字的幫助文檔,(可以使所有類型的,只要是以此關(guān)鍵字命名?);
數(shù)字 關(guān)鍵字:查詢某一類型中的關(guān)鍵字的幫助文檔;man -k 關(guān)鍵字:搜索所有類型里有關(guān)關(guān)鍵字的內(nèi)容(包括名詞以及名詞解釋中的)(可以說是命令的搜索)(只記得某部分就可以)
代碼調(diào)試中的問題和解決過程
暫無
學(xué)習(xí)進度條
| 目標(biāo) | 5000行 | 30篇 | 400小時 | |
| 第一周 | 100/100 | 1/1 | 20/20 | |
| 第二周 | 200/300 | 1/2 | 30/50 |
參考資料
- 《深入理解計算機系統(tǒng)V2》學(xué)習(xí)指導(dǎo)
- ...
轉(zhuǎn)載于:https://www.cnblogs.com/bestixyh/p/5883584.html
總結(jié)
以上是生活随笔為你收集整理的20145226《信息安全系统设计基础》第1周学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript动画函数封装(升级版
- 下一篇: ajax-典型应用-验证用户名