Skip to content

linux 常用命令

查看文件

bash
# 查看文件
cat /etc/hosts

查看打开的应用占用的端口

bash
# 查看打开的端口
lsof -i -P -n |grep docker

查看端口

bash
# 查看端口
netstat -anp | grep 8080

查看进程

bash
# 查看进程
ps -ef | grep java

查看内存

bash
# 查看内存
free -m

查看磁盘

bash

# 查看磁盘
df -h

查看 cpu

bash
# 查看cpu
cat /proc/cpuinfo

查看系统版本

bash

# 查看系统版本
cat /etc/redhat-release

查看当前路径

bash
pwd

tar 压缩解压

bash
# 压缩
tar -zcvf test.tar.gz test

# 解压
tar -zxvf test.tar.gz

查看文件夹大小

bash
du -sh

查看文件大小

bash
ls -lh

查看文件夹下文件

bash
ls -l

修改权限

bash
chmod 777 test.sh

查看目录下每个文件及文件夹大小

bash
du -sh *

删除 指定目录下 30天之前的 log 文件

bash
#!/bin/bash
find /home/logs -mtime +30 -name "*.log" -exec rm -rf {} \;

定时任务

bash
#添加定时任务
crontab -e

# 每天凌晨 1 点执行
0 1 * * * /root/log-dellogs.sh

系统流量监测

bash
yum install -y bmon

# 监测网卡流量
bmon

防火墙

bash
# 查看防火墙状态
systemctl status firewalld

service iptables status
# 关闭防火墙
systemctl stop firewalld

service iptables stop

# 禁止开机启动
systemctl disable firewalld

chkconfig iptables off

# 开启防火墙

systemctl start firewalld

service iptables start

# 开机启动
chkconfig iptables on

systemctl enable firewalld

yum找不到包

bash

# 安装epel-release 三方源
yum -y install  epel-release 

yum install htop

杨利伟的博客