文件目錄類指令
pwd
,顯示當前工作目錄的絕對目錄ls
,顯示當前目錄的所有內容信息;-a
,含隱藏文件;-l
,以列表方式顯示cd
~
,定位當前用戶home目錄..
,當前目錄上一級目錄
mkdir
,創建目錄;-p
,可創建多級目錄rmdir
,刪除空目錄rm -rf
,刪除非空目錄touch
+fileNames
,創建空文件cp source dest
,拷貝-r
,遞歸複製整個文件目錄\cp
,強制覆蓋不提示
rm
,移除文件或目錄-r
,遞歸刪除整個文件夾-f
,強制刪除不提示
mv
,移動文件與目錄或重命名cat
,以只讀的方式查看文件內容cat -n /etc/profile | more
,以cat命令打開文件,並分頁顯示
more
,基於vi編輯器的文本過濾器,分頁顯示文件內容,並提供相關預覽快捷鍵space
,翻頁下enter
,下一行q
,離開morectrl
+f
,向下滾動一屏ctrl
+b
,返回上一屏
less
,分頁查看文件內容,按需分頁加載文件,適用於預覽較大文件內容>
,輸出重定向,會將原來文件內容覆蓋>>
,追加,不會覆蓋原來文件的內容,而是追加到文件的尾部echo
,輸出內容(文本)到控制檯;echo $PATH
,輸出環境變量路徑head
,顯示文件的開頭部分(默認前10行內容);head -n 5
,顯示文件前5行內容tail
,顯示文件的尾部內容(默認後10行內容);tail -n 5
,顯示文件的後5行內容;tail -f fileName
,追蹤該文件的所有更新,常用ln
,軟連接,符號鏈接,類似Win下的快捷方式,主要存放鏈接其他文件的路徑ln -s [源文件或目錄] [軟連接名]
history
,查看已經執行過的歷史指令;執行該指令!
+編號
時間日期類指令
date
,顯示當前時間"+%Y"
,顯示當前年份"+%m"
,顯示當前月份"+%d"
,顯示當前日期date "+%Y %m %d"
,顯示年月日-s "yyyy-mm-dd HH:mm:ss"
,設置時間爲yyyy-mm-dd HH:mm:ss
cal
,顯示日曆時間;cal 2020
,顯示整年日曆
搜索查找類指令
find [where]
,從指定目錄向下遞歸遍歷其各個子目錄-name [fileName]
,按照指定文件名查找文件-user [userName]
,按照指定用戶查找文件-size [+n/-n/n]
,按照文件大小查找文件
locate [fileName]
,快讀定位文件路徑,需要先通過updatedb
指令創建locate
數據庫grep
,過濾查找,經常通過|
管道符號鏈接進行過濾查詢cat test.txt | grep -ni yes
,從test.txt,中查找含有yes的內容(模糊),並輸出內容和行號
壓縮和解壓縮類指令
gzip
,壓縮文件爲.gz
,不保留源文件gunzip
,解.gz
的壓縮文件zip
,壓縮文件爲.zip
-r
,遞歸壓縮;zip -r myZip.zip /home/*
,壓縮/home下所有文件到myZip.zip下
unzip
,解.zip
,的壓縮文件-d
,解壓到某目錄;unzip myZip.zip /opt/tmp
tar
,打包指令(zcvf
,zxvf
)- 將文件打包爲:
.tar.gz
文件;tar -zcvf my.tar.gz /home/*
- 解壓打包文件爲:
tar -zxvf a.tar.gz -C /opt
- 將文件打包爲: