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或多個字元man 幫助命令? 匹配任意乙個字元
[abc] 匹配abc中任意單一字元
[!abc] 匹配除abc外的任意單一字元
[n1-n2]匹配n1到n2中的任意單一字元
[string1,string2,...]匹配sring1 或 string2 (或更多)其一字串
[n1..n2]匹配n1到n2中的全部字元
2.使用者管理命令
who+
am i 檢視當前終端的使用者名稱 = -msudo adduser abc 建立乙個叫abc的使用者-a 列印能列印的全部
-q 列印當前登入使用者數及使用者名稱
-u 列印當前登入使用者登入資訊
su -l abc 切換到使用者abc
groups abc 顯示使用者abc所在的使用者組
sudo deluser abc --remove-home 刪除使用者abc
3.檔案許可權命令
ls+ 顯示當前資料夾的檔案
-l 顯示當前資料夾內檔案的詳細資訊touch abc 建立乙個叫「abc」的檔案-a 同時顯示隱藏檔案
sudo chown nnn abc 將「abc」檔案的所有者變為使用者nnn
4.目錄結構及檔案基本操作命令
cd+ 進入目錄
.. 進入上一級目錄pwd 獲取當前路徑~ 進入home目錄
touch 建立空白檔案
mkdir 建立空白目錄
mkdir -p 建立多級目錄
cp abc a/b/c 複製abc檔案到a/b/c目錄下 cp -r 複製目錄
rm 刪除檔案
rm -f 強制刪除mv abc a/b/c 移動檔案abc(剪下)到a/b/c資料夾rm -r 刪除目錄
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語言迴圈預習作業
一 什麼是迴圈 迴圈是指在程式中需要反覆執行某個功能而設定的一種程式結構。它由迴圈體中的條件,判斷繼續執行某個功能還是退出迴圈。根據判斷條件,迴圈結構又可細分為以下兩種形式 先判斷後執行的迴圈結構和先執行後判斷的迴圈結構。迴圈結構,可以讓程式幫助我們完成繁重的計算任務。在不少實際問題中有許多具有規律...