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

--批量杀进程

ps -ef|grep tomcat|grep -v grep|awk '{print "kill -9 "$2}'

执行以上命令后,显示包含tomcat的进程的终止进程命令,复制这些命令后执行即可批量杀进程

--查看linux系统内存大小的详细信息

cat /proc/meminfo

--查看各个进程内存使用情况

ps aux --sort -rss
 ps

--查看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

posted on 2020-12-28 09:54  巍巍之道  阅读(754)  评论(0编辑  收藏  举报

导航