tab 補全命令、補全目錄、補全命令參數linux
Ctrl+c 終止當前運行的程序,但不結束終端vim
Ctrl+d 結束輸入或退出終端緩存
Ctrl+s 暫停當前程序,任意鍵恢復安全
Ctrl+z 將當前程序放入後臺(命令fg恢復前臺)函數
Ctrl+a 將光標移至輸入行頭(至關於Home)工具
Ctrl+e 將光標移至輸入行末(至關於End)學習
Ctrl+k 刪除光標所在位置到行末的全部字符加密
Alt+Backspace向前刪除一個單詞spa
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
統計代碼行數