學習筆記第十節課
阿新 • • 發佈:2018-03-31
作業find命令
- find是用來搜索文件的命令。
- which whereis locate 都是搜索的命令。
- 做個實驗: 我們搜一個文件 知道文件名字,知道大概 它出搜索出指定文件 或者包含搜索關鍵詞的所有文件和目錄,
- 也可以只搜索目錄,加個type d表示目錄 f表示文件(二進制和文本文檔都可以列出來)
-
find+路徑+要搜索的內容 就是find的用法
- 還有一些常用的 比如 mtime ctime atime
- 先了解下這三個time是什麽, 這裏用到一個命令 stat 是用來查看一個文件的具體信息的。(最主要能查看三個tmie)
- 最近訪問:atime 最近更改:mtime 最近改動:ctime
- 做個實驗:改一下2.txt的權限,然後再去看最近改動,發現時間有變化。
- 更換下語言,看的更直觀一些。更改語言的命令 LANG= 語言
- 剛才改動的就是ctime
- 如果追加一些內容, 再去查看,發現更改的是mtime
- 更改了文件的內容 ctime一定會變。
- cat 訪問一下2.txt atime 也有變動。
- 了解了三個time 可以實用操作下,用find去搜索
- find /etc/ -type f -mtime -1 -1表示一天以內,就是查看一天以內的mtime改動的文件。 +1 就是一天以上。
- 也可以同樣的查看 atime ctime 用法都一樣。
-
- o表示或者,
- 硬鏈接的文件也可以通過find去搜索,
- 做個實驗:先創建一個硬鏈接,然後查看這個文件 有三個文件使用了同一個inode 號。
- 查看它的inode號是多少
- 使用find / -inum +indoe號 就可以搜索出帶有此inode號的文件
- 知識點
- 尋找一個文件 一天以內時間有點大,也可以查詢一小時以內的。
- find /root/ -type f -mmin -60 mmin 一小時以內的
-
find /root/ -type f -mmin -500 -exec mv {} {}.bak \;
這種可以指定的去搜索文件,(比如.bak)
- find /root/ -size +10k -size 是搜索文件大小
- 也可以-10k 使用文件大小的計量單位 比如M b
- find /root/ -type f -size +10k -exec ls -lh {} \; 必須要給一個單位。
文件名後綴
- 在linux下,文件名不太嚴謹,我們可以自定義文件名,文件名後綴。
- 管理員習慣把相同的文件 寫相同的後綴名 方便我們去區分。
- date查看時間, echo $ LANG 查看語言
linux和windows互傳文件
- 互傳文件 先安裝一個工具
- yum install -y lrzsz
- 使用sz命令 就可以把linux上的文件傳到windows上去。
- rz 就可以把windows上的東西傳到linux上 (當前目錄)
- 前提是用 xshell securecrt putty是傳不了的。
學習筆記第十節課