目錄
2、尋找檔案位置" >2、尋找檔案位置
#(1)locate
(2)find
3、命令列編輯技巧" >3、命令列編輯技巧
4、查看某個行程的pid" >4、查看某個行程的pid
5、查看某些進程的一些運行情況" >5、查看某些進程的一些運行情況
首頁 電腦教學 電腦知識 盤點一些Linux實用小技巧

盤點一些Linux實用小技巧

Mar 12, 2024 pm 01:49 PM
in l i

盤點一些Linux實用小技巧

Linux 是一個強大的作業系統,有許多實用的指令​​和技巧可以幫助你更有效率地使用它。

1、查看檔案校驗值

#在檔案複製或傳輸過程中,可能會出現損壞或修改的情況,此時可以透過校驗值來進行驗證確認。

通常,我們在工作中需要使用一些由其他團隊提供的介面程式。每當這些程式的運作結果與預期不符時,我們會比對雙方的md5校驗值以確認資料的一致性。

產生檔案的校驗值的方法有很多種,常用的有md5sum校驗、crc校驗、sum校驗等。

指令分別為:

md5sum file_name
cksum file_name
sum 算法参数 file_name
登入後複製

例如:

我們以一個test.txt檔案為例:

  • md5sum校驗
md5sum test.txt
登入後複製
  • crc校驗
cksum test.txt
登入後複製
  • sum校驗

sum校驗有兩種演算法,我們可以透過參數來配置:

-r:表示使用system v演算法。 -s:表示使用BSD演算法。

我們不進行配置時,預設用的是system v演算法。

sum -r test.txt
sum -s test.txt
登入後複製

2、尋找檔案位置

#(1)locate

找文件大家一般都習慣用find吧,但我覺得有時候locate更快一些,所以我通常都會先使用locate。

locate 與 find 不同: find 是去硬碟找,locate 只在 /var/lib/slocate 資料庫中找。 locate 的速度比 find 快,它不是真的查找,而是查資料庫。

有些系統可能沒有locate,需要自己安裝。例如,Ubuntu可以輸入以下指令進行安裝:

apt-get update
apt-get install mlocate
登入後複製

locate查找檔案的指令很簡單:

lcoate file_name
登入後複製

(2)find

find指令可以用名字、型別、所屬人、大小等來搜尋。

搜尋檔案基本語法:

find path -option file_name
登入後複製

如使用名字來搜尋stdio.h檔:

find / -name stdio.h
登入後複製

3、命令列編輯技巧

#我們在終端機裡誤輸入了一些比較長的內容:

it@weijishu:~$ dsfdsfdddddddddddddddddddddddddddddddddddfsgadgdsgasdgsdhfdkshfkjdshflksdhfkldshfkj
登入後複製

怎麼比較快的刪除掉呢?瘋狂地按退格鍵當然可以達到目的。但有更快速的方法:

輸入快速鍵 ctrl u 即可把遊標前面的內容全刪掉。除此之外,還有以下幾個實用且常用的快捷鍵:

  • ctrl k:把遊標後面的內容全刪掉。
  • ctrl a:遊標移到開頭處。
  • ctrl e:遊標移動到末端。

除此之外,命令列還有很多實用常用、實用不常用的快捷方式,有興趣的小夥伴可以自己去學習。

4、查看某個行程的pid

指令:

pidof process_name
登入後複製

5、查看某些進程的一些運行情況

top命令可以查看進程的一些信息,但是系統運行的進程過多,不利於我們查看某些進程的運行情況

這時候我們可以透過以下指令查看指定進程的執行情況,例如:

查看kcalc進程的情況,指令:

top -p `pidof kcalc`
登入後複製

這就簡潔多了。

注意:

這裡的」`號」並不是單引號! ! !

這個符號在鍵盤上感嘆號!鍵的左邊。

查看多個進程,如:

top -p `pidof kcalc` -p `pidof test_x86`
登入後複製

除了上述的一些小技巧,還有諸如下面的實用技巧,這裡先簡單列出來,後面再做詳細介紹。

  • 查看指令歷史記錄:你可以使用 history 指令查看近期使用過的指令,也可以透過管線和 grep 指令過濾以某字串開頭的指令。
  • 文件同步:使用 rsync 命令可以在本地和遠端之間同步文件,它比 cp 或 scp 命令更強大、更靈活。
  • 查看文件內容:使用 less 或 tail 指令可以查看文件的內容,less 可以向前翻頁,而 tail 可以查看文件的最後幾行。
  • 檢視進程:使用 ps 指令可以檢視目前執行的進程,你可以使用 grep 指令過濾出以某字串開頭的進程。
  • 連接埠轉送:使用 ssh 指令可以做連接埠轉發,將遠端主機的某個連接埠對應到本地的一個連接埠。
  • 資料備份:可以使用 tar 指令將目錄或檔案打包成 tar 包,然後使用 cpio 或 dd 指令將 tar 包備份到另一個位置。
  • 系統監控:使用 top 或 htop 指令可以即時查看系統的 CPU、記憶體、網路等的使用情況。
  • 網路測試:使用 ping 和 traceroute 指令可以測試網路連結性和路由路徑。
  • 文字處理:使用 awk、sed、grep 等指令可以處理文字數據,進行資料篩選、取代、排序等操作。
  • 以上是盤點一些Linux實用小技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    AI Hentai Generator

    AI Hentai Generator

    免費產生 AI 無盡。

    熱門文章

    R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
    1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.最佳圖形設置
    1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
    威爾R.E.P.O.有交叉遊戲嗎?
    1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強大的PHP整合開發環境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網頁開發工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    i7 3770的最佳搭配顯示卡是什麼? i7 3770的最佳搭配顯示卡是什麼? Dec 29, 2023 am 09:12 AM

    酷睿i73770配什麼顯卡好啊RTX3070是一款非常強大的顯示卡,它具有出色的性能和先進的技術。無論是玩遊戲、渲染圖形或是進行機器學習,RTX3070都能輕鬆應付。它採用了NVIDIA的Ampere架構,擁有5888個CUDA核心和8GB的GDDR6內存,能夠提供流暢的遊戲體驗和高品質的圖形效果。 RTX3070也支援光線追蹤技術,能夠呈現逼真的光影效果。總而言之,RTX3070是一款強大且先進的顯示卡,適合那些追求高效能和高品質的使用者使用。 RTX3070是一款NVIDIA系列的顯示卡。採用第2代NVID

    理想汽車L系列迎來新成員:理想L6定位中型五人座SUV 理想汽車L系列迎來新成員:理想L6定位中型五人座SUV Jul 02, 2023 pm 11:57 PM

    6月30日消息,理想車旗下的L系列車型,包括L7、L8和L9,在各自的價格區間中取得了可觀的銷售成績。然而,據小編了解,理想汽車希望進一步提升銷量,焦點落在了另一款新車——理想L6的表現上。近日,一位部落客在高速服務區疑似拍到了理想L6的偽裝車。根據部落客所拍照片顯示,疑似理想L6的偽裝車並沒有正常行駛,而是停放在一輛拖車上。與旁邊的白色蔚來SUV相比,即使作為L系列中定位最低的車型,理想L6的體積也顯得相當龐大。據悉,理想L6被定位為一款中型五人座SUV。儘管這些照片未能提供太多有關外觀細節的信

    Vue 中使用 i18n 實作多語言切換的技巧 Vue 中使用 i18n 實作多語言切換的技巧 Jun 25, 2023 am 09:33 AM

    隨著國際化的不斷發展,越來越多的網站和應用程式需要支援多語言切換功能。 Vue作為一款流行的前端框架,提供了一個名為i18n的插件,可以幫助我們實現多語言切換。本文將介紹Vue中使用i18n實作多語言切換的常見技巧。第一步:安裝i18n插件首先,我們需要使用npm或yarn安裝i18n插件。在命令列中輸入以下命令:npminst

    out和in介面是什麼意思 out和in介面是什麼意思 Sep 28, 2021 pm 04:39 PM

    out介面指的是輸出接口,in接口指的是輸入接口。 out介面一般代表著音源線路輸出接口,用來接負載,例音箱、耳機等;而in接口一般代表著音源線路輸入接口,用來接CD機、手機、MP3、電腦等。

    i7世代可以裝win11嗎 i7世代可以裝win11嗎 Dec 30, 2023 pm 11:40 PM

    眾所周知win11的安裝是有設備限制的,還對cpu設定了uefi啟動等限制,那麼最早的i7一代可以裝win11嗎,其實理論上是可以的,不過不建議安裝。 i7世代可以裝win11嗎:答:i7世代可以裝win11,但如果設定太低會卡頓,所以其實不建議安裝win11。1、win11限制cpu主要是因為需要uefi啟動和tpm2.0問題。 2.但這只會限制我們正常在系統中取得更新推送,並不會限制pe系統。 3.所以我們只要使用u盤下載win11,在pe中安裝win11就可以了。 4.不過win11運行對於

    英特爾最新處理器i9-14900K在Geekbench測試中脫穎而出,性能領先新一代! 英特爾最新處理器i9-14900K在Geekbench測試中脫穎而出,性能領先新一代! Sep 22, 2023 pm 03:41 PM

    9月6日消息,英特爾即將在本月推出全新一代RaptorLakeRefresh處理器系列。最新消息顯示,這一系列的旗艦型號酷睿i9-14900K在Geekbench6.1.0單核測試中表現亮眼,取得了3121的成績。與上一代的13900K相比,這一成績提升了約6%。而在多核心效能方面,雖然稍稍不及上一代,但也展現了強大的運算潛力。據小編了解,酷睿i9-14900K處理器的效能得益於其創新性的設計。處理器採用了8個P核心和16個E核心,充分發揮了多核心架構的優勢。特別值得一提的是,該處理器還引入了Th

    Mysql中on,in,as,where的差別是什麼 Mysql中on,in,as,where的差別是什麼 Jun 03, 2023 am 11:37 AM

    Mysqlon,in,as,where的區別答:Where查詢條件,on內外連接時候用,as作為別名,in查詢某值是否在某條件裡創建2個表:student,scorestudent:score:whereSELECT*FROMstudentWHEREs_sex='男'例如:onSELECT*FROMstudentLEFTJOINscoreonstudent.s_id=score.s_id;on和where組合:SELECT*FROMstudentLEFTJOINs

    i5裝win7好還是win10系統好詳情 i5裝win7好還是win10系統好詳情 Dec 23, 2023 pm 12:43 PM

    我們的電腦如果處理器是i5處理器的話,想要對於電腦進行系統重裝的話,對於i5裝win7好還是win10系統好這個問題小編覺得我們還是要根據系統的硬體配置要求來進行相關的考量。只有在硬體配置以及個人需求上適合自己的才是最好的。詳細內容就來看下小編是怎麼說的吧~希望可以幫助到你。 i5裝win7好還是win10系統答:i5處理器現在裝win10系統比較好。 1.就目前使用者最多的win7還有win10系統來說,其實兩者的設定需求都是差不多的。 2.因此在性能、流暢度、適用性方面來看,win10系統比起win7

    See all articles