20145234黃斐《信息安全系統設計基礎》第七週(Linux命令複習)

已經到了11月,學期過半,而《信息安全系統設計基礎》這門課也要到了期中考試了。因此,我在這裏,對前半個學期的最基礎的知識,作一個複習html

複習計劃分爲兩步,本次爲Linux命令,下次計劃複習git與vim相關指令git

本週學習內容在另外一篇博客20145234黃斐《信息安全》第七週學習總結vim

Linux命令

1.經常使用小技巧

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 幫助命令

2.用戶管理命令

who+

am i 查看當前終端的用戶名 = -m

-a 打印能打印的所有

-q 打印當前登陸用戶數及用戶名

-u 打印當前登陸用戶登陸信息

sudo adduser abc 建立一個叫abc的用戶

su -l abc 切換到用戶abc

groups abc 顯示用戶abc所在的用戶組

sudo deluser abc --remove-home 刪除用戶abc

3.文件權限命令

ls+ 顯示當前文件夾的文件

-l 顯示當前文件夾內文件的詳細信息

-A 同時顯示隱藏文件

touch abc 建立一個叫「abc」的文件

sudo chown nnn abc 將「abc」文件的全部者變爲用戶nnn

4.目錄結構及文件基本操做命令

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 顯示文件類型

5.文件查找與環境變量

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

6.文件打包壓縮

zip 壓縮 所有內容(-r) 安靜模式(-q) 表示輸出文件(-o+輸出文件名)加密(-e)

du 查看打包文件的大小

unzip 解壓 僅查看內容(-l)

更經常使用的打包工具tar

7.程序安裝

sudo apt-get install abc 安裝一個叫abc的軟件

apt-get經常使用命令

install+軟件名 安裝軟件

update 更新用於更新的軟件包列表

upgrade 升級可升級的軟件

remove 卸載軟件

  經常使用參數

-y 自動迴應是否安裝軟件包

-s 模擬安裝

-q 安裝時不顯示安裝狀況

-d 只下載不安裝

--reinstall 從新安裝

相關文章
相關標籤/搜索