終端命令格式
command [-options] [parameter] 即 命令 -選項 傳遞命令的參數(shù),其中選項和參數(shù)為可選項,有的命令不需要這兩項兔簇。
通配符(類似于正則表達式)
* 可以匹配任意個數(shù)個字符
塘装?代表任意一個字符
[]表示可以匹配字符組中的任意一個
[abc]匹配abc中任意一個
[a-f]匹配a到f范圍內(nèi)任意一個字符
查看文件夾
ls -a 目錄名 顯示指定目錄下所有子目錄與文件
ls -lh 目錄名 以列表的方式人性化的顯示文件詳細信息
ls [abc] 顯示包含a,b,c三個字母中任意一個字母的文件與目錄
pwd 查看當前所在目錄
切換文件夾
cd ~ 或 cd 切換到當前用戶主目錄(/home/用戶目錄)
cd . 保持當前目錄不變
cd .. 返回上一級目錄
cd - 可以在最近兩次工作目錄間來回切換
創(chuàng)建文件以及目錄
touch 123.txt 若不存在改文件則創(chuàng)建名為123.txt文件,若存在該文件則修改該文件的最后修改日期
mkdir 目錄 創(chuàng)建目錄
mkdir -p a1/b1/c1/d1 創(chuàng)建遞歸目錄备图,即b1在a1中灿巧,c1在b1中,以此類推
刪除文件與目錄
rm 文件名 刪除指定文件
rm -r 目錄 刪除指定目錄
rm -f 文件名 強制刪除文件揽涮,不會提示
rm -rf * 刪除當前目錄下所有內(nèi)容抠藕,刪除跑路專用,慎用
拷貝和移動文件及目錄
tree指令需要安裝 命令為sudo apt-get install tree
tree 目錄名 以樹狀圖列出文件目錄結構
tree -d 目錄名 只顯示目錄
cp [選項] 源文件 目標文件 復制文件或目錄
[選項]:-i 覆蓋文件前提示蒋困,-r 若給出的源文件是目錄文件盾似,則cp將遞歸復制該目錄下所有子目錄和文件到另一個目錄,即目標文件必須為一個目錄
mv [選項] 源文件 目標文件 移動文件或者目錄雪标,或者給文件或目錄重命名
[選項]: -i 覆蓋前提示
查看文件內(nèi)容
cat [選項] 文件名 查看文件內(nèi)容零院、創(chuàng)建文件,文件合并村刨,追加文件內(nèi)容等功能
[選項]:-b 對非空輸出行編號 告抄,-n對輸出所有行編號
more 文件 用于分屏顯示文件內(nèi)容,按空格鍵顯示手冊的下一屏嵌牺,enter滾動下一行打洼,b回滾一屏,f前滾一屏逆粹,q退出募疮,/word搜索word字符串
文本搜索工具
grep [選項] [參數(shù)]
[選項]:-n 顯示匹配行及行號,-v顯示不包含匹配文本的所有行僻弹,-i 忽略大小寫
[參數(shù)]:^a 搜索以a開頭的行阿浓,ke$ 搜索以ke結尾的行
echo命令,會在終端顯示參數(shù)指定的文字奢方,通常和重定向聯(lián)合使用搔扁。重定向>和>>,其中>表示輸出爸舒,會覆蓋文件原有內(nèi)容,>>表示追加稿蹲,會將內(nèi)容追加在文件內(nèi)容的末尾
echo hello world > 123.txt 將123.txt的內(nèi)容重寫為hello world
管道| 將一個命令的輸出可以通過管道作為另一個命令的輸入扭勉。