Linux 常用命令:
# lsof -i : port 查看端口占用情况(如果无法使用先安装:yum install lsof)
# cat /proc/cpuinfo # 查看CPU信息
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况,一般服务报系统磁盘空间不足用这个命令看下具体使用情况 ,配合du -h --max-depth=1 path | sort -hr使用# ps -ef # 查看所有进程 ps -ef | grep java 查看java进程
# top # 实时显示进程状态用户 ,一般查看cpu,磁盘使用情况# ifconfig # 查看所有网络接口的属性 ,我一般用于查看当前ip
# netstat -lntp # 查看所有监听端口# du -h --max-depth=1 path | sort -hr #查看目录大小并按照大小倒序展示,path 替换为相应的路径即可;
# hostname # 查看计算机名
# du -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息进程# iptables -L # 查看防火墙设置
# route -n # 查看路由表# cat /proc/loadavg # 查看系统负载磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# w # 查看活动用户
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务服务
# chkconfig –list # 列出所有系统服务
# chkconfig –list | grep on # 列出所有启动的系统服务程序
# rpm -qa # 查看所有安装的软件包# jps # (Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况
清理缓存
yum clean headers #清理/var/cache/yum的headers
yum clean packages #清理/var/cache/yum下的软件包
yum clean metadata
释放内存
释放网页缓存(To free pagecache):
sync; echo 1 > /proc/sys/vm/drop_caches
释放目录项和索引(To free dentries and inodes):
sync; echo 2 > /proc/sys/vm/drop_caches
释放网页缓存,目录项和索引(To free pagecache, dentries and inodes):
sync; echo 3 > /proc/sys/vm/drop_caches
防火墙
查看防火墙状态
systemctl status firewalld
查看防火墙是否开机启动
systemctl is-enabled firewalld
关闭防火墙
systemctl stop firewalld
systemctl stop firewalld.service
systemctl status firewalld
禁用防火墙(系统启动时不启动防火墙服务)
systemctl disable firewalld
systemctl disable firewalld.service
systemctl is-enabled firewalld