Linux系统命令与网络、磁盘参数和日志监控

这篇具有很好参考价值的文章主要介绍了Linux系统命令与网络、磁盘参数和日志监控。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、grep搜索命令

grep命令用于在文件中搜索,并显示匹配效果

Linux系统命令与网络、磁盘参数和日志监控

# 1、在指定文件查找,查找int main
grep  'int main'  server.c

# 2、在多个文件中查找
grep  login  *.cpp

# 3、递归搜索目录下所有文件, 搜索 msg_server目录下所有文件
grep login -r msg_server/

# 4、反向查找,查找文件中,不包含 CImUser 的行
grep -v CImUser ImUser.cpp

# 5、找出文件中包含 login的行,并打印出行号
grep  -n login  ImUser.cpp

# 6、找出文件中包含 login的行,打印出行号,并显示前后3行
grep -C 3 -n login  ImUser.cpp

# 7、找出文件中包含 login的行,打印出行号,并显示前后3行,并忽略大小写
grep -C 3 -i -n login  ImUser.cpp

2、wc命令

wc命令用于计算字数。 利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据

-c或--bytes或--chars 只显示Bytes数。
-l或--lines 只显示行数。
-w或--words 只显示字数。
--help 在线帮助。
--version 显示版本信息。

wc testfile           # testfile文件的统计信息
7 92 607 testfile       # testfile文件的行数为7、单词数92、字节数607
wc -l testfile

3、 uptime机器启动时间+负载

查看机器的启动时间、登录用户、平均负载等情况
uptime
13:01:52 up 46 days, 22:03, 4 users, load average: 0.13, 0.08, 0.05
从上面的输出可以看到如下信息
当前时间: 13:01:52
系统已经运行的时间:43天22小时3分钟。
前在线用户:4个用户,是总连接数量,不是不同用户数量(开一个终端
连接就算一个用户)。系统平均负载:0.13 , 0.08, 0.05,为最近1分钟、5分钟、15分钟的系统负载情况。

查看cpu信息:cat /proc/cpuinfo
直接获取cpu核数:grep 'model name' /proc/cpuinfo | wc -l

4、ulimit用户资源

Linux系统对每个登录的用户都限制其最大进程数和打开的最大文件句柄数。为了提高性能,可以根据硬件资源的具体情况设置各个用户的最大进程数和打开的最大文件句柄数。可以用ulimit -a来显示当前的各种系统对用户使用资源的限制

# 1、设置用户的最大进程数:
ulimit -u 1024
# 2、设置用户可以打开的最大文件句柄数:
ulimit -n 65530

5、scp远程拷贝

scp命令是Linux系统中功能强大的文件传输命令,可以实现从本地到远程,以及从远程到本地的双向文件传输,用起来非常方便,常用来在线上定位问题时将线卜的一些文件下载到本地进行详查,或者将本地的修改上传到服务器上。

scp liaoqingfu@122.152.222.180:/home/liaoqingfu/test.txt .   //下载122.152.222.180的文件
scp mi9.aac liaoqingfu@122.152.222.180:/home/liaoqingfu/  //上传文件到122.152.222.180
scp -r liaoqingfu@122.152.222.180:/home/liaoqingfu/test .  //下载test整个目录到本地
scp -r test liaoqingfu@122.152.222.180:/home/liaoqingfu/   //上传本地test整个目录到
122.152.222.180

6、dos2unix和unix2dos

用于转换Windows和UNIX的换行符,通常在Windows系统h开发的脚本和配置,UNIX系统下都需要转换。

# 1、使用方式:
dos2unix test.txt
unix2dos test.txt

# 2、转换整个目录
find . -type f -exec dos2unix {} \;
此命令是显示当前目录下所有的文件
find ./ -type f 

7、sed

sed命令是用来批量修改文本内容的,比如批量替换配置中的某个ip。
sed命令在处理时,会先读取一行,把当前处理的行存储在临时缓冲区中,处理完缓冲区中的内容后,打印到屏幕上。然后再读入下一行,执行下一个循环。不断的重复,直到文件末尾文章来源地址https://www.toymoban.com/news/detail-495710.html

命令格式1:sed 's/原字符串/新字符串/' 文件
命令格式2:sed 's/原字符串/新字符串/g' 文件
这两种命令格式的区别在于是否有个“g”。没有“g”表示只替换第一个匹配到的字符串,有“g”表示替换所
有能匹配到的字符串,“g”可以认为是“global”(全局的)的缩写,没有“全局的”结尾就不要替换全部。

到了这里,关于Linux系统命令与网络、磁盘参数和日志监控的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux服务器监控之内存、cpu、网络、磁盘

    一、服务器实时内存监控 1、Linux帮助命令 man:Linux下的函数手册命令,可以查看所有命令的使用方法 ls:  ls -al: ll: 2、实时监控命令 top:   能够实时监控系统的运行状态,并且可以按照cpu及内存等进行排序。            语法:top -hv|-bcHiOSs -d secs -n max -u|U user -p pid(s) -o file

    2024年02月09日
    浏览(67)
  • SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云无插件直播点播解决方案之系统参数配置日志管理

    SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云无插件直播点播解决方案之系统参数配置日志管理 1、系统参数配置 SkeyeVSS系统参数配置页面如下图所示: 其中包括: 服务器名称 标识为当前SkeyeVSS视频云系统平台的名称,一般以中心管理服务名称命名,也可以自定义设置名称 唯

    2023年04月22日
    浏览(49)
  • Linux搭建Promtail + Loki + Grafana 轻量日志监控系统

    日志监控告警系统,较为主流的是 ELK(Elasticsearch 、 Logstash和Kibana核心套件构成) ,虽然优点是功能丰富,允许复杂的操作。但是,这些方案往往规模复杂,资源占用高,操作苦难。很多功能往往用不上,大多数查询只关注一定时间范围和一些简单的参数(如host、service等)

    2024年02月15日
    浏览(55)
  • 如何在Linux系统上实时监控带有关键字的日志

    在Linux系统上,实时监控日志是一个非常常见的需求,特别是在开发和运维工作中。通过实时监控日志,我们可以快速发现系统出现的问题,提高问题定位和解决的效率。下面介绍如何使用一些Linux命令实现实时监控带有的日志。 在Linux系统中,如果你想实时观察一个日

    2024年02月16日
    浏览(46)
  • 【Shell 命令集合 磁盘维护 】Linux 检查和修复文件系统错误 fsck命令使用教程

    Shell 命令专栏:Linux Shell 命令全解析 fsck命令是Linux系统中用于检查和修复文件系统错误的工具。它可以扫描并修复文件系统中的损坏、错误或不一致的数据结构,以确保文件系统的正常运行。 fsck命令主要用于以下几个方面: 检查文件系统:fsck命令可以对指定的文件系统进

    2024年02月07日
    浏览(63)
  • Linux 网络流量监控利器 iftop命令详解及实战

    简介 iftop 是什么 在 Linux 系统下即时监控服务器的网络带宽使用情况,有很多工具,比如 iptraf、nethogs 等等,但是推荐使用小巧但功能很强大的 iftop 工具。 iftop 是 Linux 系统一个免费的网卡实时流量监控工具,类似于 top 命令。iftop 可以监控指定网卡的实时流量、端口连接信

    2024年02月03日
    浏览(55)
  • 【Linux进阶篇】系统监控命令

    目录 🍁proc文件系统 🍁常见系统监视命令 🍃uptime 🍃free -h 🍃vmstat 🍃mpstat 🍃iostat 🍃sar 🍃iotop 🍃htop 🍃glances    🦐博客主页:大虾好吃吗的博客    🦐专栏地址:Linux从入门到精通         proc文件系统是一种无存储的文件系统,当读其中的文件时,其内容动态生

    2023年04月25日
    浏览(38)
  • Linux 系统监控 top命令详解

    Linux系统中,top命令是常用的性能监控工具之一,可以实时获取系统各项资源的使用情况,包括CPU、内存、磁盘IO等等。 top命令是一个基于终端的任务管理器,提供了实时系统监控和负载分析功能。它显示系统中最重要的进程,并且动态地更新进程信息。在默认情况下,top命

    2024年02月09日
    浏览(45)
  • 【Linux】查看系统各种信息的常用命令 (CPU、内存、进程、网口、磁盘、硬件、等等)

    Linux是一种开源的类Unix操作系统,它有很多不同的发行版,如Ubuntu、CentOS、Debian等。Linux系统提供了很多命令行工具,可以让用户方便地查看和管理系统的各种信息,如硬件配置、内存使用、进程状态、网络连接等。本文将介绍一些常用的命令,以及它们的用法和示例。 使用

    2024年02月15日
    浏览(50)
  • 【Linux】磁盘分区与永久挂载,实操模拟损坏文件系统,只要一个命令即可修复!!!

    目录 一、磁盘基础内容 1、了解扇区的大小,以及与块的关系 2、磁盘的第一个扇区的内容 二、在Linux中使用硬盘的三大步骤 1、分区 ----分区的作用:提高硬盘的性能 ----分区的命令 ----分区的分类: ----实操分区实验 2、创建文件系统 ----文件系统类型: ----创建文件系统的命

    2024年02月04日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包