linux命令彙總(一)查詢和比較

2021-10-24 20:36:24 字數 2439 閱讀 7018

總結平常工作中經常用到的linux命令,本文講一些查詢和比較命令

1. 檢視當前目錄下所有各個資料夾的大小

[root@a23a40b943b3 tools]

# du -hs ./*

20k ./install.sh

202m ./python-3.7.2

22m ./python-3.7.2.tgz

2. 檢視當前目錄的大小
[root@a23a40b943b3 tools]

# du -hs ./

224m ./

3. 查詢大檔案

如查詢當前目錄下超過10m的檔案,會遞迴查詢子目錄

[root@a23a40b943b3 tools]

# find ./ -type f -size +10m

./python-3.7.2.tgz

./python-3.7.2/libpython3.7m.a

./python-3.7.2/libpython3.7m.so.1.0

./python-3.7.2/libpython3.7m.so

4. 子目錄的詳細檔案大小資訊

查詢時需要指定目錄層級

[root@a23a40b943b3 tools]

# du --max-depth=2 -h

2.0m ./python-3.7.2/mac

1.1m ./python-3.7.2/parser

45m ./python-3.7.2/lib

44k ./python-3.7.2/.azure-pipelines

13m ./python-3.7.2/python

2.4m ./python-3.7.2/tools

2.9m ./python-3.7.2/pc

740k ./python-3.7.2/pcbuild

35m ./python-3.7.2/build

12k ./python-3.7.2/m4

264k ./python-3.7.2/programs

20m ./python-3.7.2/modules

6.2m ./python-3.7.2/misc

848k ./python-3.7.2/include

11m ./python-3.7.2/doc

17m ./python-3.7.2/objects

12k ./python-3.7.2/grammar

202m ./python-3.7.2

224m .

5. 比較兩個目錄檔案的差異性
# 加-r引數表示遞迴查詢子目錄

diff -r /var/www/htmltmp/ /mnt/devd/www/

6. 遍歷某目錄下面所有檔案資訊,匯出到檔案中
[root@a23a40b943b3 tools]

# ls -rlh > 1.txt

[root@a23a40b943b3 tools]

# ls -lh

total 23m

-rw-r--r-- 1 root root 273k oct 16 16:53 1.txt

-rw-r--r-- 1 root root 19k nov 1 2019 install.sh

drwxr-xr-x 19 501 501 4.0k nov 4 2019 python-3.7.2

-rw-r--r-- 1 root root 22m dec 24 2018 python-3.7.2.tgz

匯出時過濾目錄

[root@a23a40b943b3 tools]

# ls -ralh | grep "^-" > 1.txt

[root@a23a40b943b3 tools]

# ls -lh

total 23m

-rw-r--r-- 1 root root 246k oct 16 17:01 1.txt

-rw-r--r-- 1 root root 19k nov 1 2019 install.sh

drwxr-xr-x 19 501 501 4.0k nov 4 2019 python-3.7.2

-rw-r--r-- 1 root root 22m dec 24 2018 python-3.7.2.tgz

7. 檢視當前目錄下檔案數量
[root@a23a40b943b3 tools]

# find ./ -type f | wc -l

4539

linux命令初體驗(一)檢視目錄命令

今天開始學習linux的使用,虛擬機器下的ubuntu系統安裝完成後第一件事就是學習使用linux系統的命令 檢視當前目錄的指令是 ls命令 如 ls 回車就可以顯示當前所在目錄下的檔案 需要檢視當前目錄下隱藏的資料夾用 ls a即可 有時候我們需要檢視其它目錄中的檔案,此時我們就可以在ls命令後面...

專案一 任務一 查詢linux系統的基本概況

一 linux是一套免費使用和自由傳播的 類unix 作業系統 是乙個基於 posix 和unix 的多使用者 多工 支援 多執行緒和多 cpu的作業系統。它能執行主要的unix工具軟體 應用程式和網路協議。它支援 32位和 64位硬體。linux繼承了 unix以網路 為核心的設計思想,是乙個效能...

Linux 查詢命令find(一)

說道查詢命令,第乙個想到的就是find,用法多樣,加上 exec,你可以玩的很開心。小缺點是需要遍歷目錄下所有,查詢會比較慢。例如遍歷 下查詢,尤其是系統中檔案非常多時,你可以先去聽首歌,再來看結果 當然了,這有點誇張!root salt master test03 find etc name ne...