linux命令,Linux指令大全
linux命令,Linux指令大全
現(xiàn)如今,電腦的使用越來越普遍,幾乎每家每戶都有電腦,而電腦的操作離不開操作系統(tǒng),在這里,學習啦小編就向大家介紹linux命令,Linux指令大全。
指令:mesg
使用權限 : 所有使用者
使用方式 : mesg [y|n]
說明 : 決定是否允許其他人傳訊息到自己的終端機介面
把計 ?
y : 允許訊息傳到終端機介面上。
n : 不允許訊息傳到終端機介面上 。
如果沒有設定,則訊息傳遞與否則由終端機界面目前狀態(tài)而定。
例子 :
改變目前訊息設定,改成不允許訊息傳到終端機介面上 :
mesg n
與 mesg 相關的指令有: talk,write,wall。
名稱:/etc/aliases
使用權限:系統(tǒng)管理者
使用方式: newaliases
說明:
sendmail 會使用一個在 /etc/aliases 中的檔案做使用者名稱轉換的動作。當 sendmail 收到一個要送給 xxx 的信時,它會依據(jù) aliases檔的內容送給另一個使用者。這個功能可以創(chuàng)造一個只有在信件系統(tǒng)內才有效的使用者。例如 mailing list 就會用到這個功能,在 mailinglist 中,我們可能會創(chuàng)造一個叫 redlinux@link.ece.uci.edu 的 mailinglist,但實際上并沒有一個叫 redlinux 的使用者。實際 aliases 檔的內容是將送給這個使用者的信都收給 mailing list 處理程式負責分送的工作。
/etc/aliases 是一個文字模式的檔案,sendmail 需要一個二進位格式的 /etc/aliases.db。newaliases 的功能傳是將 /etc/aliases 轉換成一個 sendmail 所能了解的資料庫。
參數(shù):沒有任何參數(shù)。 范例:
# newaliases
下面命令會做相同的事,
# sendmail -bi
相關命令:
mail, mailq, newaliases, sendmail
名稱 : talk
使用權限 : 所有使用者
使用方式 :
talk person [ttyname]
說明 : 與其他使用者對談
把計 :
person : 預備對談的使用者帳號,如果該使用者在其他機器上,則可輸入 person@machine.name
ttyname : 如果使用者同時有兩個以上的 tty 連線,可以自行選擇合適的 tty 傳訊息
例子.1 :
與現(xiàn)在機器上的使用者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
注意 : 若螢幕的字會出現(xiàn)不正常的字元,試著按 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 的行程根據(jù)該信號而做特定的動作, 若沒有指定, 預設是送出終止 (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...]]
說明:以更改過的優(yōu)先序來執(zhí)行程式, 如果未指定程式, 則會印出目前的排程優(yōu)先序, 內定的 adjustment 為 10, 范圍為 -20 (最高優(yōu)先序) 到 19 (最低優(yōu)先序)
把計?
-n adjustment, -adjustment, --adjustment=adjustment 皆為將該原有優(yōu)先序的增加 adjustment
--help 顯示求助訊息
--version 顯示版本資訊
范例:
將 ls 的優(yōu)先序加 1 并執(zhí)行 :
nice -n 1 ls
將 ls 的優(yōu)先序加 10 并執(zhí)行 :
nice ls將 ls 的優(yōu)先序加 10 并執(zhí)行
注意 : 優(yōu)先序 (priority) 為作業(yè)系統(tǒng)用來決定 CPU 分配的參數(shù),Linux 使用『回合制(round-robin)』的演算法來做 CPU 排程,優(yōu)先序越高,所可能獲得的 CPU時間就越多。
名稱:ps
使用權限:所有使用者
使用方式:ps [options] [--help]
說明:顯示瞬間行程 (process) 的動態(tài)
參數(shù):
ps 的參數(shù)非常多, 在此僅列出幾個常用的參數(shù)并大略介紹含義
-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: 該行程的狀態(tài):
D: 不可中斷的靜止 (通悸□□縝b進行 I/O 動作)
R: 正在執(zhí)行中
S: 靜止狀態(tài)
T: 暫停執(zhí)行
Z: 不存在但暫時無法消除
W: 沒有足夠的記憶體分頁可分配
<: 高優(yōu)先序的行程
N: 低優(yōu)先序的行程
L: 有記憶體分頁分配并鎖在記憶體內 (即時系統(tǒng)或捱A I/O)
START: 行程開始時間
TIME: 執(zhí)行的時間
COMMAND:所執(zhí)行的指令
范例:
ps
PID TTY TIME CMD
2791 ttyp0 00:00:00 tcsh
3092 ttyp0 00:00:00 ps
% ps -A
PID TTY TIME CMD
1 ? 00:00:03 init
2 ? 00:00:00 kflushd
3 ? 00:00:00 kpiod
4 ? 00:00:00 kswapd
5 ? 00:00:00 mdrecoveryd
.......
% ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START