已經到了11月,學期過半,而《信息安全系統設計基礎》這門課也要到了期中考試了。因此,我在這裏,對前半個學期的最基礎的知識,作一個複習html
複習計劃分爲兩步,本次爲Linux命令,下次計劃複習git與vim相關指令git
本週學習內容在另外一篇博客20145234黃斐《信息安全》第七週學習總結上vim
tab 補全命令、補全目錄、補全命令參數安全
Ctrl+c 終止當前運行的程序,但不結束終端工具
Ctrl+d 結束輸入或退出終端學習
Ctrl+s 暫停當前程序,任意鍵恢復加密
Ctrl+z 將當前程序放入後臺(命令fg恢復前臺) spa
Ctrl+a 將光標移至輸入行頭(至關於Home)設計
Ctrl+e 將光標移至輸入行末(至關於End)htm
Ctrl+k 刪除光標所在位置到行末的全部字符
Alt+Backspace向前刪除一個單詞
Shift+PgUp 將終端顯示向上移動
Shift+PgDn 將終端顯示向上移動
方向鍵「上」 歷史輸入的指令
通配符:用於代替未知的字符,查找文件(ls *.txt)或建立多個文件(touch {1..10}.txt)等
* 匹配0或多個字符
? 匹配任意一個字符
[abc] 匹配abc中任意單一字符
[!abc] 匹配除abc外的任意單一字符
[n1-n2]匹配n1到n2中的任意單一字符
[string1,string2,...]匹配sring1 或 string2 (或更多)其一字符串
[n1..n2]匹配n1到n2中的所有字符
man 幫助命令
who+
am i 查看當前終端的用戶名 = -m
-a 打印能打印的所有
-q 打印當前登陸用戶數及用戶名
-u 打印當前登陸用戶登陸信息
sudo adduser abc 建立一個叫abc的用戶
su -l abc 切換到用戶abc
groups abc 顯示用戶abc所在的用戶組
sudo deluser abc --remove-home 刪除用戶abc
ls+ 顯示當前文件夾的文件
-l 顯示當前文件夾內文件的詳細信息
-A 同時顯示隱藏文件
touch abc 建立一個叫「abc」的文件
sudo chown nnn abc 將「abc」文件的全部者變爲用戶nnn
cd+ 進入目錄
.. 進入上一級目錄
~ 進入home目錄
pwd 獲取當前路徑
touch 建立空白文件
mkdir 建立空白目錄
mkdir -p 建立多級目錄
cp abc A/B/C 複製abc文件到A/B/C目錄下 cp -r 複製目錄
rm 刪除文件
rm -f 強制刪除
rm -r 刪除目錄
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 生成可執行文件
./abc.c 執行程序
PATH=$PATH+絕對路徑 添加自定義路徑到環境變量
查找文件
whereis 查找二進制文件(-b),man幫助文件(-m),源代碼文件(-s)
locate 只統計數目(-c),忽略大小寫查找(-i)
find
zip 壓縮 所有內容(-r) 安靜模式(-q) 表示輸出文件(-o+輸出文件名)加密(-e)
du 查看打包文件的大小
unzip 解壓 僅查看內容(-l)
更經常使用的打包工具tar
sudo apt-get install abc 安裝一個叫abc的軟件
apt-get經常使用命令
install+軟件名 安裝軟件
update 更新用於更新的軟件包列表
upgrade 升級可升級的軟件
remove 卸載軟件
經常使用參數
-y 自動迴應是否安裝軟件包
-s 模擬安裝
-q 安裝時不顯示安裝狀況
-d 只下載不安裝
--reinstall 從新安裝