一.文件目錄指令
1 pwd指令
pwd 顯示當(dāng)前所在的目錄
2 ls指令
ls [選項(xiàng)] [目錄或文件] 查看文件信息
ls -a 查看所有文件和目錄,包括隱藏的
ls -l 以列表的方式顯示
ll 以列表的方式顯示
推薦Python大牛在線分享技術(shù) 扣qun:855408893
領(lǐng)域:web開發(fā),爬蟲,數(shù)據(jù)分析,數(shù)據(jù)挖掘,人工智能
零基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn),7天學(xué)習(xí)上手做項(xiàng)目
3 cd指令
cd 路徑
cd ~: 回到家目錄
cd ..: 回到上一級(jí)目錄
4 mkdir指令
mkdir [選項(xiàng)] 路徑 創(chuàng)建文件夾
mkdir -p 路徑 創(chuàng)建多級(jí)文件夾
5 rmdir指令
rmdir [選項(xiàng)] 路徑 刪除空文件夾
rmdir -p 路徑/ 遞歸刪除空文件夾
rmdir -R 路徑 遞歸刪除空文件夾
文件夾下有內(nèi)容,則無法刪除
6 touch 指令
touch 文件路徑
可以一次創(chuàng)建多個(gè)文件
touch 文件路徑1 文件路徑2
7 cp指令
拷貝文件到目標(biāo)路徑
cp [選項(xiàng)] 源路徑 目標(biāo)路徑
cp 源路徑 目標(biāo)路徑 拷貝單個(gè)文件
cp -r 源路徑 目標(biāo)路徑 拷貝文件夾
補(bǔ)充
當(dāng)拷貝時(shí)發(fā)現(xiàn)相同文件,會(huì)提示[是否覆蓋?]
\cp [選項(xiàng)] 源路徑 目標(biāo)路徑 取消提示,強(qiáng)制復(fù)制
8 rm指令
刪除目錄或者文件
rm [選項(xiàng)] 目標(biāo)路徑
rm 文件路徑 刪除文件
rm -r 文件夾路徑 刪除文件夾
rm -f xxxx 強(qiáng)制刪除不提示
9 mv指令
移動(dòng)文件或重命名
mv 源路徑 目標(biāo)路徑
10 cat指令
顯示文件內(nèi)容
cat [選項(xiàng)] 文件路徑
cat 文件路徑 顯示文件內(nèi)容
cat -n 文件路徑 顯示文件內(nèi)容,并顯示行號(hào)
補(bǔ)充說明
正常情況為了方便閱讀,我們會(huì)在cat指令最后加上管道符"
|",把內(nèi)容傳給more,分頁顯示
如:
cat -n /etc/profile | more
11 more指令
more指令是基于vi編輯器的文本過濾器,以全屏的方式按頁顯示文本內(nèi)容
more指令中內(nèi)置了很多快捷鍵,用起來很方便
more 文件路徑
快捷鍵
空格 向下翻一頁
Enter 向下翻一行
q 立即離開
Ctrl+F 向下滾動(dòng)一屏
Ctrl+B 向上滾動(dòng)一屏
= 顯示當(dāng)前行號(hào)
:f 輸出文件名和當(dāng)前行號(hào)
12 less指令
比more更加強(qiáng)大,功能比more更過,這里只介紹部分
less 文件路徑
快捷鍵
空格 向下翻一頁
pagedown 向下翻一頁
pageup 向上翻一頁
/字符串 向下查找[字符串],n下一個(gè),N上一個(gè)
?字符串 向上查找[字符串],n下一個(gè),N上一個(gè)
q 離開less
13 >指令/>>指令
把前方語句的結(jié)果存進(jìn)文件,若文件不存在會(huì)自動(dòng)創(chuàng)建
> 輸出重定向 會(huì)覆蓋原來文件內(nèi)容
>> 追加重定向 追加到文件末尾
14 echo指令
把內(nèi)容輸出到控制臺(tái)
如下:
echo "我是楊家三少"
echo $PATH
15 head指令
head用于顯示文件的開頭部分內(nèi)容,默認(rèn)情況下
head 指令顯示文件的前10 行內(nèi)容
head 文件路徑 查看文件前10行
head -n 5 文件路徑 查看文件前5行
15 tail指令
tail用于顯示文件的結(jié)尾部分內(nèi)容,默認(rèn)情況下tail指令顯示文件的后10行內(nèi)容
tail 文件路徑 查看文件前10行
tail -n 5 文件路徑 查看文件前5行
tail -f 文件路徑 實(shí)時(shí)追蹤文件所有的更新-----經(jīng)常使用
16 ln指令
軟鏈接也叫符號(hào)鏈接,類似于 windows 里的快捷方式,主要存放了鏈接其他文件的路徑
ln -s 源文件或源文件夾 軟連接名
17 history指令
查看已經(jīng)執(zhí)行過歷史命令,也可以執(zhí)行歷史指令
history 查看所有的歷史指令
history 10 查看最近執(zhí)行的10條指令
!100 執(zhí)行編號(hào)為100的指令
所以,在公司,指令不要瞎逼亂輸
二. 時(shí)間日期類
1 date 指令
date 顯示當(dāng)前日期
data +%Y 顯示當(dāng)前年份
data +%m 顯示當(dāng)前月份
data +%d 顯示當(dāng)前天
data +%Y-%m-%d %H:%M:%S
2 cal指令
查看日歷
cal 顯示當(dāng)前日歷
cal 2020 顯示2020年的日歷
3 find指令
find指令將從指定目錄向下遞歸地遍歷其各個(gè)子目錄,將滿足條件的文件或者目錄顯示在終端
find [范圍] [選項(xiàng)]
范圍:指路徑,不寫默認(rèn)從當(dāng)前向下找,類似于windows的查找
選項(xiàng):
-name 文件名 按文件名查找
-user 用戶名 查找屬于該用戶的所有文件
-size 按文件大小查找
+20M
-20M
20M
20K
4 grep 指令 和 管道符號(hào) |
管道符:"|",表示將前一個(gè)命令的處理結(jié)果輸出傳遞給后面的命令處理
grep:過濾查找
grep [選項(xiàng)] 過濾內(nèi)容
選項(xiàng):
-n 顯示匹配行及行號(hào)
-i 忽略字母大小寫
#過濾內(nèi)容支持正則
三. 壓縮和解壓類
1 gzip/gunzip 指令
用于壓縮和解壓文件
gzip 文件路徑
gunzip gz文件路徑
說明:使用gzip壓縮文件之后,不會(huì)保留原來的文件
例子:
1.將 /home 下的 1.txt 文件使用gzip壓縮
2.將 /home 下的 1.txt.gz 文件使用gunzip解壓
2 zip/unzip 指令
zip 用于壓縮文件, unzip 用于解壓的,這個(gè)在項(xiàng)目打包發(fā)布中很有用的
zip [選項(xiàng)] xxx.zip 被壓縮內(nèi)容 壓縮文件或者目錄
-r 壓縮目錄
unzip [選項(xiàng)] xxx.zip 解壓文件
-d 目錄 指定壓縮后的存放目錄
例子:
1.將 /home 下的 所有文件進(jìn)行壓縮成 mypackage.zip
2.講mypackge.zip解壓到/opt/tmp下
3 tar指令
tar 指令 是打包指令,最后打包后的文件是
.tar.gz
的文件
壓縮:
tar -zcvf xx.tar.gz 被壓縮內(nèi)容 壓縮
tar -zxvf xx.tar.gz -C 目標(biāo)路徑 解壓
例子:
1.壓縮多個(gè)文件,將 /home/a1.txt 和 /home/a2.txt 壓縮成 a.tar.gz
2.將/home 的文件夾 壓縮成 myhome.tar.gz
3.將 a.tar.gz 解壓到當(dāng)前目錄
4.將 myhome.tar.gz 解壓到 /opt/ 目錄下
四.幫助指令
man 指令
help 指令
#當(dāng)然了我們還有可以百度