1、通过程序名字统计当前机子共运行了多少个该程序实例,例如统计当前机子共有多个mosquitto_sub实例:
[root@SH-243 ~]# ps -ef | grep mosquitto_sub | wc
   7891  142029  883303

2、通过端口号统计当前机子 中共有多少个连接使用了该端口,例如统计当前机子中1883端口上有多少个连接:  
[root@SH-243 ~]# netstat -apn | grep 1883 |wc
  31668  221676 3451812
3、停止指定名称的程序实例,例如停掉所有的 mosquitto_sub实例:
  killall -9 mosquitto_sub

4、永久解除 Linux 系统的最大进程数和最大文件打开数限制: 
        vi /etc/security/limits.conf 
        # 添加如下的行 
        * soft noproc 11000  #软连接  
        * hard noproc 11000  #硬连接 
        * soft nofile 4100   
        * hard nofile 4100 
       说明:* 代表针对所有用户,noproc 是代表最大进程数,nofile 是代表最大文件打开数

可参考:http://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/

5、linux下修改ip地址等信息:
        #cd /etc/sysconfig/
        #ls
        ...
        #cd network-scripts
        ...
        #vi ifcfg-eth0(这里假设使用网卡是eth0)
        在这里就可以修改本机本网卡的ip地址和网关
        修改完之后需要重启网卡,命令为:
        #service network restart

6、防火墙相关操作命令

开启指定端口
       /sbin/iptables -I INPUT -p tcp --dport 1883 -j ACCEPT #1883为指定端口
       查看防火墙信息
       /etc/init.d/iptables status

/etc/rc.d/init.d/iptables save #将更改进行保存

/etc/init.d/iptables restart #重启防火墙以便改动生效,

其他防火墙的操作命令:

查询防火墙状态:
       [root@localhost ~]# service   iptables status
       停止防火墙:
       [root@localhost ~]# service   iptables stop
       启动防火墙:
       [root@localhost ~]# service   iptables start
       重启防火墙:
       [root@localhost ~]# service   iptables restart
       永久关闭防火墙:
       [root@localhost ~]# chkconfig   iptables off
       永久关闭后启用:
       [root@localhost ~]# chkconfig   iptables on

7、查看动态库中是否导出了某个函数:
       readelf -s ./lib/libmosquitto.so.1 | grep join_handle_thread

8、查看指定进程的cpu利用率、内存利用率等等
(1)使用命令: ps -ef | grep 程序名 查找程序对应进程的pid。
例如查看mosquitto程序的cpu利用率:
ps -ef | grep mosquitto
可以得到下列消息(其中第二列就是pid,第三列是ppid):
[root@cddserver1 pub_client-kn]# ps -ef | grep mosquitto
500      31475  1804  0 19:29 pts/2    00:00:00 ./mosquitto
root     31485  2352  0 19:45 pts/4    00:00:00 grep mosquitto
(2)使用命令:top -p PID,查看对应pid的利用率情况:
例如:top -p 31475
可以得到下列消息:
top - 19:48:18 up 6 days, 0 min,  3 users,  load average: 0.00, 0.00, 0.00
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   7950788k total,   253100k used,  7697688k free,     7708k buffers
Swap:  8093688k total,    10372k used,  8083316k free,    62028k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                   
31475 mosquitt  20   0 43076 3004 1820 S  0.0  0.0   0:00.18 mosquitto

linux常用命令和操作笔记相关推荐

  1. linux的命令名必须是小写英文字母,Linux常用命令及操作

    1.进入shell界面 Linux系统提供的命令需要在shell环境下进行,在桌面环境下,可以利用终端程序进入传统的命令行操作界面,进入方式有多种,如在"开始"菜单中选择" ...

  2. Linux常用命令(日常操作这一篇就够了)

    文章目录 **一.查看资源信息** **1)查看系统运行资源** **查看内存使用量和交换区使用量** **查看各分区情况** **查看指定目录大小** **查看系统运行时间.用户数.负载** **2 ...

  3. linux 常用命令及操作

    Ctrl + Alt + f1 ~ f6,可以在CentOS中切换多个终端.其中f1为默认的图形终端. ctrl a 跳到命令的开头:ctrl e 跳到命令的末尾 上下方向键切换之前的命令 ctrl ...

  4. Linux常用命令和操作

    感谢下面提及的各类URL参考文献的作者! nproc 是操作系统级别对每个用户创建的进程数的限制,在Linux下运行多线程时,每个线程的实现其实是一个轻量级的进程,对应的术语是:light weigh ...

  5. Linux常用命令-文件操作 网络命令 性能命令

    1.1文件操作命令 改变目录 cd 查看当前路径 pwd创建目录 mkdir /tmp/test创建文件 touch /tmp/a.txt删除文件或文件夹 rm /tmp/a.txt 删除文件 rm ...

  6. Linux常用命令,Linux常用命令整理

    Linux常用命令一般可以分为很多种,比如查看硬件信息相关命令就有8个,分别是ifconfig.free.fdisk.ethtool.mii-tool.dmidecode.dmesg.lspci,用于 ...

  7. 超实用 Linux 常用命令

    Shell 详解 Shell 简介 常用命令 BASH 常用快捷方式 Linux 目录结构 Linux 常用命令 目录操作命名 文件操作命令 文件内容操作命令 归档及压缩命令 Shell 详解 She ...

  8. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

  9. Linux学习笔记(一):Linux常用命令

    linux学习笔记(一):Linux常用命令 ctrl + l 清屏 clear crtl + c 终止操作 Linux常用命令 文件处理命令 ls:list 功能:显示目录文件 选项: -a 显示所 ...

最新文章

  1. unity game和scene效果不一样_都说水泥漆和乳胶漆只是叫法不一样,对房子装修效果一样,事实呢...
  2. 文巾解题 14. 最长公共前缀
  3. 去掉标题栏全屏显示代码
  4. 本地分发_2020年分发Python应用程序的12个热门途径
  5. php 发邮件附件pdf,php – 使用TCPDF发送电子邮件附件 | 码农网
  6. 如何正确的通过 C++ Primer 学习 C++?(转自知乎)
  7. MySQL压缩包安装,MySQL8和MySQL5安装,端口3306和3307
  8. 分享几个Python小技巧函数里的4个小花招
  9. 【转载】学习Android界面设计的超级利器HierarchyView.bat
  10. cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第5天
  11. final—前后端分离的网站
  12. 从0开始安卓开发之路_Android Studio安装包
  13. PostgreSQL 递归查询 (转)
  14. 解析rtcm32报文工具_RTCM数据格式实时处理方法应用
  15. win10安装jdk
  16. TwinCAT3入门教程1——TC3系统安装
  17. 机架服务器如何使用无线网卡,软路由加装老旧无线网卡
  18. C语言基础之十进制与二进制转换
  19. Visual Studio 解决方案提示不兼容,该应用程序未安装
  20. 专访绿色和平:互联网科技公司,最好通过100%可再生能源实现直接减碳

热门文章

  1. FPGA _Verilog HDL_计数器实现数字钟60秒计数设计实验
  2. 怎么才能升级成鸿蒙系统,怎么能升级成鸿蒙系统
  3. js 数组头部添加_javaScript 为对象型数组创建表格
  4. python内嵌函数和闭包与java 匿名内部类_Lambda表达式与匿名内部类的联系和区别...
  5. pytest+allure之测试报告本地运行
  6. html5声明utf-8,HTML5中的SVG – 什么时候是XML声明`?xml version =“1.0”encoding =“UTF-8”?`需要吗?...
  7. php 异步进度条,PHP学习:PHP+Ajax异步带进度条上传文件实例
  8. 修改oracle 安裝參數,oracle 安裝相關參數設定
  9. lock mysql unlock_MySql中Lock命令和unlock命令
  10. JDWP Transport dt socket failed to initialize