linux一般命令

关于修改添加环境变量

rm -f /usr/bin/php
然后添加新的,你安装多少个 php 版本,就会在 /www/server/php 有多少个,选择你要添加的版本
在这里我们添加 php7.2
ln -sf /www/server/php/72/bin/php /usr/bin/php

关于防火墙

firewall-cmd --state 如果没有显示状态要先安装 yum install -y firewalld
开启防火墙
systemctl enable firewalld
systemctl start firewalld
查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看防火墙规则:firewall-cmd --list-all
开放1234端口
firewall-cmd --zone=public --add-port=1234/tcp --permanent ----》firewall-cmd --reload
删除端口
firewall-cmd --permanent --remove-port=端口/tcp
查看是否生效 firewall-cmd --zone=public --query-port=1234/tcp
限制IP为192.168.0.200的地址禁止访问80端口即禁止访问机器
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.200" port protocol="tcp" port="80" reject"
解除:firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.200" port protocol="tcp" port="80" accept"

关于linux系统一般操作命令

端口查看

netstat -apn|grep 80 netstat -apn |grep redis 杀死进程:kill -9 pid

系统重启状态之类

systemctl restart httpd.service

查看linux系统

cat /prod/version 内核 cat /etc/redhat-release 查看系统 uname -a

添加用户 ,组以及设置文件夹的权限

  • groups 查看当前用户的组 ; 所有的用户cat /etc/passwd ;cat /etc/group查看所有组信息
  • 修改文件所属用户组 chgrp usergroups install.log
  • 修改文件所有者chown user install.log
  • 修改权限 chmod 644 install.log

系统排错

uptime

系统负载情况

清除buffer缓存

free -h
echo 3 > /proc/sys/vm/drop_caches

mpstat -P ALL 1

这个命令显示每个CPU的时间使用百分比,你可以用它来检查CPU是否存在负载不均衡。单个过于忙碌的CPU可能意味着整个应用只有单个线程在工作。

pidstat 1

pidstat看上去就像top,不过top的输出会覆盖掉之前的输出,而pidstat的输出则添加在之前的输出的后面。这有利于观察数据随时间的变动情况,也便于把你看到的内容复制粘贴到调查报告中。

top

top命令包括很多我们之前检查过的指标。它适合用来查看相比于之前的命令输出的结果,负载有了哪些变动。

不能清晰显示数据随时间变动的情况,这是top的一个缺点。相较而言,vmstat和pidstat的输出不会覆盖掉之前的结果,因此更适合查看数据随时间的变动情况。另外,如果你不能及时暂停top的输出(Ctrl-s暂停,Ctrl-q继续),也许某些关键线索会湮灭在新的输出中。按C可显示具体的command

sudo shutdown -r now

服务器重启

实用命令

  • 在查找大日志文件中某些字符第一次出现的位置, 使用grep -C 10 "utf8" demo.log | tail -21 命令理解为在demo。log中查找该字符最后一次出现的位置上的前后一共21行内容 21=10*2+1 ; 比如只需要知道测试日志有没有新的修改 可以使用 grep -c "utf8" demo.log 知道字符一共出现的次数。
  • 查看最后n行的文件的内容 tail -n 20 demo.log
posted @ 2021-04-07 13:24  DH余独不觉  阅读(102)  评论(0编辑  收藏  举报