linux系统设备管理器在哪

linux系统设备管理器在哪,第1张

Linux系统的设备管理器通常位于/dev目录下。/dev目录包含了系统中所有的设备文件,这些文件用于管理系统中的硬件设备,包括磁盘驱动器、网络接口、打印机和其他设备。

您可以使用ls命令查看/dev目录下的内容,例如:

ls /dev

这将显示/dev目录下的所有文件和文件夹。您也可以使用grep命令来搜索/dev目录下的特定设备文件,例如:

ls /dev | grep sda

这将显示/dev目录下名称中包含“sda”的文件,这可能是系统中的硬盘驱动器。

注意,/dev目录中的设备文件是虚拟文件,不是真实的文件。它们是系统内核用于管理设备的接口,可以通过程序访问和 *** 作。

linux的任务管理器需要在终端用top命令打开。

top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,默认5秒刷新一下进程列表,所以类似于 Windows 的任务管理器。

top命令显示的前五行是系统整体的统计信息。

第一行是任务队列信息,第二、三行为进程和CPU的信息,最后两行为内存信息。

进程信息

统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。

PID    USER    PR    NI    VIRT    RES    SHR    S    %CPU    %MEM    TIME+    COMMAND

序号列名含义

PID    进程id

PPID    父进程id

RUSER    Realusername

UID    进程所有者的用户id

USER    进程所有者的用户名

GROUP    进程所有者的组名

TTY    启动进程的终端名。不是从终端启动的进程则显示为?

PR    优先级

NInice     值。负值表示高优先级,正值表示低优先级

P    最后使用的CPU,仅在多CPU环境下有意义

%CPU    上次更新到现在的CPU时间占用百分比

TIME    进程使用的CPU时间总计,单位秒

TIME+    进程使用的CPU时间总计,单位1/100秒

%MEM    进程使用的物理内存百分比

VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

SWAP    进程使用的虚拟内存中,被换出的大小,单位kb。

RES    进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

CODE    可执行代码占用的物理内存大小,单位kb

DATA    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb

SHR    共享内存大小,单位kb

nFLT    页面错误次数

nDRT    最后一次写入到现在,被修改过的页面数。

S    进程状态。

D=    不可中断的睡眠状态

R=    运行

S=    睡眠

T=    跟踪/停止

Z=    僵尸进程

COMMAND    命令名/命令行

WCHAN    若该进程在睡眠,则显示睡眠中的系统函数名

GNOME、KDE、XFCE 叫做 DE 全称是 Desktop Environment,也就是桌面环境。也就是一个整体的环境,包括应用程序、窗口管理器登录管理器,桌面程序,设置界面等等等等。

unity 是一个桌面的界面。提供你看见的那些东西,但窗口的装饰和一些功能控制的相关东西,他不提供,需要 compiz 来提供。

你要知道 Linux是一大堆程序组成的,桌面环境也是如此,其实你看到的 GNOME 的工具条,KDE 的 K 菜单面板,其实都是程序,你的桌面也一样,是一个程序运行提供一个全屏幕的处在最底层的显示,窗口和桌面上的各种面板控件都在他的上一层显示。

窗口管理器,是提供管理窗口显示隐藏,前后和大小的后台程序,这个才是和 X-server 真正进行交互控制的服务器端程序(Xorg 是服务器端程序,Linux 的图形界面是 C/S 结构)。所以 compiz 这个东西可以实现窗口的特效。因为是由他告诉 X ,窗口大小,层次关系和形状的,同时他也告诉被他管理的程序,他们的窗口大小,是否焦点,是否显示隐藏等等的信息。metacity 并不会自己重新绘制窗口外观,只是忠实的体现窗口本身的样子。compiz 会根据特效的设置,自己重新绘制窗口所在位置的图像,告诉 Xorg 服务更多的绘制内容,实现诸如变形,半透明,窗口阴影等等的特效。

你要是想研究桌面,最好去看看 LXDE ,这个东西是极简化的桌面环境,组成很简单。

在我的理解上一般说来,可以工作的图形桌面,至少有一个会话程序,一个窗口管理器,一个面板,一个桌面程序。

会话程序就是保证 X 的正常运行(Xinit 运行他,他就会一直保持运行,直到你选择注销、重启、关机等等),提供启动另外三个或者更多个程序的运行,作为他们的主进程。

窗口管理器就是管理所有平面上显示的东西,没有他就没有办法管理程序哪个是当前 *** 作的窗口,哪个窗口在前,哪个在后,窗口大小,是否隐藏,是否关闭退出。面板就是你看到的哪个显示任务,开始菜单的东西,没他你就没办法运行程序,提供用户交互。桌面程序就是背景显示,桌面图标的相关功能。

当然这 4 个东西不一定都要有,但是就像我前面说的,没有的话,那么对应的功能就无法提供了。这些程序也可以整合,不一定非要分成4个,但这 4 部分的功能却是必须要保证的,你可以用各种其他的方式实现。

你可以认为 unity 其实就是这四部分中的面板功能。而不提供窗口管理器的功能,所以需要compiz或者metacity。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8501989.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存