Linux學習之給指定使用者發郵件

2022-09-15 04:33:14 字數 2715 閱讀 6500

傳送郵件

進入 mail 程式後的操作都很簡單,但是可以不進入 mail 的 & 操作提示符介面,下面舉幾個實用例子:

1、給 [email protected] 發信

1 [root@pps ~]# mail [email protected]

23   subject: hi, a mail to snailwarrior!45

this is hoho_zhao in beijing.67

.89   cc: //

直接輸入回車就不抄送給誰了

【注意】使用.或者ctrl+d來結束內容輸入

【注意】預設情況下連按兩次ctrl+c鍵中斷工作

2、如果 snail 是本系統使用者,這樣給他發信

1 [root@pps ~]# mail -s "hi, snail, i'm root"snail23

plz reply me, snail.45

.67   cc:

或者

1  [root@pps ~]# mail -s "hi, snail, i'm root" snail < 郵件內容

-s 主題

-c 抄送

-b 暗送

接收郵件

同樣的使用 mail ,假設以root的身份登陸主機,然後輸入 mail 後,會輸出以下資訊:

1 [vbird1@www ~]$ mail

2 mail version 8.1 6/6/93. type ? for

help.

3 "/var/spool/mail/vbird1": 1 message 1 new

4 >n 1 [email protected] wed mar 4 13:36 18/663 "nice to meet you"

5 & <==這裡可以輸入很多的命令,如果要查閱,輸入 ? 即可!

在 mail 當中的提示字元是 & 符號,信件的前面那個 > 代表目前處理的信件,而在大於符號的左邊那個 n 代表該封信件尚未讀過,如果我想要知道這個 mail 內部的命令有哪些,可以在 & 之後輸入『 ? 』,就可以看到如下的畫面:

1 & ?

2mail commands

3 t type messages

4 n goto

and type next message

5 e edit messages

6 f give head lines of messages

7 d delete messages

9 u undelete messages

10 r reply to message senders

11 r reply to message senders and all recipients

12 pre make messages go back to /usr/spool/mail

13 m mail to specific users

14q quit, s**ing unresolved messages in mbox

15 x quit, do

not remove system mailbox

16h print out active message headers

17 !shell escape

18 cd [directory] chdir to directory or home if none given

指的是每封郵件的左邊那個數字啦!而幾個比較常見的命令是:

命令意義

h列出信件標頭;如果要查閱 40 封信件左右的信件標頭,可以輸入『 h 40 』

d刪除後續接的信件號碼,刪除單封是『 d10 』,刪除 20~40 封則為『 d20-40 』。 不過,這個動作要生效的話,必須要配合 q 這個命令才行(參考底下說明)!

s將信件儲存成檔案。例如我要將第 5 封信件的內容存成 ~/mail.file:『s 5 ~/mail.file』

x或者輸入 exit 都可以。這個是『不作任何動作離開 mail 程式』的意思。 不論你剛剛刪除了什麼信件,或者讀過什麼,使用 exit 都會直接離開 mail,所以剛剛進行的刪除與閱讀工作都會無效。 如果您只是查閱一下郵件而已的話,一般來說,建議使用這個離開啦!除非你真的要刪除某些信件。

q相對於 exit 是不動作離開, q 則會進行兩項動作: 1. 將剛剛刪除的信件移出 mailbox 之外; 2. 將剛剛有閱讀過的信件存入 ~/mbox ,且移出 mailbox 之外。鳥哥通常不很喜歡使用 q 離開, 因為,很容易忘記讀過什麼咚咚~導致信件給他移出 mailbox 說~

由於讀過的信件若使用『 q 』來離開 mail 時,會將該信件移動到 ~/mbox 中,所以你可以這樣想象: /var/spool/mail/vbird1 為 vbird1 的『新件匣』,而 /home/vbird1/mbox 則為『收件匣』的意思,那如何讀取 /home/vbird1/mbox 呢?就使用『mail -f /home/vbird1/mbox』即可。

Linux給指定使用者或全部使用者(已登入)傳送訊息

在區域網路內很多時候是許多人共用一些機器,但如果多個人同時在使用同一臺機器必定會發生一些衝突,比如系統的某些配置被修改,這樣引起一些麻煩。那麼如果在使用該機器之前,先給登入到該機器的所有其他使用者傳送乙個訊息,告訴其他使用者 如果已經登入 你將使用該機器。這樣如果有其他使用者登入到該機器,他們就會收...

在Linux上給使用者賦予指定目錄的讀寫許可權

在上篇文章中我們向您展示了如何在 linux 上建立乙個共享目錄。這次,我們會為您介紹如何將 linux 上指定目錄的讀寫許可權賦予使用者。有兩種方法可以實現這個目標 第一種是 使用 acl 訪問控制列表 第二種是建立使用者組來管理檔案許可權,下面會一一介紹。為了完成這個教程,我們將使用以下設定。請...

Linux學習 給普通使用者加sudo許可權

系統環境 centos 7.0 引文 在實驗室的伺服器上給每個人分配了乙個賬號,但是有的時候普通使用者需要使用root許可權,比如裝一些軟體之類的。下面介紹怎麼給普通使用者新增sudo命令許可權。前提 sudo安裝完成 切換到root使用者下,cd root,執行visudo命令,visudo命令是...