用來查找搜索文件。node
搜索文件相關命令:centos
[root@centos01 ~]# locate 1234 locate: 沒法執行 stat () `/var/lib/mlocate/mlocate.db': 沒有那個文件或目錄 [root@centos01 ~]# updatedb
find 命令使用ssh
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系統中沒有具體意義,加或者不加都無所謂。不過爲了方便區分和管理,一般仍是會以適當的擴展名來表示該文件是什麼類型的。命令行