Advanced Search
Search Results
90 total results found
sysctl
sysctl 概述 “/proc/sys”目录下存放着大多数内核参数,并且可以在系统运行时进行更改,但是重启机器就会失效。“/etc/sysctl.conf”是一个允许改变正在运行中的Linux系统的接口,它包含一些TCP/IP堆栈和虚拟内存系统的高级选项,修改内核参数永久生效。也就是说,“/proc/sys”下内核文件与配置文件“sysctl.conf”中变量存在着对应关系。 功能测试 以root用户身份登录系统,在终端界面,执行sysctl -a命令,显示所有当前有效的内核参数值。 执行“sysctl -w参数...
sysstat
sysstat 概述 sysstat是一个监测系统性能及效率的工具,比如CPU使用率、硬盘和网络吞吐数据。收集和分析这些系统性能数据,有利于判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。sysstat软件包集成的工具如下: ■iostat工具:提供CPU使用率及硬盘吞吐效率的数据。 ■mpstat工具:提供处理器相关数据。 ■sar工具:负责收集、报告并存储系统活跃的信息。 ■sa1工具:负责收集并存储每天系统动态信息到一个二进制的文件中。它是通过计划任务工具cron来运行。 ■sa2工具:负...
top
top 概述 top是Linux系统中的一个互动的进程查看器,是一个文本模式的应用程序。它可让用户进行交互式操作,可横向或纵向滚动浏览进程列表,可通过方向键控制视图移动。 命令介绍 在终端界面,通过root用户执行dnf install procps-ng procps-ng-help(仅e版中存在procps-ng-help)命令安装procps-ng和procps-ng-help软件包。完成后,执行man 1 top命令,可查看其他更多参数及其含义。 TOP(1) User Commands TOP(1) NA...
iotop
iotop 在统信服务器操作系统中,使用类似top的i/o监视器。 概述 iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的用户界面接口,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat、nmon等大多数是只能统计到每个设备的读写情况,如果需要知道每个进程是如何使用IO的,可以执行iotop命令进行查看。 命令介绍 在终端界面,通过root用户执行dnf install iotop iotop-help(仅e版中存在iotop-help)...
lsof
lsof 概述 lsof(list open files)是一个列出当前系统已打开文件的工具。通过文件不仅可以访问常规数据,还可以访问网络连接和硬件,如传输控制协议(TCP)和用户数据报协议(UDP)套接字等。系统在后台都为该应用程序分配了一个文件描述符,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。 lsof打开的文件如下:普通文件、目录、网络文件系统的文件、字符或设备文件、(函数)共享库、管道/命名管道、符号链接、网络文件等。 命令介绍 ■COMMAND:进程的名称。 ■PID:进程标识符。 ■...
psmisc
psmisc 概述 psmisc是一个使用proc文件系统的软件包,而不是一个单独的应用程序。安装此软件包后,提供的程序如下表所示。 表6.1psmisc提供程序说明 程序 说明 pstree 显示一个进程状态树。 pstree.x11 显示一个进程树,它是连接到pstree的一个符号。 fuser 使用文件或套接字来识别进程。 prtstat 打印一个进程的统计信息。 killall 通过进程名来kill进程,给所有运行的进程发一个信号。 pslog 报告进程的当前日志路径。 命令介绍 在终端界面,执行man p...
procps
procps 概述 procps-ng是一个使用proc文件系统的软件包,而不是一个单独的应用程序。安装此软件包后,提供的程序如下表所示。 表6.1procps-ng软件包提供软件说明 程序 说明 slabtop 实时显示内核slab cache信息。 skill 发送一个信号给进程。 vmstat 报告关于进程、内存、页、块io、陷阱、磁盘和cpu的活动信息。 watch 周期性的执行某个程序,并全屏显示其运行。 free 显示系统中可用内存和已使用内存。 pwdx 报告一个进程的当前工作目录。 snice 发送...
e2fsprogs
e2fsprogs 概述 e2fsprogs是一个使用proc文件系统的软件包,而不是一个单独的应用程序。安装此软件包后,提供的程序如下表所示。 表6.1e2fsprogs软件包提供软件说明 程序 说明 e2undo 将重放ext2/3/4文件系统的undo log。 dumpe2fs 把super block上的信息dump到stdin。 resize2fs 调整ext2/3/4文件系统尺寸。 e2fsck ext2/ext3/ext4文件系统检查程序。 mke2fs 创建ext2/ext3/ext4文件系统。 ...
strace
strace 概述 strace是一个集诊断、调试、统计于一体的工具。使用该工具可以跟踪进程执行时的系统调用和所接收的信号。当进程需要访问硬件设备时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。 strace的最简单的用法就是执行一个指定的命令,在指定的命令执行结束后即退出。在命令执行的过程中,strace会记录和解析命令进程的所有系统调用,以及该进程所接收到的所有的信号值。 命令介绍 在终端界面,执行man 1 strace命令,可查看其他更多参数及其含义 STRACE(1) General Co...
ltrace
ltrace 概述 ltrace是一个调试程序,可在它退出之前执行指定命令来拦截和记录动态库调用和信号接收过程。它还可拦截并打印系统调用及直接在二进制文件上使用。 命令介绍 ltrace是一个仅运行指定命令后直到退出的程序。它截获并记录由执行的过程调用的动态库调用以及该过程接收的信号,它还可以拦截并打印程序执行的系统调用,它和strace的使用十分相似。 在终端界面,执行dnf install ltrace ltrace-help(仅e版中存在ltrace-help)命令,安装ltrace和ltrace-help包...
dmidecode
dmidecode 概述 dmidecode是在Linux下获取有关硬件信息的工具。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。 ■DMI(Desktop Management Interface,DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。 ■SMBIOS(System Management BIOS)是主板或系统制造商以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由...
cockpit
cockpit 概述 Cockpit是一个免费且开源的基于web的管理工具,系统管理员可以执行诸如存储管理、网络配置、检查日志、管理容器等任务。通过Cockpit提供的友好的Web前端界面,可以轻松地管理我们的GNU/Linux服务器,是一个非常轻量级且简单易用的系统管理工具,更重要的是用Cockpit可实现集中式管理。 安装Cockpit 执行如下命令,安装Cockpit包。 yum install cockpit -y 执行如下命令,启动服务并设置开机自启动。 systemctl enable cockpit....
ansible
ansible 概述 Ansible是一款开源运维自动化工具,通过Ansible可以实现运维自动化、提高运维工程师的工作效率、减少人为失误,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,ansible本身没有批量部署的能力,ansible只提供一个框架,通过ansbile所运行的模块实现批量部署的功能。 ■知识点: ◆基于Python开发,默认基于ssh协议控制所有节点,支持多并发。 ◆基于模块化工作,内置了丰富的模块。 ◆受控端不需要安装客户端,不启动任何服务,但是需要安装...
x11vnc
x11vnc 概述 x11vnc是虚拟网络计算(VNC)服务器程序。它允许从远程客户端到承载X Window会话和x11vnc软件的计算机的远程访问,并持续轮询X服务器的帧缓冲区以查找更改。这使用户可以从用户自己的网络上的远程计算机或通过Internet来控制自己的X11桌面(KDE、GNOME、Xfce等)。x11vnc还可以轮询非X11帧缓冲设备,例如网络摄像头或电视调谐器卡、iPAQ、Neuros OSD、Linux控制台和Mac OS X图形显示。 x11vnc具有安全性功能,允许用户设置访问密码或使用Un...
TigerVNC
TigerVNC 概述 TigerVNC是一种实现高性能、跨平台的VNC(虚拟网络计算)。它是一种客户端/服务器应用程序,允许用户远程启动图形应用程序。TigerVNC提供了运行3D和视频应用程序所需的性能,还提供了高级身份验证和TLS加密功能。 TigerVNC部署 前提条件 ■系统架构为AMD64、ARM64、LoongArch64、SW64 ■系统中已经安装了DDE或MATE桌面 ■客户端可以成功ping通服务端 配置Server端 ■当Server端已经安装了DDE桌面时,请在Server端执行如下步骤: ...
静态数据收集工具com.uos.staticana
静态数据收集工具com.uos.staticana 概述 通过分析工单发现,已部署的服务器环境非常之复杂,因此许多由于配置差异、安装的软件包差异导致的问题很难察觉。静态数据收集工具com.uos.staticana可以快速地获得已部署服务器环境的软件包变化详情、配置文件差异、服务情况、调试数据、原始数据等信息,避免后续出现信息差和扯皮问题,提升问题排查效率。该工具面向售后、技术人员、研发人员。 使用方法 该工具默认集成在环境中,路径为/opt/uosstaticana/,使用方法如下: :::note ::: 环境...
AppStream介绍
AppStream介绍 通常来说,每个系统版本只能包含每个包的一个主要版本。同时,每个包需要在其所属系统版本的整个生命周期中保持一定的API/ABI稳定性。 开发人员通常倾向于选择最新版本的软件,而服务器管理员则希望API/ABI在较长时间内保持稳定。这导致很难在太快和太慢的发行周期中找到平衡点,而这一问题可以通过AppStream这种软件分发方式解决。 传统方式中,分发的软件被放在BaseOS、Update和Everything三个主要的存储仓中。AppStream是在这个基础上引入modular仓库,这个模块化...
AppStream常用命令
AppStream常用命令 在AppStream中,模块使用module-spec进行描述。module-spec由三部分组成,格式为name:stream/profile(模块名:流名/档案名)。在没有指定stream和profile的情况下,命令会自动选择默认的。需要注意的是,并不是所有的模块都有默认的stream和profile。 命令格式。 dnf module <command> [ 选项 ] <参数>... 常用命令。 表7.1dnf module命令参数说明 命令及参数 说明 dnf module i...