程序、磁盘、打包、网络相关命令

本文详细介绍了Linux系统中的程序监控、磁盘空间管理、数据操作和网络配置的相关命令。包括进程查看、实时进程监控、停止进程、磁盘挂载、磁盘空间查询、数据文件搜索、压缩与归档、网络配置基础、IP地址配置、网络相关命令等,旨在帮助用户更好地管理和维护Linux系统。
摘要由CSDN通过智能技术生成

监控程序

进程查看

编译程序上的两个进程

  • 程序的一次执行过程就是一个进程
  • 程序的两次执行就
  • 产生了 p1 和 p2 进程

显示进程(process)的动态,ps: process snapshot 进程快照

语法:ps [options]

常见的参数:

  • -A 列出所有的行程
  • -w 显示加宽可以显示较多的资讯
  • -au 显示较详细的资讯
  • -aux 显示所有包含其他使用者的行程
$ ps -aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.2 225512  9264 ?        Ss   02:21   0:04 /sbin/init auto noprompt
root          2  0.0  0.0      0     0 ?        S    02:21   0:00 [kthreadd]

...

ganjr      4574  0.2  0.1  29936  5172 pts/1    Ss   08:05   0:00 -bash
ganjr      4588  0.0  0.0  46776  3636 pts/1    R+   08:06   0:00 ps -aux

%CPU 占用的 CPU 使用率
%MEN 占用的记忆体使用率
VS2 占用的虚拟记忆体大小
RSS 占用的记忆体大小
STAT 该进程的状态
START 进程开始时间
TIME 执行的时间

进程的状态标志:

  • D:不可中断的静止
  • R:正在执行中
  • S:阻塞状态
  • T:暂停执行
  • Z:不存在但暂时无法消除
  • <:高优先级的进程
  • N:低优先级的进程
  • L:有内存分页分配并锁在内存中

pstree 命令

将所有行程以树状图显示,树状图将会以 pid(如果有指定)或是以 init 这个基本进程为根,如果有指定使用者 id,则树状图会只显示该使用者所拥有的进程。

参数:

  • -a 显示该进程的完整指令及参数,如果是被记忆体置换出去的进程则会加上括号
  • -c 如果有重复的进程名,则分开列出

实时进程监控

top 命令监视进程

通常会全屏显示,而且会随着进程状态的变化不断更新

整个系统的信息也会显示,为查找问题提供了便利

可以显示系统总共有多少 CPU 和内存资源以及负载平衡等信息。

查看进程的动态信息, 每 3 秒钟刷新一次,

  • shift + > 向下翻页
  • shift + < 向上翻页
  • q 退出

停止进程

使用 kill 命令终止进程:

kill [-signal] PID

  • signal 是信号,PID 是进程号

kill 命令向指定的进程发出一个信号 signal,在默认的情况下,kill 命令向指定进程发出信号 15

正常情况下,将杀死那些不捕捉或不忽略这个信号的进程

给指定的进程发送信号
kill -9 pid 杀死进程

killall - kill processes by name

SYNOPSIS:

  • killall [-q, --quiet]

DESCRIPTION:

  • killall sends a signal to all processes running any of the specified commands. If no signal name is specified, SIGTERM is sent. Signals can be specified either by name (e.g. -HUP or -SIGHUP) or by number (e.g. -1) or by option -s.
  • killall returns a zero return code if at least one process has been killed for each listed command, or no commands were listed and at least one process matched the -u and -Z search criteria. killall returns non-zero otherwise.
  • A killall process never kills itself (but may kill other killall processes).

OPTIONS:

  • -q--quiet:Do not complain if no processes were killed.

监控磁盘空间

介质挂载

查询与自动挂载

mount
# 查询系统中已经挂载的设备
mount -a
# 依据配置文件 /etc/fstab 的内容,自动挂载

挂载命令格式

mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点

选项:

  • -t 文件系统:加入文件系统类型来指定挂载的类型,可以 ext3、 ext4、iso9660 等文件系统
  • -o 特殊选项:可以指定挂载的额外选项

特殊选项参数说明

在这里插入图片描述

mount -o remount,noexec /home
# 重新挂载 /boot 分区,并使用 noexec 权限
cd /home
vi hello.sh
chmod 755 hello.sh
./hello.sh
mount -o remount,exe /home
# 记得改回来啊,要不会影响系统启动的

挂载光盘

mkdir /mnt/cdrom/ 
# 建立挂载点
mount -t iso9660 /dev/cdrom /mnt/cdrom/
# 挂载光盘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值