預習作業3

2022-05-02 02:39:09 字數 2636 閱讀 8243

1.常用小技巧

tab 補全命令、補全目錄、補全命令引數

ctrl+c 終止當前執行的程式,但不結束終端

ctrl+d 結束輸入或退出終端

ctrl+s 暫停當前程式,任意鍵恢復

ctrl+z 將當前程式放入後台(命令fg恢復前台) 

ctrl+a 將游標移至輸入行頭(相當於home)

ctrl+e 將游標移至輸入行末(相當於end)

ctrl+k 刪除游標所在位置到行末的所有字元

alt+backspace向前刪除乙個單詞

shift+pgup 將終端顯示向上移動

shift+pgdn 將終端顯示向上移動

方向鍵「上」 歷史輸入的指令

萬用字元:用於代替未知的字元,查詢檔案(ls *.txt)或建立多個檔案(touch .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 安裝時不顯示安裝情況

--reinstall 重新安裝

陣列預習作業

陣列 array 是有序的元素序列。1 若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。用於區分陣列的各個元素的數字編號稱為下標。陣列是在程式設計中,為了處理方便,把具有相同型別的若干元素按有序的形式組織起來的一種形式...

預習作業(四)

1.編寫指令碼 root bin systeminfo.sh,顯示當前主機系統資訊,包括主機名,ipv4位址,作業系統版本,核心版本,cpu型號,記憶體大小,硬碟大小。2.編寫指令碼 root bin backup.sh 可實現每日將 etc 目錄備份到 root etcyyyy mm dd中 編寫...

c語言迴圈預習作業

一 什麼是迴圈 迴圈是指在程式中需要反覆執行某個功能而設定的一種程式結構。它由迴圈體中的條件,判斷繼續執行某個功能還是退出迴圈。根據判斷條件,迴圈結構又可細分為以下兩種形式 先判斷後執行的迴圈結構和先執行後判斷的迴圈結構。迴圈結構,可以讓程式幫助我們完成繁重的計算任務。在不少實際問題中有許多具有規律...