一、文件目錄類 pwd指令 基本語法:pwd 功能:顯示當前工作的絕對目錄 ls指令 基本語法:ls [選項][目錄或者文件] 常用選項 -a 顯示所有文件及目錄 (. 開頭的隱藏文件也會列出) -l 除文件名稱外,亦將文件型態、許可權、擁有者、文件大小等資訊詳細列出 cd指令 基本語法:cd [參數 ...
一、文件目錄類
pwd指令
基本語法:pwd
功能:顯示當前工作的絕對目錄
ls指令
基本語法:ls [選項][目錄或者文件]
常用選項
- -a 顯示所有文件及目錄 (. 開頭的隱藏文件也會列出)
- -l 除文件名稱外,亦將文件型態、許可權、擁有者、文件大小等資訊詳細列出
cd指令
基本語法:cd [參數] 參數可以是相對路徑或絕對路徑
功能:切換到指定目錄
cd:回到自己的家目錄
cd.. : 回到當前目錄的上一級目錄
wc指令
基本語法:wc 【參數】
功能:用於統計字數行數等
常用選項:
- -w:顯示字數
- -c :顯示位元組數
- -l :顯示行數
mkdir指令
基本語法:mkdir [選項] 要創建的目錄
功能:用於創建目錄
選項:
-p:創建多級目錄,確保目錄存在,不存在就創建一個
rmdir指令
基本語法:rmdir [選項] 要刪除的目錄
功能:刪除空目錄
選項:
-p:是當子目錄被刪除後使它也成為空目錄的話,則順便一併刪除
rm指令
基本語法:rm [選項] name
功能:刪除一個文件或者目錄
選項:
- -i:刪除前逐一確定
- -f:即使文件許可權僅讀,也直接刪除,無需確認。此選項的許可權比-i要高,兩個選項同時出現,不執行-i
cp指令
基本語法:cp [選項]+要拷貝的文件+拷貝的目的地
功能:用於複製文件或目錄
選項:
- -r:遞歸複製整個文件夾
- -i:在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答 y 時目標文件將被覆蓋
- -f:覆蓋已經存在的目標文件而不給出提示
mv指令
基本語法:
- mv [選項] 舊文件 新文件名
- mv [選項] 舊文件路徑 移動目標目錄
功能:重命名或移動文件
選項:
- -i: 如果指定移動的源目錄或文件與目標的目錄或文件同名,則會先詢問是否覆蓋舊文件,輸入 y 表示直接覆蓋,輸入 n 表示取消該操作。
- -f: 如果指定移動的源目錄或文件與目標的目錄或文件同名,不會詢問,直接覆蓋舊文件。
- -n: 不要覆蓋任何已存在的文件或目錄。
cat指令
基本語法: cat [選項] 查看的文件名
功能:查看文件內容
常用選項:-n顯示行號
cat只能瀏覽文件不能修改文件,為了瀏覽方便一般會帶上管道命令 | more
more指令
基本語法:more [選項] 查看的文件名
功能:與cat 指令功能相似,基於vi的文本過濾器,內置若幹交互指令
常用快捷鍵:
- 空白鍵 向下翻頁
- 回車鍵 向下翻一行
- q 立刻離開more,不顯示文件內容
less指令
基本語法:less 查看的文件
功能:分屏查看文件內容,與more類似,但比more更強大,less並不是一次性將文件全部載入,而是根據顯示進行載入
常用快捷鍵:
- 空白鍵:向下翻頁
- pageup:向上翻頁
- /字元串:向下查找字元串:n向下查找,N向上查找
- q:離開less
echo指令
基本語法:echo [輸出內容]
功能:輸出內容到控制台
head指令
基本語法:head [選項] [文件]
功能:用於顯示文件開頭部分,預設顯示10行
常用選項:-n<行數>顯示的行數
tail指令
基本語法:tail [選項] [文件]
功能:用於顯示文件結尾
常用參數:-f 實時追蹤該文檔的所有更新
touch指令
基本語法:touch 文件名
功能:創建一個空白文件
>指令和>>指令
基本語法:該指令通常與其他指令結合使用
功能:>是輸出重定向,會將原本文件中內容覆蓋;>>是追加,將其追加的文件的最後面
指令詳解:
- cat 文件1>文件2將文件1的內容覆蓋到文件2中
- cat 文件1>>文件2將文件1的內容追加到文件2的末尾
ln指令
基本語法:ln -s [原文件或目錄][軟鏈接名]
功能:為原文件創建一共軟連接,類似於window的快捷方式
history指令
基本語法:history [選項]
功能:用於查看歷史命令
二、時間日期類
date指令
功能:用於查看當前日期或更改日期
基本語法:
- date 查看當前日期
- date "+%Y"查看年份
- date "+%m"查看月份
- date -s 時間修改日期
cal指令
功能:查看日曆
基本語法:
- cal查看本月日曆
- cal+年份查看整年日曆
三、搜索查找類
find指令
基本語法:find [查找範圍] [選項]
功能:從指定目錄下遍歷其各個子目錄,將滿足條件的輸出到終端
常用選項:
- -name <查詢方式>按照指定名字進行查找
- -user
查找指定用戶名的所有文件 - -size <文件大小>按照制定文件大小進行查找 (-num小於;+num大於;num等於。單位:k,M,G)
locate指令
基本語法:locate 查找的文件名
功能:快速查找文件路徑
locate介紹:此指令事先將整個系統路徑和文件存放到相應的資料庫中,查詢速度較快;但第一次使用要先創建資料庫,使用root許可權執行updatedb創建資料庫,資料庫應該經常更新。
which指令
功能:用於查找指令所在的目錄位置
基本語法:which 要查找的指令
grep指令與管道符號 |
基本語法:grep [選項] 查找內容 源文件
功能:過濾查找
常用選項:
- -n顯示行號
- -i忽略大小寫
管道符號相當於將兩個指令連接在一起,把前一個指令的執行結果給下一個指令
四、壓縮與解壓類
gzip和gunzip指令
功能:用於壓縮或解壓文件,壓縮文件後會出現.gz的尾碼
基本語法:
- gzip 文件名用於壓縮
- gunzip 文件名用於解壓文件
zip和unzip指令
基本功能:用於壓縮和解壓文件
基本語法:
- zip [選項] xxx.zip 要壓縮的文件或文件夾
- unzip [選項] xxx.zip
常用選項: - zip:-r遞歸壓縮,即壓縮目錄
- unzip: -d<目錄>規定解壓後的文件存放在哪
tar指令
基本語法:tar【選項】 xxx.tar.gz 打包內容
功能:打包指令,既可以壓縮又可以解壓文件
有多個文件打包用空格隔開即可
常用選項:
- -c 產生 .tar打包文件
- -v顯示詳細信息
- -f制定壓縮後的文件名
- -z打包同時壓縮
- -x解包.tar文件
- -C指定解壓到哪個目錄
如果文章對您有幫助,請幫忙點點推薦