一.檔案目錄指令
1 pwd指令
pwd 顯示當前所在的目錄
2 ls指令
ls [選項] [目錄或檔案] 查看檔案資訊
ls -a 查看所有檔案和目錄,包括隱藏的
ls -l 以串列的方式顯示
ll 以串列的方式顯示
3 cd指令
cd 路徑
cd ~: 回到家目錄
cd ..: 回到上一級目錄
4 mkdir指令
mkdir [選項] 路徑 創建檔案夾
mkdir -p 路徑 創建多級檔案夾
5 rmdir指令
rmdir [選項] 路徑 洗掉空檔案夾
rmdir -p 路徑/ 遞回洗掉空檔案夾
rmdir -R 路徑 遞回洗掉空檔案夾
檔案夾下有內容,則無法洗掉
6 touch 指令
touch 檔案路徑
可以一次創建多個檔案
touch 檔案路徑1 檔案路徑2
7 cp指令
拷貝檔案到目標路徑
cp [選項] 源路徑 目標路徑
cp 源路徑 目標路徑 拷貝單個檔案
cp -r 源路徑 目標路徑 拷貝檔案夾
補充
當拷貝時發現相同檔案,會提示[是否覆寫?]
\cp [選項] 源路徑 目標路徑 取消提示,強制復制
8 rm指令
洗掉目錄或者檔案
rm [選項] 目標路徑
rm 檔案路徑 洗掉檔案
rm -r 檔案夾路徑 洗掉檔案夾
rm -f xxxx 強制洗掉不提示
9 mv指令
移動檔案或重命名
mv 源路徑 目標路徑
10 cat指令
顯示檔案內容
cat [選項] 檔案路徑
cat 檔案路徑 顯示檔案內容
cat -n 檔案路徑 顯示檔案內容,并顯示行號
補充說明
正常情況為了方便閱讀,我們會在cat指令最后加上管道符"
|",把內容傳給more,分頁顯示
如:
cat -n /etc/profile | more
11 more指令
more指令是基于vi編輯器的文本過濾器,以全屏的方式按頁顯示文本內容
more指令中內置了很多快捷鍵,用起來很方便
more 檔案路徑
快捷鍵
空格 向下翻一頁
Enter 向下翻一行
q 立即離開
Ctrl+F 向下滾動一屏
Ctrl+B 向上滾動一屏
= 顯示當前行號
:f 輸出檔案名和當前行號
12 less指令
比more更加強大,功能比more更過,這里只介紹部分
less 檔案路徑
快捷鍵
空格 向下翻一頁
pagedown 向下翻一頁
pageup 向上翻一頁
/字串 向下查找[字串],n下一個,N上一個
?字串 向上查找[字串],n下一個,N上一個
q 離開less
13 >指令/>>指令
把前方陳述句的結果存進檔案,若檔案不存在會自動創建
> 輸出重定向 會覆寫原來檔案內容
>> 追加重定向 追加到檔案末尾
14 echo指令
把內容輸出到控制臺
如下:
echo "我是楊家三少"
echo $PATH
15 head指令
head用于顯示檔案的開頭部分內容,默認情況下
head 指令顯示檔案的前10 行內容
head 檔案路徑 查看檔案前10行
head -n 5 檔案路徑 查看檔案前5行
15 tail指令
tail用于顯示檔案的結尾部分內容,默認情況下tail指令顯示檔案的后10行內容
tail 檔案路徑 查看檔案前10行
tail -n 5 檔案路徑 查看檔案前5行
tail -f 檔案路徑 實時追蹤檔案所有的更新-----經常使用
16 ln指令
軟鏈接也叫符號鏈接,類似于 windows 里的快捷方式,主要存放了鏈接其他檔案的路徑
ln -s 源檔案或源檔案夾 軟連接名
17 history指令
查看已經執行過歷史命令,也可以執行歷史指令
history 查看所有的歷史指令
history 10 查看最近執行的10條指令
!100 執行編號為100的指令
所以,在公司,指令不要瞎逼亂輸
二. 時間日期類
1 date 指令
date 顯示當前日期
data +%Y 顯示當前年份
data +%m 顯示當前月份
data +%d 顯示當前天
data +%Y-%m-%d %H:%M:%S
2 cal指令
查看日歷
cal 顯示當前日歷
cal 2020 顯示2020年的日歷
3 find指令
find指令將從指定目錄向下遞回地遍歷其各個子目錄,將滿足條件的檔案或者目錄顯示在終端
find [范圍] [選項]
范圍:指路徑,不寫默認從當前向下找,類似于windows的查找
選項:
-name 檔案名 按檔案名查找
-user 用戶名 查找屬于該用戶的所有檔案
-size 按檔案大小查找
+20M
-20M
20M
20K
4 grep 指令 和 管道符號 |
管道符:"|",表示將前一個命令的處理結果輸出傳遞給后面的命令處理
grep:過濾查找
grep [選項] 過濾內容
選項:
-n 顯示匹配行及行號
-i 忽略字母大小寫
#過濾內容支持正則
三. 壓縮和解壓類
1 gzip/gunzip 指令
用于壓縮和解壓檔案
gzip 檔案路徑
gunzip gz檔案路徑
說明:使用gzip壓縮檔案之后,不會保留原來的檔案
例子:
1.將 /home 下的 1.txt 檔案使用gzip壓縮
2.將 /home 下的 1.txt.gz 檔案使用gunzip解壓
2 zip/unzip 指令
zip 用于壓縮檔案, unzip 用于解壓的,這個在專案打包發布中很有用的
zip [選項] xxx.zip 被壓縮內容 壓縮檔案或者目錄
-r 壓縮目錄
unzip [選項] xxx.zip 解壓檔案
-d 目錄 指定壓縮后的存放目錄
例子:
1.將 /home 下的 所有檔案進行壓縮成 mypackage.zip
2.講mypackge.zip解壓到/opt/tmp下
3 tar指令
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 指令
#當然了我們還有可以百度
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/159434.html
標籤:Linux
上一篇:linux目錄結構
