Linux常用命令選項備忘錄

2021-07-10 11:56:39 字數 1874 閱讀 9453

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

通常的如果/work

不存在的話,這句話就會失敗。那麼可以加上

-p選項。 ,

這樣的話上一層的目錄都會被建立起來。

4.read

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

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

作用是讀檔案的一行。

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

read co1 co2 co3 filename

5.mount/umount

網上有很多掛載各種裝置的文章。

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

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

如果你隨便mount乙個路徑,就會有錯誤提示說,在/etc/fstab這個檔案裡沒有你指定的那個路徑。

原因是如果你只寫乙個引數的話,系統會去/etc/fstab這個檔案裡面找,找到的話,就會掛載這個路徑相對應的裝置路徑。找不到就報錯了。也就是說你得先寫好這個配置檔案(/etc/fstab),那個路徑都掛載啥。

持續整理中......



linux 常用命令的備忘錄

安裝rz命令 yum install lrzsz 安裝vim linux yum vim 刪除 rm rf 目錄名字 rm f 檔案 複製 bin cp jdk 6u31 linux x64.bin home 將檔案複製到home目錄下。vi 插入insert,esc退出。wq儲存 wq 不儲存。複...

github常用命令備忘錄

git config global user.name robbin git config global user.email fankai gmail.com git config global color.ui true git config global alias.co checkout g...

find常用命令備忘錄

主要功能 查詢某個目錄下面的特定檔案,執行特定的操作,目前的常用的是查詢某些型別的源 中某些定義.clear findpath include src findstr runcmd grep nh find name h exec o name cpp exec o name hpp exec o ...