linux指令大全(歸類整理)

一.文件目錄指令

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指令

拷貝文件到目標路徑python

cp [選項] 源路徑 目標路徑

cp 源路徑 目標路徑             拷貝單個文件
cp -r 源路徑 目標路徑          拷貝文件夾

補充shell

當拷貝時發現相同文件,會提示[是否覆蓋?]windows

\cp [選項] 源路徑 目標路徑       取消提示,強制複製

8 rm指令

刪除目錄或者文件less

rm [選項] 目標路徑

rm 文件路徑         刪除文件
rm -r 文件夾路徑     刪除文件夾
rm -f xxxx          強制刪除不提示

9 mv指令

移動文件或重命名編輯器

mv 源路徑 目標路徑

10 cat指令

顯示文件內容code

cat [選項] 文件路徑

cat 文件路徑        顯示文件內容
cat -n 文件路徑     顯示文件內容,並顯示行號

補充說明遞歸

正常狀況爲了方便閱讀,咱們會在cat指令最後加上管道符"
|",把內容傳給more,分頁顯示ip

如:字符串

cat -n /etc/profile | more

11 more指令

more指令是基於vi編輯器的文本過濾器,以全屏的方式按頁顯示文本內容class

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 指令

#固然了咱們還有能夠百度
相關文章
相關標籤/搜索