1. 程式人生 > >學習筆記第十節課

學習筆記第十節課

作業

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是傳不了的。

學習筆記第十節課