Linux 常用命令
查看已知端口占用情况
netstat -anp | grep 8080
-查看内存使用情况 :free
查看系统最大pid使用数:sysctl kernel.pid_max
查看当前使用的pid数:ps -eLf | wc -l
发现接近系统设置的最大pid个数
修改系统最大进程数 pid_max,配置文件sysctl.conf在/etc/sysctl.conf中
echo “kernel.pid_max = 1000000” >> /etc/sysctl.conf ; sysctl -p
--抓取任意网卡的8090端口的数据包
tcpdump -i any -nn port 8090 -A
--修改主机名
hostnamectl set-hostname PT_IBMMQ1
--查看主机名
hostname
--查看端口
netstat -anp |grep 端口号
--查看是否有进程
ps -x|grep 进程名
--杀进程
kill -9 进程ID
--批量杀进程
执行以上命令后,显示包含tomcat的进程的终止进程命令,复制这些命令后执行即可批量杀进程
--查看linux系统内存大小的详细信息
cat /proc/meminfo
--查看各个进程内存使用情况
--查看linux系统的CPU型号、类型以及大小
cat /proc/cpuinfo
--查看磁盘情况
df -h
--查看文件夹占用空间
du -sh ./*
--增加用户和修改密码
useradd 用户名
passwd 用户名
--查看防火墙状态
firewall-cmd --state
--关闭防火墙
systemctl stop firewalld.service
--禁止防火墙开机启动
systemctl disable firewalld.service
--开放端口
firewall-cmd --permanent --add-port={9200/tcp,9300/tcp}
firewall-cmd --reload
firewall-cmd --list-all
--linux系统使用./startup.sh提示权限不够
chmod u+x *.sh
--在windows里修改.sh文件后在linux里不能使用
原因:是CR/LF问题,在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而linux/unix下按一次回车键只输入“换行(LF)”,所以修改的sh文件在每行都会多了一个CR,所以linux下运行时就会报错找不到命令。执行以下命令catalina.sh
sed -i 's/\r$//' catalina.sh
--拷贝
cp -ri /home/server/tomcat/* /home/server/test/
输入y
--修改服务器时间
第一条指令:date –s '2016-10-31 10:10:10'
第二条指令:clock –w //将日期写入CMOS
查看时间:date
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下