基于centos release 7.9.2009的LINUX基础知识
-
以下是一些你需要了解的基本命令:
ls:列出当前目录下的文件和文件夹。
cd:改变当前目录。
mkdir:创建新的文件夹。
rm:删除文件或文件夹。
vi:打开一个文本编辑器。 -
接下来,我们将讨论一些重要的运维任务和相应的命令:
安装软件包
yum install <package-name>:
使用yum命令来安装软件包。例如,如果你想安装Apache服务器,你可以运行yum install httpd。
管理服务systemctl start <service-name>
:启动一个服务。
systemctl stop <service-name>
:停止一个服务。
systemctl restart <service-name>
:重启一个服务。
systemctl enable <service-name>
:设置一个服务在系统启动时自动启动。
systemctl disable <service-name>
:设置一个服务在系统启动时不自动启动。
网络管理ifconfig
:显示网络接口信息。
ping <ip-address>
:测试与另一个设备的网络连接。
nslookup <domain-name>
:查找域名的IP地址。
硬盘管理df -h
:显示磁盘空间使用情况。
du -sh <directory>
:显示一个目录的大小 -
初始文件层级结构如下:
/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── srv
├── sys
├── tmp
├── usr
└── var这些目录包含了CentOS操作系统的各种文件和配置。以下是各目录的作用:
/bin:存放一些常用命令和二进制文件。
/boot:存放系统启动需要的文件,如内核、引导加载程序等。
/dev:存放设备文件,包括磁盘、键盘、鼠标等等。
/etc:存放系统的配置文件,包括网络配置、服务配置等等。
/home:存放用户主目录。
/lib:存放系统库文件。
/lib64:64位系统库文件目录。
/media:用于挂载外部介质,如U盘、光盘等等。
/mnt:用于挂载其他文件系统。
/opt:用于存放第三方软件的安装目录。
/proc:一个虚拟文件系统,包含系统内核信息。
/root:root用户的主目录。
/run:存放系统运行时需要的文件,如pid文件、锁文件等等。
/sbin:存放一些系统管理员常用的命令。
/srv:用于存放一些服务需要提供的数据,如网站的数据。
/sys:一个虚拟文件系统,包含系统硬件信息。
/tmp:存放一些临时文件。
/usr:存放系统的大部分应用程序和文件。
/var:存放一些动态文件,如日志文件、数据库文件等等。 -
如果想在防火墙中开放 1024 端口,可以使用 firewall-cmd 命令添加自定义端口规则。
以下是如何为端口 1024 添加防火墙规则的详细步骤:添加自定义端口规则(端口 1024):
sudo firewall-cmd --permanent --add-port=1024/tcp
上述命令将永久添加一个允许传入的 TCP 连接到达端口 1024 的规则。重新加载防火墙规则以使更改生效:
sudo firewall-cmd --reload
重新加载防火墙规则后,新增的规则将立即生效。现在,传入的 TCP 连接应该能够通过防火墙访问端口 1024。根据需求,可以根据实际情况更改端口号和协议类型(TCP 或 UDP)。在添加任何自定义端口规则之前,请确保了解开放此端口的安全风险。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix