linux常用命令和操作笔记
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常用命令和操作笔记相关推荐
- linux的命令名必须是小写英文字母,Linux常用命令及操作
1.进入shell界面 Linux系统提供的命令需要在shell环境下进行,在桌面环境下,可以利用终端程序进入传统的命令行操作界面,进入方式有多种,如在"开始"菜单中选择" ...
- Linux常用命令(日常操作这一篇就够了)
文章目录 **一.查看资源信息** **1)查看系统运行资源** **查看内存使用量和交换区使用量** **查看各分区情况** **查看指定目录大小** **查看系统运行时间.用户数.负载** **2 ...
- linux 常用命令及操作
Ctrl + Alt + f1 ~ f6,可以在CentOS中切换多个终端.其中f1为默认的图形终端. ctrl a 跳到命令的开头:ctrl e 跳到命令的末尾 上下方向键切换之前的命令 ctrl ...
- Linux常用命令和操作
感谢下面提及的各类URL参考文献的作者! nproc 是操作系统级别对每个用户创建的进程数的限制,在Linux下运行多线程时,每个线程的实现其实是一个轻量级的进程,对应的术语是:light weigh ...
- Linux常用命令-文件操作 网络命令 性能命令
1.1文件操作命令 改变目录 cd 查看当前路径 pwd创建目录 mkdir /tmp/test创建文件 touch /tmp/a.txt删除文件或文件夹 rm /tmp/a.txt 删除文件 rm ...
- Linux常用命令,Linux常用命令整理
Linux常用命令一般可以分为很多种,比如查看硬件信息相关命令就有8个,分别是ifconfig.free.fdisk.ethtool.mii-tool.dmidecode.dmesg.lspci,用于 ...
- 超实用 Linux 常用命令
Shell 详解 Shell 简介 常用命令 BASH 常用快捷方式 Linux 目录结构 Linux 常用命令 目录操作命名 文件操作命令 文件内容操作命令 归档及压缩命令 Shell 详解 She ...
- Linux 常用命令笔记
Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...
- Linux学习笔记(一):Linux常用命令
linux学习笔记(一):Linux常用命令 ctrl + l 清屏 clear crtl + c 终止操作 Linux常用命令 文件处理命令 ls:list 功能:显示目录文件 选项: -a 显示所 ...
最新文章
- unity game和scene效果不一样_都说水泥漆和乳胶漆只是叫法不一样,对房子装修效果一样,事实呢...
- 文巾解题 14. 最长公共前缀
- 去掉标题栏全屏显示代码
- 本地分发_2020年分发Python应用程序的12个热门途径
- php 发邮件附件pdf,php – 使用TCPDF发送电子邮件附件 | 码农网
- 如何正确的通过 C++ Primer 学习 C++?(转自知乎)
- MySQL压缩包安装,MySQL8和MySQL5安装,端口3306和3307
- 分享几个Python小技巧函数里的4个小花招
- 【转载】学习Android界面设计的超级利器HierarchyView.bat
- cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第5天
- final—前后端分离的网站
- 从0开始安卓开发之路_Android Studio安装包
- PostgreSQL 递归查询 (转)
- 解析rtcm32报文工具_RTCM数据格式实时处理方法应用
- win10安装jdk
- TwinCAT3入门教程1——TC3系统安装
- 机架服务器如何使用无线网卡,软路由加装老旧无线网卡
- C语言基础之十进制与二进制转换
- Visual Studio 解决方案提示不兼容,该应用程序未安装
- 专访绿色和平:互联网科技公司,最好通过100%可再生能源实现直接减碳
热门文章
- FPGA _Verilog HDL_计数器实现数字钟60秒计数设计实验
- 怎么才能升级成鸿蒙系统,怎么能升级成鸿蒙系统
- js 数组头部添加_javaScript 为对象型数组创建表格
- python内嵌函数和闭包与java 匿名内部类_Lambda表达式与匿名内部类的联系和区别...
- pytest+allure之测试报告本地运行
- html5声明utf-8,HTML5中的SVG – 什么时候是XML声明`?xml version =“1.0”encoding =“UTF-8”?`需要吗?...
- php 异步进度条,PHP学习:PHP+Ajax异步带进度条上传文件实例
- 修改oracle 安裝參數,oracle 安裝相關參數設定
- lock mysql unlock_MySql中Lock命令和unlock命令
- JDWP Transport dt socket failed to initialize