當前位置:
首頁 > 知識 > find命令與Linux文件擴展名

find命令與Linux文件擴展名

命令find

用來查找搜索文件。

搜索文件相關命令:

  • which 從環境變數里的目錄中去搜索
  • whereis(不常用) 從一個固定的庫中搜索
  • locate(需要單獨安裝 yum install -y mlocate)
  • 查詢時會從/var/lib/mlocate/mlocate.db中去查詢,而/var/lib/mlocate/mlocate.db會在每天凌晨4點去更新,第一次使用時可以使用updatedb去更新庫。

[root@centos01 ~]# locate 1234
locate: 無法執行 stat () `/var/lib/mlocate/mlocate.db": 沒有那個文件或目錄
[root@centos01 ~]# updatedb

find 命令使用

find /etc/ -name "sshd_config" # 查找etc下名字是sshd_config的文件或目錄
find /etc/ -name "sshd*" # 模糊查找以sshd開始的文件或目錄
find /etc/ -type d -name "sshd*" # 只搜索目錄
find /etc/ -type f -name "sshd*" # 只搜索文件
# stat 文件名 # 查看文件的具體信息
[root@centos01 ~]# stat a.txt
文件:"a.txt"
大小:4865 塊:16 IO 塊:4096 普通文件
設備:803h/2051d Inode:67826381 硬鏈接:1
許可權:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
環境:unconfined_u:object_r:admin_home_t:s0
最近訪問:2018-09-14 09:18:16.795925149 +0800
最近更改:2018-09-14 09:18:13.364925250 +0800
最近改動:2018-09-14 09:18:13.364925250 +0800
創建時間:-
最近訪問:查看文件內容信息時會記錄
最近改動: 改許可權等
最近更改:更改內容等,也會更改最近改動
# 切換當前系統環境語言
[root@centos01 ~]# LANG=en
[root@centos01 ~]# stat a.txt
File: "a.txt"
Size: 4865 Blocks: 16 IO Block: 4096 regular file
Device: 803h/2051d Inode: 67826381 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2018-09-14 09:18:16.795925149 +0800
Modify: 2018-09-14 09:18:13.364925250 +0800
Change: 2018-09-14 09:18:13.364925250 +0800
Birth: -
# mtime 最小單位按天算
find / -type f -mtime -1 # 查找1天內更改的文件,+1表示1天以前的
find /etc/ -type f -o -mtime -1 # -o表示查詢條件或,
# 即普通文件或者1天內更改的所有文件
find / -inum inode號 # 根據inode號查找文件
find / -type f -mmin -60 # 60分鐘內的更改的文件
# 對查詢出來的結果再針對每一條結果執行其他操作 -exec
find /root/ -type f -mtime -1 -name "*.log" -exec ls -l {} ;
# 對find出來的文件重命名添加.bak
find /tmp/ -type f -mtime -10 -exec mv {} {}.bak ;
# -size 根據文件大小條件進行查詢
find /root/ -size -1k -exec ls -lh {} ;
# console終端常用快捷鍵
# 在沒輸入指令前
ctrl + l 清屏
ctrl + d 或 exit 或 logout 退出當前連接
# 輸入指令後
ctrl + u 刪除游標之前的所有字元串
ctrl + d 向後一個個字母刪除
ctrl + e 游標移到命令行最後
ctrl + a 游標移到命令行行首

文件擴展名(後綴名)

文件擴展名在Linux系統中沒有具體意義,加或者不加都無所謂。不過為了方便區分和管理,通常還是會以適當的擴展名來表示該文件是什麼類型的。

find命令與Linux文件擴展名

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

Vue.js 2.0 漸進開發應用實踐
mysql字元串連接concat和concat ws函數

TAG:程序員小新人學習 |