Linux系统构成和基本操作

发布时间 2023-12-20 09:34:37作者: 梅丹隆

一、Linux系统的优势

image.png

丰富的软件支持:

  • CentOS操作系统安装软件指令:yum
  • Ubuntu操作系统安装软件指令:apt-get

二、Linux目录结构

image.png

1、/dev

存放抽象硬件

2、/bin

存放二进制文件(可执行的命令)

3、/usr

与用户无关,存放安装程序(软件默认安装目录)

4、/var

存放经常变化的文件,如临时文件

5、/home

普通用户目录

6、/etc

存放配置文件目录

三、Linux简单操作

1、查看文件属性

ls -l

image.png

1.1、权限

image.png
第一个字符为文件类型,剩下九个字符每三个一组,分别表示属主权限属组权限其他用户权限
没有权限表示-

1.2、文件数量

第二列的数字表示文件数量。如果当前是目录,那么数字就目录内的文件数量

1.3、创建人信息

第三列为创建文件的用户
第四列为创建文件的用户组

1.4、大小

第五列为文件大小,单位为字节

1.5、创建/更新时间

1.6、文件名称

2、修改文件/目录权限

chmod 700 hello.txt

2.1、读权限

对应数字为4

2.2、写权限

对应数字为2

2.3、可执行权限

对应数字为1

2.4、没有权限

对应数字为0

四、防火墙

  • CentOs默认安装了fireWalld防火墙
  • 利用防火墙,可以允许或是限制传输的数据通过

image.png

1、管理防火墙

# 查看防火墙状态
firewall-cmd --state
# running

# 启动防火墙
service firewall start

# 关闭防火墙
service firewall stop

# 重启防火墙
service firewall restart

2、端口管理

# 开放范围端口(开放8080到8085的端口,这些端口支持tcp协议)
firewall-cmd --permanent --add-port=8080-8085/tcp

# 开放某一个端口
firewall-cmd --permanent --add-port=8080/tcp

# 防火墙加载最新设置
firewall-cmd --reload

# 删除的开放端口(删除范围端口应与开放的范围端口保持一致,开放了8080-8085端口,但是只删除8082端口是不可以的)
firewall-cmd --permanent --remove-port=8080-8085/tcp
# 查询防火墙开放端口
firewall-cmd --permanent --list-ports

# 查询防火墙开放服务(使用互联网的服务)
firewall-cmd --permanent --list-services

参考
Docker环境下的企业级前后端分离项目部署与运维