栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

liux 补充知识-----系统管理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

liux 补充知识-----系统管理

8.1简介 监控服务 是否启动 是否关闭 是否开机自动启动 监控内存 总大小 使用了多少 剩余了多少 检查 cpu 信息 每个进程对于 CPU 的占用情况 监控磁盘情况 总磁盘大小 使用多少 剩余多少 监控网络情况 监控网络的上下行 8.2 监控服务 常用的服务以及对应的端口 【重点】 端口号范围: 0 - 65535 ,个人使用建议用 1024 以上 http : 80 https : 443 dns : 53 mysql : 3306 tomcat : 8080 管道符( | ) 作用:将前面命令的执行结果,传递给后面的命令,让后面的命令进行二次处理 grep 命令 格式: grep ” 字符串 “ 数据 作用:从文件 / 数据中过滤需要的内容 fifind 命令 作用:是基于文件的名称或者属性进行查找 格式 fifind 目标路径 查找条件 查找条件 -name 基于文件名查找 # 案例 1 functions 中过滤出 bash 字符串 #------------------ 方法 1------------------------ [root@localhost ~] # cp /etc/init.d/functions ./ # 准备一个测试文件 [root@localhost ~] # grep "bash" functions # 从文件中过滤 bash #------------------ 方法 2------------------------ [root@localhost ~] # cp /etc/init.d/functions ./ # 准备一个测试文件 [root@localhost ~] # cat functions | grep "bash" # 从文件中过滤 bash # 案例 2 :检查系统中是否启用了 80 端口 [root@localhost ~] # netstat -an | grep "80" # 案例 1 找出系统中,文件名是以 txt 为结尾文件 [root@localhost ~] # find / -name "*txt" 是否启动 是否关闭 是否开机自动启动 方法 1 :服务有自己的守护进程 systemctl status 服务名 方法 2 :通过检查端口号的方法判断 【端口号存在,说明服务在运行 / 端口号不存在,说明服务已经停 止】 netstat -an | grep " 端口号 " netstat -an | egrep "< 端口号 >" 8.3 监控内存信息 命令: free 格式: free -m 选项: -m :显示结果以兆为单位来显示【默认是以字节为单位】 内存相关的伪文件: /proc/meminfo 这种文件是系统动态生成、删除的 这种文件不是保存在磁盘上,仅仅存在与内存中 这种文件不能用 vi 打开和编辑,一般是用 cat 来打开查看 显示结果有两行 mem :表示的是内存使用情况,关注可用内存大小信息、已经使用的内存大小信息 swap :表示交换分区的使用情况,只需要关注使用了还是没有使用 显示结果有六列 total :总大小 used :已经使用了 free :剩余大小 shared :共享数据占用的内存大小 buffff/cache :缓冲和缓存占用的内存大小 available :可用内存大小 基于文件检查内存信息 [root@localhost ~] # free total used free shared buff/cache available Mem: 972 701 66 24 204 87 Swap: 2047 86 1961 [root@localhost ~] # cat /proc/meminfo MemTotal: 995676 kB # 总内存大小 MemFree: 62840 kB # 剩余内存大小 MemAvailable: 89208 kB Buffers: 36 kB Cached: 143684 kB SwapCached: 5704 kB Active: 300940 kB Inactive: 292412 kB awk 命令 作用:截取指定的内容 格式: awk -F ” 分隔符 “ ‘{print $ 数字 }’ 案例:截取当前可用内存大小 8.4 监控 cpu top 命令 who 命令: 作用:当前在线用户的名称和用户终端 Active(anon): 238352 kB Inactive(anon): 236220 kB Active(file): 62588 kB Inactive(file): 56192 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 2097148 kB SwapFree: 2008316 kB Dirty: 36 kB Writeback: 0 kB [root@localhost ~] # cat /proc/meminfo | grep "MemAvailable:" | awk -F " " '{print $2}' 95328 top - 18 :09:51 up 1 :24, 2 users, load average: 0 .02, 0 .02, 0 .05 # 开机时间 系统状态 运行时长 在线用户数 过去 1 、 5 、 15 分钟内的 CPU 的平均负载 Tasks: 212 total, 2 running, 210 sleeping, 0 stopped, 0 zombie %Cpu(s): 13 .3 us, 1 .7 sy, 0 .0 ni, 85 .0 id, 0 .0 wa, 0 .0 hi, 0 .0 si, 0 .0 st KiB Mem : 995676 total, 73688 free, 712816 used, 209172 buff/cache KiB Swap: 2097148 total, 2007036 free, 90112 used. 94972 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME + COMMAND 2327 root 20 0 3053352 185132 43940 S 7 .9 18 .6 0 :34.72 gnome-shell 1575 root 20 0 344348 51128 22664 R 6 .0 5 .1 0 :15.95 X 2774 root 20 0 699108 21204 9392 S 1 .7 2 .1 0 :05.40 gnome- terminal- 1 root 20 0 202160 5124 2704 S 0 .3 0 .5 0 :02.43 systemd 2508 root 20 0 1012380 8916 3372 S 0 .3 0 .9 0 :00.14 gsd-media- keys su 命令: 作用:切换用户到指定的用户 格式: su - 用户名 检查是否启动了 80 端口 如果有 80 端口,是哪个进程 / 服务开启的这个端口呢 结束 / 杀死启用 80 端口的进程 kill -9 进程 id 进程 id 进程 id /proc/cpuinfo 这种文件是系统动态生成、删除的 这种文件不是保存在磁盘上,仅仅存在与内存中 这种文件不能用 vi 打开和编辑,一般是用 cat 来打开查看 8.5 监控磁盘信息 Linux 中磁盘的规范 第一块磁盘: /dev/sda 第二块磁盘: /dev/sdb 第三块磁盘: /dev/sdc ... 磁盘分区: /dev/sda1 第一个磁盘的第一个分区 /dev/sdc2 第三个磁盘的第二个分区 [root@localhost ~] # netstat -an | grep 80 tcp6 0 0 :::80 :::* LISTEN [root@localhost ~] # lsof -i :80 [root@localhost ~] # kill -9 3333 3334 3335 3336 3337 3338 [root@localhost ~] # df -h 文件系统 容量 已用 可用 已用 % 挂载点 devtmpfs 470M 0 470M 0 % /dev tmpfs 487M 0 487M 0 % /dev/shm tmpfs 487M 8 .6M 478M 2 % /run tmpfs 487M 0 487M 0 % /sys/fs/cgroup /dev/mapper/centos-root 17G 4 .1G 13G 24 % / /dev/sde3 第五个磁盘的第三个分区 iostat 命令
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/882483.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号