當前位置: 摩鑫平台 >> 知識庫 >> 軟件閑敘 >> 正文
【Linux】常用指令(下)
發布時間👨‍🏭:2024-10-08       編輯🏃🏻‍♂️‍➡️:網絡中心       瀏覽次數🧃:
版權聲明:本文為博主原創文章,遵循  CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/tianxiawushanu/article/details/142462753


前言

Linux下的常用指令終於要在本文落下帷幕了。那麽在本文中🍗,我進會給大家介紹最後一批Linux常用的指令,以及分享我在學習期間遇到的一些重要的知識點⏸。能夠拓寬大家的視野,以及理解我們在日常生活一些行為的原理。

好了話不多說𓀛,開啟我們本文的探索之旅吧😎!💖🚢🚢
請添加圖片描述

1. more指令

語法:more [選項] [文件]
功能:可以依次查看文件裏面文本的內容。
常用選項

  • -n 對輸出的所有行進行編號

  • q 退出more

為了構造一個長文本🦻🏼,這裏我直接給大家一個命令🐖,大家可以照著敲入你的Linux命令行中💁🏻:

cnt=1;while [ $cnt -le 10000 ]; do echo "hello Linux $cnt"; let cnt++; done > test.txt
這個命令想必大家也能猜出它的作用🤫,就是創建10000行"hello Linux (1~10000裏面的值)"🧑‍🦼;

怎麽查看自己有沒有創建成功呢?可以用ls -l指令查看你所寫入的文本文件的大小,或者你直接用cat命令查看文本裏面的內容⚂。
在這裏插入圖片描述
好了有了個大文本後,我們就可以more指令查看文本裏面的內容。
效果
效果
但是到這裏你會發現,你只能通過按Enter鍵,才能接著往下看文本內容😿。按"↑"或"↓"鍵是沒有任何反應的。

沒錯這個指令只能用Enter鍵來查看後續的文本,有點小小的雞肋🔌!但是沒有關系🚨,在後面我會介紹另一條指令less,這條指令可以理解為more指令的優化版本🏍。

2. less指令(重要)

  • less工具也是對文件或其他輸出進行分頁顯示的工具,應該說是Linux正統查看文件內容的工具✪,功能極其強大😽🦐。

  • less的用法比起more指令更加有彈性。在more的時候,我們並沒有辦法向前面翻,只能往後面看

  • 但若使用了 less 時🤦🧑🏼‍🦱,就可以使用 [pageup][pagedown] 等按鍵的功能來往前往後翻看文件🥟,更容易用來查看一個文件的內容!

  • 除此之外,在 less 裏頭可以擁有更多的搜索功能,不止可以向下搜🦖,也可以向上搜。

這個也就是為什麽,我推薦大家以後都使用less指令來查看文本文件的內容。

語法:less [選項] 文件
功能:隨意瀏覽文件裏面的內容。
常用選項

  • -i 忽略搜索時的大小寫

  • -N 顯示每行的行號

  • q 🚀:quit

指令

效果

3. head指令

它是用來顯示開頭某個數量的文字區塊,head用來顯示文檔的開頭到屏幕中(在centos中,默認打印前10行)

語法🕌🏨:head [參數] … [文件] …
功能:head用來顯示文檔的開頭到屏幕上🍺。
選項🚣:

  • -n<行數> (輸入你想要輸出到屏幕上的行數)

效果
帶選項的效果

4. tail指令

與head指令相反,它是顯示文檔結尾的某個數量的文字區塊。

常用的使用場景:使用tail指令的-f選項可以方便查閱正在改變的日誌文件,tail -f filename會把filename裏最尾部的內容顯示到屏幕上,並且會不斷刷新,讓你看到日誌文件的最新修改內容。

語法:tail [必要選項] [選擇選項] [文件]
功能🤸‍♂️:用於顯示指定文件末尾的內容。常用於查看日誌文件。在不指定打印多少行時🕵🏽‍♂️,默認會打印10行。
選項🥲:

  • -f 循環讀取

  • -n<行數>(輸入你想要輸出到屏幕上的行數)

效果
帶參數的效果
那此時我們已經掌握了head和tail指令的用法了。現在我有一個需求就是☂️,在這個10000行test.txt文本中💂,查找第991~1000行的內容💎🫀,怎麽寫指令➡️?

這裏就得再給大家粗略的講解一下“管道”這個知識點♙!

5. 管道(做到學會使用即可)

這裏做到學會使用管道即可🧔🏿‍♀️,原理我會在後面的文章中講解。

管道的符號🖕🏼:|

管道這個稱呼就十分的形象,你可以想象一下,一個指令將它的輸出結果👩‍⚖️,通過一根管子輸送到另一個指令作為另一個指令的數據輸入🍉。
管道
這個就是管道的用法。至於原理,我會在後面的文章中給大家詳細的講解。

請添加圖片描述

6. date指令

語法:

  • 1.可以直接寫date

  • 2.你也可以客製化時間的顯示形式:date +%Y-%m-%d_%H:%M:%S
    這個+號後面時緊跟%Y的👨🏻‍🎤。

1.在顯示方面😣,使用者可以設定欲顯示的格式,格式設定為一個加號後接數個標記🤵🏿‍♂️,其中常用的標記列表如下

  • %H : 小時(00…23)

  • %M : 分鐘(00…59)

  • %S : 秒(00…61)

  • %X : 相當於 %H:%M:%S

  • %d : 日 (01…31)

  • %m : 月份 (01…12)

  • %Y : 完整年份 (0000…9999)

  • %F : 相當於 %Y-%m-%d
    date

大家可以再試試這一條指令🤪:date +%s
date +%s
這一串數字是什麽意思⛵️?

6.1 時間戳

時間戳是個什麽東西?想要知道這個問題的答案👩‍⚕️,我們就得了解時間戳產生的歷史背景。

我們都知道這個世界上有種東西叫做“時差”🦹🏼‍♀️,每個國家的時間都是不一樣的💳,而這個差異相對於本國時間而言就叫做時差。在全球互聯網盛行的時代,如果時間得不到一個統一的標準將會發生一系列很可怕的事情📫。

舉個例子,比如現在是中國時間8:00,我要給遠在美國的朋友寫一封e-mail😉🏇🏻,我發出了。在美國的那位朋友難道是在美國時間8🎳:00才能收到我的這封e-mail嗎💂🏿‍♀️?這顯然太扯了🙇🏼。還有我們的國際航班等等。

為此,指定各種標準的大能們🐒,就設立了一個能夠同一時間標準——“時間戳”。各國可以通過這時間戳💷,來製定本國的時間。這樣在全球互聯網中就能有個統一的規定時間了。

大家可以多運行幾次這個命令 date +%s,看看會輸出什麽2️⃣?
現象
可以發現,這個數字在不斷的遞增。

那現在有個問題就是,我怎麽通過時間戳來還原出我們所認識的時間呢✬?

可以輸入這條指令🚿🚚:date -d @時間戳
時間戳

7. cal指令

cal命令可以用來顯示公歷(陽歷)日歷。公歷是現在國際通用的歷法,又稱格列歷,通稱陽歷。“陽歷”又名“太陽歷”👨🏻‍🏫,系以地球繞行太陽一周為一年,為西方各國所通用𓀖⏰,故又名“西歷”。

語法🕷:cal [選項] [月份] [年份]

功能🫂:用於查看日歷等時間信息,如只有一個參數🏄🏼‍♀️🧓🏿,則表示年份(1-9999),如有兩個參數🐠,則表示月份和年份。

常用選項⛑🤬:

  • -3 顯示系統前一個月,當前月,下一個月的月歷

  • -j 顯示在當年中的第幾天

  • -y 顯示當前年份的日歷

cal
cal
-y後面還能跟年份🧋,表示的時顯示知道指定年份的日歷🍊。

8. find指令

find指令能夠在任意指定路徑下查找文件

語法👨🏼: find pathname -options
功能:用於在文件樹中查找文件✤📪,並作出相應的處理👴🏿。(訪問硬盤)
常用選項

  • -name 按照文件名查找文件

指令應用
號

9. grep指令

這是一個文本行過濾工具,能幫助我們過濾出我們指定的文本行信息。

語法:grep [選項] 搜尋字符串 文件
功能🙋🏽:在文件內容中搜索字符串🧑🏿‍🌾👩‍❤️‍💋‍👨,將找到的行給打印出來
常用選項

  • -i:忽略大小寫的不同👨🏽‍⚕️,所有大小寫視為相同

  • -n:順便輸出行號

  • -v:反向選擇,意思是顯示出沒有"搜索字符串"內容的那行

grep
grep
hah
演示

10. zip/unzip指令

語法🤾🏽:zip 壓縮文件.zip 目錄或文件
功能:將目錄或文件壓縮成zip格式

常用選項💆‍♂️:

  • -r 遞歸處理,將指定目錄下的所有文件和子目錄一並處理🐅。

壓縮

unzip的語法💻:unzip 壓縮文件.zip -d 目錄或文件1

演示

11. tar指令

這裏我們經常用到的三條tar指令為:

  • tar -czf [文件或目錄名.tgz] [壓縮的目標目錄或文件] (這個是創建壓縮包)

  • tar -tzf ]文件或目錄名.tgz[ (這個是預覽壓縮包裏面的內容)

  • tar -xzf [文件或目錄名.tgz] (這個是解壓壓縮包裏面的內容)

演示

yanshi
好了,到這裏,Linux常用的指令介紹就告一段落了。

如果覺得本文還不錯的話🟣,麻煩給偶點個贊吧😺!🥩!!

關閉本頁

摩鑫平台教育技術與網絡中心版權所有

©GDAFC Education Technology & Network Center, All Rights Reserved.

摩鑫平台专业提供:摩鑫平台摩鑫🚦、摩鑫娱乐等服务,提供最新官网平台、地址、注册、登陆、登录、入口、全站、网站、网页、网址、娱乐、手机版、app、下载、欧洲杯、欧冠、nba、世界杯、英超等,界面美观优质完美,安全稳定,服务一流,摩鑫平台欢迎您。 摩鑫平台官網xml地圖