Linux常用命令選項備忘錄


1.find


find找的路徑 -name 找的文件名

    find /home -name test

    find /home -name *.ksh


find要查找的路徑–ctime+1

 這裏涉及到-aminn, -atime n, -cmin n, -ctime n, -mmin n, -mtime n的區別

 -amin-atime,是表示文件訪問的的時刻

 -cmin-ctime,是表示最終文件的更新時刻(這裏的更新包括文件內容、文件名、屬性和時間戳等)

 -mmin-mtime,也是表示最終文件的更新時刻(但這裏的更新僅包括文件內容的更新)

 那後面的n指的是啥?如果是min,指的就是幾分;如果是time,指的就是幾天。(+表示之前,-表示之後,如果沒有符號表示正好)

 舉例:find. –cmin +10    找到當前目錄下,最終更新時間(和當前時間比)大於10分鐘的文件

       find . –cmin -10    找到當前目錄下,最終更新時間(和當前時間比)小於10分鐘的文件

       find . –cmin 10    找到當前目錄下,最終更新時間(和當前時間比)等於10分鐘的文件

                    (注意這個等於要精確到秒)

       其他的選項同理,不在舉例。


2.grep


Grep要檢索的文字列要檢索的文件

Grep hello file.txt

常用的選項:

Grep –w hello file.txt  整個文字列完全符合

Grep –i hello file.txt   不區別大小寫

Grep –v hellofile.txt   翻轉,查找不包含hello的行

Grep –e AAA -e BBBfile.txt  -e可以指定多個keyword


3.mkdir


通常的mkdir /work/app1,如果/work不存在的話,這句話就會失敗。那麼可以加上-p選項。

Mkdir –p /work/app1這樣的話上一層的目錄都會被建立起來。


4.read


Read命令可以讀入標準輸入(也就是鍵盤)過來的值,這個在網上有很多。

今天主要是把在shell裏面按格式讀取的寫法記錄一下。

作用是讀文件的一行。

那要是想讀出一行裏面的每一列呢?可以這樣寫:

Read Co1 Co2 Co3 Filename


 

5.mount/umount

網上有很多掛載各種設備的文章。

我最近遇到的問題是mount後面只有一個參數。

比如:mount /home/mydev,這是什麼意思呢?

如果你隨便mount一個路徑,就會有錯誤提示說,在/etc/fstab這個文件裏沒有你指定的那個路徑。

原因是如果你只寫一個參數的話,系統會去/etc/fstab這個文件裏面找,找到的話,就會掛載這個路徑相對應的設備路徑。找不到就報錯了。也就是說你得先寫好這個配置文件(/etc/fstab),那個路徑都掛載啥。

 


持續整理中......

 

 


 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章