日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tty 和 pts

發(fā)布時間:2024/4/17 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tty 和 pts 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

http://topic.csdn.net/t/20040712/18/3168080.html

tty0-6是linux本地要終端,可能有一些應用程序需要用到,pts/0-2是遠程登陸需要的終端,比如某人要telnet到你的機子,就需要你的系統(tǒng)有pts/x。?

tty[1-6]就是你用ctr+alt+f[1-6]所看到的那個終端了.
虛擬控制臺.

?

=------------------=======================

http://www.linuxde.net/2011/09/861.html

?

Linux是一個多用戶多任務的操作系統(tǒng)統(tǒng),這意味著多個用戶可以同時使用一個操作系統(tǒng),而每個用戶又可以同時運行多個命令。命令的執(zhí)行是通過進程實現(xiàn)的。“進程”是Linux系統(tǒng)中一個重要的概念。

簡單地說,進程是一個程序或任務的執(zhí)行過程。例如,在提示符之后輸入一個命令或可執(zhí)行文件的名字,按下Enter鍵,就開始執(zhí)行這個命令了。在操作系統(tǒng)中,為了執(zhí)行這個命令,往往要創(chuàng)建相應的進程。通過進程的活動來完成一個預定的任務。其實,在Linux中,通常執(zhí)行任何一個命令都會創(chuàng)建一個或多個進程,即命令是通過進程實現(xiàn)的。當進程完成了預期的目標,自行終止時,該命令也就執(zhí)行完了。不但用戶可以創(chuàng)建進程,系統(tǒng)程序也可以創(chuàng)建進程。可以說,一個運行著的操作系統(tǒng)就是由許許多多的進程組成的。

ps命令
ps命令用來查看當前系統(tǒng)中運行的進程的信息。它可以提供關于進程的許多信息。可以根據(jù)顯示的信息確定哪個進程正在運行,哪個進程是被掛起或出了問題,進程已運行了多久,進程正在使用的資源,進程的相對優(yōu)先級及進程的標志號(PID)。所有這些信息對用戶都很有用,對于系統(tǒng)管理員來說更為重要。

一般格式:ps [選項]

常用選項
-a? 顯示系統(tǒng)中與tty相關的(除會話組長之外)所有進程的信息。
-e? 顯示所有進程的信息。
-f ?顯示進程的所有信息。
-l? 以長格式顯示進程信息。
-r? 只顯示正在運行的進程。
-u? 顯示面向用戶的格式(包括用戶名、CPU及內存使用情況等信息)。
-x? 顯示所有終端上的進程信息。

示例
①列出每個與當前shell有關的進程的基本信息:
#ps
? PID TTY????????? TIME CMD
?9723 pts/0??? 00:00:00 bash
?9751 pts/0??? 00:00:00 ps

其中,各字段的含義如下:
PID? 進程標志號。
TTY? 該進程建立時所對應的終端,“?”表示該進程不占用終端。
TIME? 報告進程累計使用的CPU時間。注意,盡管有些命令(如 sh)已經(jīng)運轉了很長時間,但是它們真正使用CPU的時間往往很短。所以,該字段的值往往是00:00:00。
CMD 執(zhí)行進程的命令名。

?②顯示系統(tǒng)中所有進程的全面信息:
# ps -ef
UID??????? PID? PPID? C STIME TTY????????? TIME CMD
root???????? 1???? 0? 0 Jun25 ???????? 00:00:01 init [3]??????????????????
root???????? 2???? 1? 0 Jun25 ???????? 00:00:00 [migration/0]
root???????? 3???? 1? 0 Jun25 ???????? 00:00:00 [ksoftirqd/0]
root???????? 4???? 1? 0 Jun25 ???????? 00:00:00 [watchdog/0]
root???????? 5???? 1? 0 Jun25 ???????? 00:00:00 [migration/1]
root???????? 6???? 1? 0 Jun25 ???????? 00:00:00 [ksoftirqd/1]
root???????? 7???? 1? 0 Jun25 ???????? 00:00:00 [watchdog/1]
root???????? 8???? 1? 0 Jun25 ???????? 00:00:00 [events/0]
root???????? 9???? 1? 0 Jun25 ???????? 00:00:00 [events/1]
root??????? 10???? 1? 0 Jun25 ???????? 00:00:00 [khelper]
……
root????? 9755? 9723? 0 10:10 pts/0??? 00:00:00 ps -ef
各項的含義是:
UID? 進程屬主的用戶ID號。
PID? 進程ID號。
PPID? 父進程的ID號。
C? 進程最近使用CPU的估算。
STIME? 進程開始時間,以小時:分:秒的形式給出。
TTY? 該進程建立時所對應的終端,“?”表示該進程不占用終端。
TIME? 報告進程累計使用的CPU時間。注意,盡管有些命令(如 sh)己經(jīng)運轉了很長時間,但是它們真正使用CPU的時間往往很短。所以,該字段的值往往是0:00。
CMD 是conunand(命令)的縮寫。

③顯示所有終端上所有用戶的有關進程的所有信息:
# ps -aux
USER?????? PID %CPU %MEM??? VSZ?? RSS TTY????? STAT START?? TIME COMMAND
root???????? 1? 0.0? 0.0?? 2160?? 660 ???????? Ss?? Jun25?? 0:01 init [3]??????????????????
root???????? 2? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [migration/0]
root???????? 3? 0.0? 0.0????? 0???? 0 ???????? SN?? Jun25?? 0:00 [ksoftirqd/0]
root???????? 4? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [watchdog/0]
root???????? 5? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [migration/1]
root???????? 6? 0.0? 0.0????? 0???? 0 ???????? SN?? Jun25?? 0:00 [ksoftirqd/1]
root???????? 7? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [watchdog/1]
root???????? 8? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [events/0]
root???????? 9? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [events/1]
root??????? 10? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [khelper]
root??????? 11? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [kthread]
root??????? 15? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [kblockd/0]
root??????? 16? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [kblockd/1]
root??????? 17? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [kacpid]
root?????? 120? 0.0? 0.0????? 0???? 0 ???????? S<?? Jun25?? 0:00 [cqueue/0]
……
root????? 9784? 0.0? 0.0?? 5456?? 956 pts/0??? R+?? 10:23?? 0:00 ps -aux
在上面列表中列出的進程信息中包含了一些新的項,它們的含義是:
USER? 啟動進程的用戶。
%CPU? 運行該進程占用CPU的時間與該進程總的運行時間的比例。
%MEM? 該進程占用內存和總內存的比例。
VSZ? 虛擬內存的大小,以KB為.單位。
RSS? 占用實際內存的大小,以KB為單位。
STAT? 進程的運行狀態(tài),其中包括以下幾種代碼:
 D 不可中斷的睡眠。
 R 執(zhí)行。
 S 睡眠。
 T 跟蹤或停止。
 Z 終止。
 W 沒有內存駐留頁。
 < 高優(yōu)先權的進程。
 N 低優(yōu)先權的進程。
 L 有鎖入內存的頁面(用于實時任務或UO任務)。
START ?開始運行的時間。

總結

以上是生活随笔為你收集整理的tty 和 pts的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。