前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS常用指令及心得

CentOS常用指令及心得

作者头像
云端之上
发布2024-03-12 11:34:59
630
发布2024-03-12 11:34:59
举报
文章被收录于专栏:云端之上云端之上

CentOS常用指令

搜索文件

代码语言:javascript
复制
find / -name "*文件名.扩展名*"

创建用户及设置密码

代码语言:javascript
复制
useradd -m 用户名
passwd 用户名

删除用户

代码语言:javascript
复制
userdel 用户名

显示所有系统用户

代码语言:javascript
复制
cat /etc/passwd|cut -d: -f1

切换用户

代码语言:javascript
复制
su - 用户名

授予某用户文件夹读写执行权限

代码语言:javascript
复制
sudo chmod -R 700 路径
sudo chown -R root:账户 路径
sudo chmod -R g=rwx 路径

注:700模式,意味着该目录除了设置的用户能读写执行此目录以外,拒绝其他任何用户访问。777模式意味着允许任何用户读写执行。

查看当前用户组

代码语言:javascript
复制
groups

重启电脑:

代码语言:javascript
复制
reboot

查看硬盘容量:

代码语言:javascript
复制
df -h

注:size一共多大,used使用了多少,Avail剩余多少。

启动系统服务:

代码语言:javascript
复制
sudo systemctl start hellow.service

重启系统服务:

代码语言:javascript
复制
sudo systemctl restart hellow.service

重新载入系统服务:

代码语言:javascript
复制
sudo systemctl reload hellow.service

停止系统服务:

代码语言:javascript
复制
sudo systemctl stop hellow.service

设置系统服务为开机自启动:

代码语言:javascript
复制
sudo systemctl enable hellow.service

取消系统服务的开机自启动:

代码语言:javascript
复制
sudo systemctl disable hellow.service

查看系统服务运行状态:

代码语言:javascript
复制
systemctl status hellow.service 

查看系统服务运行日志:

代码语言:javascript
复制
journalctl -u hellow.service

注:hellow.service为服务名。

查看IP:

代码语言:javascript
复制
ip addr
ip addr show ens33

查看哪些端口被哪些程序在监听:

代码语言:javascript
复制
netstat -tulpn | grep 80

注:80为要查看的端口。

查看内存明细:

代码语言:javascript
复制
top -o %MEM
​top -o %CPU

注:也可通过查询系统服务方式查看对应服务运行所占内存,VIRT进程占用的虚拟内存值,RES进程占用的物理内存值。执行top后按e可切换显示单位。

查看内存总计:

代码语言:javascript
复制
free -h

注:

used:已使用内存

total:内存总量

防火墙日志路径:通常位于/var/log/firewalld

查看防火墙状态:

代码语言:javascript
复制
systemctl status firewalld 

启动防火墙:

代码语言:javascript
复制
systemctl start firewalld 

开机自启动防火墙:

代码语言:javascript
复制
systemctl enable firewalld 

重新载入防火墙策略:

代码语言:javascript
复制
firewall-cmd --reload

列出防火墙开了哪些端口:

代码语言:javascript
复制
sudo firewall-cmd --list-ports

防火墙禁止IP(123.1.1.1)访问机器:

代码语言:javascript
复制
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address="123.1.1.1" drop'

将禁止机器IP(123.1.1.1)访问机器的策略从防火墙中删除:

代码语言:javascript
复制
firewall-cmd --permanent --remove-rich-rule='rule family=ipv4 source address="123.1.1.1" drop'

防火墙禁止一个IP段,比如禁止116.255.*.*

代码语言:javascript
复制
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address="116.255.0.0/16" drop'

防火墙禁止一个IP段,比如禁止116.255.196.*

代码语言:javascript
复制
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address="116.255.196.0/24" drop'

防火墙永久开放2000端口(重启后依然生效,需要重载配置):

代码语言:javascript
复制
sudo firewall-cmd --permanent --add-port=2000/tcp

防火墙移除2000端口:

代码语言:javascript
复制
sudo firewall-cmd --permanent --remove-port=2000/tcp

防火墙拒绝外网访问2000端口:

1.禁止所有网络访问2000端口
代码语言:javascript
复制
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="0.0.0.0/0" port protocol="tcp" port="2000" reject'
2.允许内网访问2000端口
代码语言:javascript
复制
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.0.0/16" port port="2000" protocol="tcp" accept'

防火墙取消拒绝外网访问2000端口的策略:

1.防火墙取消禁止所有网络访问2000端口的策略
代码语言:javascript
复制
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="0.0.0.0/0" port protocol="tcp" port="2000" reject'
2.防火墙取消允许内网访问2000端口的策略
代码语言:javascript
复制
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.0.0/16" port port="2000" protocol="tcp" accept'

CentO使用心得

1.第一次安装CentOS一定要选择最精简版,一方面这么做可以根据需要再安装所需软件节省内存,另一方面环境越纯净依赖关系问题更容易处理。

2.服务器配置主要看内存和带宽,因为价格低的服务器内存都很小,内存不够工具都不够装,带宽不够多来几个人访问项目就会很卡。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CentOS常用指令
    • 搜索文件
      • 创建用户及设置密码
        • 删除用户
          • 显示所有系统用户
            • 切换用户
              • 授予某用户文件夹读写执行权限
                • 查看当前用户组
                  • 重启电脑:
                    • 查看硬盘容量:
                      • 启动系统服务:
                        • 重启系统服务:
                          • 重新载入系统服务:
                            • 停止系统服务:
                              • 设置系统服务为开机自启动:
                                • 取消系统服务的开机自启动:
                                  • 查看系统服务运行状态:
                                    • 查看系统服务运行日志:
                                      • 查看IP:
                                        • 查看哪些端口被哪些程序在监听:
                                          • 查看内存明细:
                                            • 查看内存总计:
                                              • 查看防火墙状态:
                                                • 启动防火墙:
                                                  • 开机自启动防火墙:
                                                    • 重新载入防火墙策略:
                                                      • 列出防火墙开了哪些端口:
                                                        • 防火墙禁止IP(123.1.1.1)访问机器:
                                                          • 将禁止机器IP(123.1.1.1)访问机器的策略从防火墙中删除:
                                                            • 防火墙禁止一个IP段,比如禁止116.255.*.*
                                                              • 防火墙禁止一个IP段,比如禁止116.255.196.*
                                                                • 防火墙永久开放2000端口(重启后依然生效,需要重载配置):
                                                                  • 防火墙移除2000端口:
                                                                    • 防火墙拒绝外网访问2000端口:
                                                                      • 防火墙取消拒绝外网访问2000端口的策略:
                                                                      • CentO使用心得
                                                                      领券
                                                                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档