pwd 顯示當前所在的目錄
ls [選項] [目錄或文件] 查看文件信息 ls -a 查看全部文件和目錄,包括隱藏的 ls -l 以列表的方式顯示 ll 以列表的方式顯示
cd 路徑 cd ~: 回到家目錄 cd ..: 回到上一級目錄
mkdir [選項] 路徑 建立文件夾 mkdir -p 路徑 建立多級文件夾
rmdir [選項] 路徑 刪除空文件夾 rmdir -p 路徑/ 遞歸刪除空文件夾 rmdir -R 路徑 遞歸刪除空文件夾 文件夾下有內容,則沒法刪除
touch 文件路徑 能夠一次建立多個文件 touch 文件路徑1 文件路徑2
拷貝文件到目標路徑python
cp [選項] 源路徑 目標路徑 cp 源路徑 目標路徑 拷貝單個文件 cp -r 源路徑 目標路徑 拷貝文件夾
補充
shell
當拷貝時發現相同文件,會提示[是否覆蓋?]windows
\cp [選項] 源路徑 目標路徑 取消提示,強制複製
刪除目錄或者文件less
rm [選項] 目標路徑 rm 文件路徑 刪除文件 rm -r 文件夾路徑 刪除文件夾 rm -f xxxx 強制刪除不提示
移動文件或重命名編輯器
mv 源路徑 目標路徑
顯示文件內容code
cat [選項] 文件路徑 cat 文件路徑 顯示文件內容 cat -n 文件路徑 顯示文件內容,並顯示行號
補充說明遞歸
正常狀況爲了方便閱讀,咱們會在cat指令最後加上管道符"
|",把內容傳給more,分頁顯示ip
如:字符串
cat -n /etc/profile | more
more指令是基於vi編輯器的文本過濾器,以全屏的方式按頁顯示文本內容class
more指令中內置了不少快捷鍵,用起來很方便
more 文件路徑
快捷鍵
空格 向下翻一頁 Enter 向下翻一行 q 當即離開 Ctrl+F 向下滾動一屏 Ctrl+B 向上滾動一屏 = 顯示當前行號 :f 輸出文件名和當前行號
比more更增強大,功能比more更過,這裏只介紹部分
less 文件路徑
快捷鍵
空格 向下翻一頁 pagedown 向下翻一頁 pageup 向上翻一頁 /字符串 向下查找[字符串],n下一個,N上一個 ?字符串 向上查找[字符串],n下一個,N上一個 q 離開less
把前方語句的結果存進文件,若文件不存在會自動建立
> 輸出重定向 會覆蓋原來文件內容 >> 追加劇定向 追加到文件末尾
把內容輸出到控制檯
以下: echo "我是楊家三少" echo $PATH
head用於顯示文件的開頭部份內容,默認狀況下
head 指令顯示文件的前10 行內容
head 文件路徑 查看文件前10行 head -n 5 文件路徑 查看文件前5行
tail用於顯示文件的結尾部份內容,默認狀況下tail指令顯示文件的後10行內容
tail 文件路徑 查看文件前10行 tail -n 5 文件路徑 查看文件前5行 tail -f 文件路徑 實時追蹤文件全部的更新-----常常使用
軟連接也叫符號連接,相似於 windows 裏的快捷方式,主要存放了連接其餘文件的路徑
ln -s 源文件或源文件夾 軟鏈接名
查看已經執行過歷史命令,也能夠執行歷史指令
history 查看全部的歷史指令 history 10 查看最近執行的10條指令 !100 執行編號爲100的指令
因此,在公司,指令不要瞎逼亂輸
date 顯示當前日期 data +%Y 顯示當前年份 data +%m 顯示當前月份 data +%d 顯示當前天 data +%Y-%m-%d %H:%M:%S
查看日曆
cal 顯示當前日曆 cal 2020 顯示2020年的日曆
find指令將從指定目錄向下遞歸地遍歷其各個子目錄,將知足條件的文件或者目錄顯示在終端
find [範圍] [選項] 範圍:指路徑,不寫默認從當前向下找,相似於windows的查找 選項: -name 文件名 按文件名查找 -user 用戶名 查找屬於該用戶的全部文件 -size 按文件大小查找 +20M -20M 20M 20K
管道符:"|",表示將前一個命令的處理結果輸出傳遞給後面的命令處理
grep:過濾查找
grep [選項] 過濾內容 選項: -n 顯示匹配行及行號 -i 忽略字母大小寫 #過濾內容支持正則
用於壓縮和解壓文件
gzip 文件路徑 gunzip gz文件路徑
說明:使用gzip壓縮文件以後,不會保留原來的文件
例子: 1.將 /home 下的 1.txt 文件使用gzip壓縮 2.將 /home 下的 1.txt.gz 文件使用gunzip解壓
zip 用於壓縮文件, unzip 用於解壓的,這個在項目打包發佈中頗有用的
zip [選項] xxx.zip 被壓縮內容 壓縮文件或者目錄 -r 壓縮目錄 unzip [選項] xxx.zip 解壓文件 -d 目錄 指定壓縮後的存放目錄
例子: 1.將 /home 下的 全部文件進行壓縮成 mypackage.zip 2.講mypackge.zip解壓到/opt/tmp下
tar 指令 是打包指令,最後打包後的文件是
.tar.gz
的文件
壓縮: tar -zcvf xx.tar.gz 被壓縮內容 壓縮 tar -zxvf xx.tar.gz -C 目標路徑 解壓
例子: 1.壓縮多個文件,將 /home/a1.txt 和 /home/a2.txt 壓縮成 a.tar.gz 2.將/home 的文件夾 壓縮成 myhome.tar.gz 3.將 a.tar.gz 解壓到當前目錄 4.將 myhome.tar.gz 解壓到 /opt/ 目錄下
man 指令 help 指令 #固然了咱們還有能夠百度