熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Linux 指令大全(3)

2022-06-13   來源: Oracle 

  名稱/etc/aliases
  使用權限系統管理者
  使用方式 請用 newaliases 更新資料庫
  說明
  sendmail 會使用一個在 /etc/aliases 中的檔案做使用者名稱轉換的動作當 sendmail 收到一個要送給 xxx 的信時它會依據 aliases檔的內容送給另一個使用者這個功能可以創造一個只有在信件系統內才有效的使用者例如 mailing list 就會用到這個功能在 mailinglist 中我們可能會創造一個叫 redlinux@linkeceuciedu 的 mailinglist但實際上並沒有一個叫 redlinux 的使用者實際 aliases 檔的內容是將送給這個使用者的信都收給 mailing list 處理程式負責分送的工作
  /etc/aliases 是一個文字模式的檔案sendmail 需要一個二進位格式的 /etc/aliasesdbnewaliases 的功能傳是將 /etc/aliases 轉換成一個 sendmail 所能了解的資料庫范例
  # newaliases
  
  下面命令會做相同的事
  # sendmail bi
  
  相關命令:
  mail mailq newaliases sendmail
  
   mail [返回]
  名稱mail
  
  使用權限所有使用者
  
  使用方式mail [iInv] [s subject] [c ccaddr] [b bccaddr] user [user ]
  
  說明
  mail 不僅只是一個指令 mail 還是一個電子郵件程式不過利用 mail 來讀信的人應該很少吧!對於系統管理者來說 mail 就很有用因為管理者可以用 mail 寫成 script 定期寄一些備忘錄提醒系統的使用者
  
  參數
  i 忽略 tty 的中斷訊號 (interrupt)
  I 強迫設成互動模式 (Interactive)
  v 列印出訊息例如送信的地點狀態等等 (verbose)
  n 不讀入 mailrc 設定檔
  s 郵件標題
  c cc 郵件地址
  b bcc 郵件地址
  
  范例
  
  將信件送給一個或以上的電子郵件地址由於沒有加入其他的選項使用者必須輸入標題與信件的內容等而 user 沒有主機位置就會送給郵件伺服器的 user 使用者
  
  mail user@emailaddress
  mail user@emailaddress user
  
  將 mailtxt 的內容寄給 user 同時 cc 給 user 如果將這一行指令設成 cronjob 就可以定時將備忘錄寄給系統使用者
  mail s 標題 c user user < mail.txt
  
  指令:mesg
  使用權限 : 所有使用者
  
  使用方式 : mesg [y|n]
  
  說明 : 決定是否允許其他人傳訊息到自己的終端機介面
  
  把計 
  
  y : 允許訊息傳到終端機介面上。tW.WIngwIt.CoM
  n : 不允許訊息傳到終端機介面上 。
  如果沒有設定,則訊息傳遞與否則由終端機界面目前狀態而定。
  
  例子 :
  改變目前訊息設定,改成不允許訊息傳到終端機介面上 :
  mesg n
  
  與 mesg 相關的指令有: talk,write,wall。
  
  名稱:/etc/aliases
  使用權限:系統管理者
  使用方式: newaliases
  說明:
  sendmail 會使用一個在 /etc/aliases 中的檔案做使用者名稱轉換的動作。當 sendmail 收到一個要送給 xxx 的信時,它會依據 aliases檔的內容送給另一個使用者。這個功能可以創造一個只有在信件系統內才有效的使用者。例如 mailing list 就會用到這個功能,在 mailinglist 中,我們可能會創造一個叫 redlinux@link.ece.uci.edu 的 mailinglist,但實際上並沒有一個叫 redlinux 的使用者。實際 aliases 檔的內容是將送給這個使用者的信都收給 mailing list 處理程式負責分送的工作。
  
  /etc/aliases 是一個文字模式的檔案,sendmail 需要一個二進位格式的 /etc/aliases.db。newaliases 的功能傳是將 /etc/aliases 轉換成一個 sendmail 所能了解的資料庫。
  
  參數:沒有任何參數。 范例:
  # newaliases
  
  下面命令會做相同的事,
  # sendmail -bi
  
  相關命令:
  mail, mailq, newaliases, sendmail
  
  名稱 : talk
  使用權限 : 所有使用者
  
  使用方式 :
  
  talk person [ttyname]
  說明 : 與其他使用者對談
  
  把計 :
  
  person : 預備對談的使用者帳號,如果該使用者在其他機器上,則可輸入 person@machine.name
  ttyname : 如果使用者同時有兩個以上的 tty 連線,可以自行選擇合適的 tty 傳訊息
  
  例子.1 :
  
  與現在機器上的使用者Rollaend對談,此時 Rollaend 只有一個連線 :
  talk Rollaend
  
  接下來就是等Rollaend回應,若Rollaend接受,則Rollaend輸入 `talk jzlee`即可開始對談,結束請按 ctrl+c
  
  例子.2 :與linuxfab.cx上的使用者Rollaend對談,使用pts/2來對談 :
  talk Rollaend@linuxfab.cx pts/2
  
  接下來就是等Rollaend回應,若Rollaend接受,則Rollaend輸入 `talk jzlee@jzlee.home`即可開始對談,結束請按 ctrl+c
  
  注意 : 若螢幕的字會出現不正常的字元,試著按 ctrl+l 更新螢幕畫面。
  
  名稱 : wall
  使用權限 : 所有使用者
  
  使用方式 :
  
  wall [ message ]
  使用說明:
  wall 會將訊息傳給每一個 mesg 設定為 yes 的上線使用者。當使用終端機介面做為標准傳入時, 訊息結束時需加上 EOF (通常用 Ctrl+D)
  
  例子 :
  
  傳訊息"hi" 給每一個使用者 :
  wall hi
  
  名稱 : write
  使用權限 : 所有使用者
  
  使用方式 :
  
  write user [ttyname]
  說明 : 傳訊息給其他使用者
  
  把計 :
  
  user : 預備傳訊息的使用者帳號
  ttyname : 如果使用者同時有兩個以上的 tty 連線,可以自行選擇合適的 tty 傳訊息
  
  例子.1 :
  
  傳訊息給 Rollaend,此時 Rollaend 只有一個連線 :
  write Rollaend
  
  接下來就是將訊息打上去,結束請按 ctrl+c
  
  例子.2 :傳訊息給 Rollaend,Rollaend 的連線有 pts/2,pts/3 :
  write Rollaend pts/2
  
  接下來就是將訊息打上去,結束請按 ctrl+c
  
  注意 : 若對方設定 mesg n,則此時訊席將無法傳給對方
  
  名稱:kill
  使用權限:所有使用者
  
  使用方式:
  
  kill [ -s signal | -p ] [ -a ] pid ...
  kill -l [ signal ]
  說明:kill 送出一個特定的信號 (signal) 給行程 id 為 pid 的行程根據該信號而做特定的動作, 若沒有指定, 預設是送出終止 (TERM) 的信號
  把計
  
  -s (signal) : 其中可用的訊號有 HUP (1), KILL (9), TERM (15), 分別代表著重跑, 砍掉, 結束; 詳細的信號可以用 kill -l
  -p : 印出 pid , 並不送出信號
  -l (signal) : 列出所有可用的信號名稱
  范例:
  
  將 pid 為 323 的行程砍掉 (kill) :
  kill -9 323
  
  將 pid 為 456 的行程重跑 (restart) :
  kill -HUP 456
  
  名稱:nice
  使用權限:所有使用者
  
  使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command [arg...]]
  
  說明:以更改過的優先序來執行程式, 如果未指定程式, 則會印出目前的排程優先序, 內定的 adjustment 為 10, 范圍為 -20 (最高優先序) 到 19 (最低優先序)
  
  把計
  
  -n adjustment, -adjustment, --adjustment=adjustment 皆為將該原有優先序的增加 adjustment
  --help 顯示求助訊息
  --version 顯示版本資訊
  范例:
  將 ls 的優先序加 1 並執行 :
  nice -n 1 ls
  
  將 ls 的優先序加 10 並執行 :
  nice ls將 ls 的優先序加 10 並執行
  
  注意 : 優先序 (priority) 為作業系統用來決定 CPU 分配的參數,Linux 使用『回合制(round-robin)』的演算法來做 CPU 排程,優先序越高,所可能獲得的 CPU時間就越多。
  
  名稱:ps
  使用權限:所有使用者
  使用方式:ps [options] [--help]
  說明:顯示瞬間行程 (process) 的動態
  參數:
  ps 的參數非常多, 在此僅列出幾個常用的參數並大略介紹含義
  -A 列出所有的行程
  -w 顯示加寬可以顯示較多的資訊
  -au 顯示較詳細的資訊
  -aux 顯示所有包含其他使用者的行程
  
  au(x) 輸出格式 :
  
  USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  USER: 行程擁有者
  PID: pid
  %CPU: 占用的 CPU 使用率
  %MEM: 占用的記憶體使用率
  VSZ: 占用的虛擬記憶體大小
  RSS: 占用的記憶體大小
  TTY: 終端的次要裝置號碼 (minor device number of tty)
  STAT: 該行程的狀態:
  D: 不可中斷的靜止 (通悸□□缜b進行 I/O 動作)
  R: 正在執行中
  S: 靜止狀態
  T: 暫停執行
  Z: 不存在但暫時無法消除
  W: 沒有足夠的記憶體分頁可分配
  <: 高優先序的行程
  N: 低優先序的行程
  L: 有記憶體分頁分配並鎖在記憶體內 (即時系統或
From:http://tw.wingwit.com/Article/program/Oracle/201311/17781.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.