linux/windows 常用命令

Linux 常用命令

centos防火墙操作

  • 检查防火墙状态

firewall-cmd --state

  • 查看已开发的端口

firewall-cmd --list-ports

  • 添加要开放的端口

firewall-cmd --zone=public --add-port=端口号/tcp --permanent

  • 关闭所开放的端口

firewall-cmd --zone=public --remove-port=端口号/tcp --permanent

  • 添加要开放的ip

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.111.129.179/29" accept'

  • 重新加载配置

firewall-cmd --reload

  • 重启防火墙服务

systemctl restart firewalld.service

  • 关闭防火墙

systemctl stop firewalld.service

  • 开启防火墙

systemctl start firewalld.service

  • 开启开机启动

systemctl enable firewalld.service

  • 关闭开机启动

systemctl disable firewalld.service

unbatu 防火墙操作

  • 查看防火墙当前状态

sudo ufw status

  • 开启防火墙

sudo ufw enable

  • 关闭防火墙

sudo ufw disable

  • 重新加载配置

sudo ufw reload

  • 默认允许外部访问本机

sudo ufw default allow

  • 默认拒绝外部访问主机

sudo ufw default deny

  • 允许外部访问53端口

sudo ufw allow 53 tcp

  • 拒绝外部访问53端口

sudo ufw deny 53

  • 允许某个IP地址访问本机所有端口

sudo ufw allow from 192.168.0.1

  • 删除规则

sudo ufw delete allow 80

centos 设置静态ip

  • 修改network配置文件

vim /etc/network/interfaces

  • 默认配置
 TYPE="Ethernet"   # 网卡类型: 这里默认是以太网
 PROXY_METHOD="none"  # 代理方式
 BROWSER_ONLY="no"    
 BOOTPROTO="no"   # 静态ip
 DEFROUTE="yes"       # 默认路由
 IPV4_FAILURE_FATAL="no"   # 是否开启IPV4致命错误检测:否
 IPV6INIT="yes"        # ipv6是否初始化:是
 IPV6_AUTOCONF="yes" 
 IPV6_DEFROUTE="yes"
 IPV6_FAILURE_FATAL="no"
 IPV6_ADDR_GEN_MODE="stable-privacy"
 NAME="ens33"   #网卡物理设备名称
 UUID="b4af2f5f-f889-40d6-9058-2eff9f29539b"  # 网卡信息通用唯一识别码
 DEVICE="ens33"   # 网卡设备名称,必须哈NAME 相同
 ONBOOT=no      # 是否开机启动,默认:no
 ONBOOT="yes"       # 设置为开机启动
 IPADDR=192.168.192.131  # ip地址,必须和主机在同一个网段
 NETMASK=255.255.255.0   # 子网掩码
 GATEWAY=192.168.192.2   # 网关,这里的网关就是第一步设置的虚拟机网卡的那个网关
 DNS1=119.29.29.29       # 域名解析的服务器地址,在windows使用    ipconfig /all查看本机的DNS服务器的地址
  • 修改后的配置
 TYPE="Ethernet"
 PROXY_METHOD="none"
 BROWSER_ONLY="no"
 BOOTPROTO="static"
 DEFROUTE="yes"
 IPV4_FAILURE_FATAL="no"
 IPV6INIT="yes"
 IPV6_AUTOCONF="yes"
 IPV6_DEFROUTE="yes"
 IPV6_FAILURE_FATAL="no"
 IPV6_ADDR_GEN_MODE="stable-privacy"
 NAME="ens33"
 UUID="b4af2f5f-f889-40d6-9058-2eff9f29539b"
 DEVICE="ens33"
 ONBOOT="yes"
 IPADDR=192.168.192.131
 NETMASK=255.255.255.0
 GATEWAY=192.168.192.2
 DNS-NAMESERVERS 8.8.8.8

  • 刷新配置

sudo netplan apply

  • 重启网卡

service network restart

ubuntu 20设置静态ip

  • 修改network配置文件

vim /etc/netplan/00-installer-config.yaml

  • 默认配置
network:
    ethernets:
        ens33:
            dhcp4: yes
            addresses: []
 
    version: 2
  • 修改后的配置
network:
    ethernets:
        ens33:
            dhcp4: no
            addresses: [192.168.1.100] //ip
            optional: true
            gateway4: 192.168.1.1 //网关
            nameservers:
                    addresses: [223.5.5.5,223.6.6.6] //DNS
 
    version: 2
  • 刷新配置

sudo netplan apply

  • 重启网卡

sudo systemctl restart networking.service

ubuntu 16设置静态ip

  • 修改network配置文件

vim /etc/network/interfaces

  • 添加内容
auto eno2
iface eno2 inet static
address 192.168.1.88
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
  • 刷新配置

sudo netplan apply

  • 重启网卡

sudo systemctl restart networking.service

注意:无论是啥操作系统修改配置后,都需要刷新配置使其生效

查询硬件信息

  • 查看操作系统信息

cat /proc/version

image.png

  • 查看内存使用情况

free -h

image.png

  • 查询磁盘使用情况

df -Th

image.png

  • 查询CUP详情

cat /proc/cpuinfo | grep name

image.png

查询软件信息

  • 查看进程占用系统资源情况

top -i

  • 查看进程信息

ps -ef | grep port

netstat -au | grep port

lsof -i:port

  • 杀死进程

kill -9 pid

windows常用命令

  • windows查看端口

netstat -aon|findstr "8105"

  • windows杀死进程

taskkill /f /pid 杀死进程的pid

开发小工具

  • 在线解码

https://feling.net/

end

评论