20145202 《信息安全系统设计基础》第8周学习总结
20145202 《信息安全系統設計基礎》第8周學習總結
Linux命令
tab 補全命令、補全目錄、補全命令參數
Ctrl+c 終止當前運行的程序,但不結束終端
Ctrl+d 結束輸入或退出終端
Ctrl+s 暫停當前程序,任意鍵恢復
Ctrl+z 將當前程序放入后臺(命令fg恢復前臺)
Ctrl+a 將光標移至輸入行頭(相當于Home)
Ctrl+e 將光標移至輸入行末(相當于End)
Ctrl+k 刪除光標所在位置到行末的所有字符
Alt+Backspace向前刪除一個單詞
Shift+PgUp 將終端顯示向上移動
Shift+PgDn 將終端顯示向上移動
方向鍵“上” 歷史輸入的指令
sudo adduser abc 創建一個叫abc的用戶
su -l abc 切換到用戶abc
groups abc 顯示用戶abc所在的用戶組
sudo deluser abc --remove-home 刪除用戶abc
pwd 獲取當前路徑
touch 創建空白文件
mkdir 創建空白目錄
mkdir -p 創建多級目錄
cp abc A/B/C 復制abc文件到A/B/C目錄下 cp -r 復制目錄
rm 刪除文件
mv abc A/B/C 移動文件abc(剪切)到A/B/C文件夾
mv abc def 將文件abc重命名為def
cat 顯示文件 cat -n 在顯示文件的時候顯示行號
more abc 閱讀文件abc
file 顯示文件類型
declare abc 創建一個叫abc的變量
echo $abc 讀取變量abc
環境變量 PATH
vim abc.創建一個c程序
gcc -o abc abc.c 生成可執行文件
預處理:gcc –E hello.c –o hello.i ;gcc –E調用cpp 產生預處理過的C原始程序
編譯:gcc –S hello.i –o hello.s ;gcc –S調用ccl 產生匯編語言原始程序
匯編:gcc –c hello.s –o hello.o ;gcc -c 調用as 產生目標文件
鏈 接:gcc hello.o –o hello ;gcc -o 調用ld 產生可執行文件
運行: ./hello./abc.c 執行程序
PATH=$PATH+絕對路徑 添加自定義路徑到環境變量
zip 壓縮 全部內容(-r) 安靜模式(-q) 表示輸出文件(-o+輸出文件名)加密(-e)
du 查看打包文件的大小
unzip 解壓 僅查看內容(-l)
更常用的打包工具tar
易錯題總結
判斷:Linux Bash中,cat -n 和 nl 命令功能等價。ok
Linux Bash中,使用tar命令把home目錄打包成home.tar的命令是( tar -cf home.tar ~)
find 填空:查找當前目錄下所有目錄的find命令是(find . -type d)
cheat 填空:使用du命令對當前目錄下的目錄或文件按大小排序 的命令是( du -sk *| sort -rn )
Linux匯編中,形成空調用棧幀的語句是(push %ebp movl %esp %ebp)
Linux匯編中,函數有返回值存在( %eax )寄存器中。
3/4的命中率的如何計算的((32-8)/32,或每4次有一次不命中)
高速緩存容量為1024,高速緩存結構為(( 32 ),4,8,32)
判斷:Linux Bash中, man printf和man 1 printf 功能等價。 ok
在 Linux 里面可以使用使用(groups)命令知道自己屬于哪些用戶組。
收獲
這學期其實是我第一次正面接觸到婁老師,,感覺教學方式跟別的課程很不一樣,這樣的學習方式目的性更強老師也要求我們一定要學會。暫且不說我知識學得怎么樣,現在我至少養成了一個習慣,學了一個東西后就會寫個博客記錄一下,就相當于博客就是筆記本了。這樣以后再需要這個知識的時候就不用去別處找了博客這里就有。
知識層面,我感覺最大的收獲是學會了怎么自學,通過Linux命令的學習我能夠自己查看每個命令是什么意思了,能夠舉一反三,知識會忘而學習能力是不會忘記的。
不足
執行力太差,必須要等等到不及格后才開始用心學習,如果不是老師催得緊我可能還會比較懶散,所以說我最大的不足應該就是執行力太差,或者說是自制力,需要把學習養成一個習慣,就想寫博客那樣。
學習進度條
wc -l find src -文件名*.c統計代碼行數
轉載于:https://www.cnblogs.com/tuolemi/p/6034827.html
總結
以上是生活随笔為你收集整理的20145202 《信息安全系统设计基础》第8周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 低噪声放大器设计
- 下一篇: codevs1002 搭桥