命令分爲內部命令和外部命令
優先級:alias-內部命令-hash-外部命令
常用的基礎命令有:
su:切換用戶
who:查詢當前所有賬號
whoami:查詢自己賬號
whereis:查找指定文件,命令位置
whatis :查詢命令的功能
which :顯示可執行命令的路徑
ifconfig:查找IP
pwd:顯示當前工作目錄路徑
cd:更改爲當前目錄主目錄
cd . : 更改爲當前目錄
cd .. : 更改爲上一級目錄
cd ~:更改爲家目錄
cd - :更改爲上一次目錄
cat:顯示文本文件
-n:由1開始對行數編號
-b:對非空行編號
-s:連續兩行以上空白行,替換爲一行空白行
-E:每行結束處顯示$
echo:顯示文本
>:覆蓋原文件
>>:不改變原文件,只添加進去
cp :複製文件和目錄
rm:刪除文件或目錄
ls :列出當前目錄或指定目錄
free:查內存
mkdir:創建目錄
touch:創建空文件,更改文件
rmdir:刪除空目錄
mv :移動或更名文件和目錄
幫助命令:
type,help,man,info
* :匹配零個或多個字符
?:匹配任何單個字符
~ :當前用戶家目錄
~_:前一個工作目錄
~+:當前工作目錄
[0-9]:匹配數字範圍
[a-z]:匹配大寫和小寫字母
[A-Z]:匹配大寫字母
[***] :匹配此列表中任何一個字符
[^***]:匹配此列表中字符以爲的任何字符
預定義字符類:
[:digit:]:任意一個數字
[:lower:]:任意一個小寫字母
[:upper:]:任意一個大寫字母
[:alpha:]:任意大小寫字母
[:alnum:]:任意字母或數字
[:space:]:空白字符