一、CentOS与ubuntu、RedHat区别

1. CentOS

概述:

CentOS是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。

CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

而且CentOS是完全免费的。

2. ubuntu

概述:

Ubuntu是一个以桌面应用为主的Linux操作系统。

作为Linux发行版中的后起之秀,Ubuntu Linux在短短几年时间里便迅速成长为从Linux初学者到资深专家都十分青睐的发行版。由于Ubuntu Linux是开放源代码的自由软件,用户可以登录Ubuntu Linux的官方网址免费下载该软件的安装包。

但是,用户在使用过程中,没有人对该软件进行技术维护,用户只能自己解决遇到的技术故障。 

3. redHat

概述:

Red Hat公司发布的面向企业用户的Linux操作系统。

从理论上讲,RHEL可以在一个单系统中使用64000颗核心。除了更好的多核心支持,RHEL 6还继承了RHEL 5.5版本中对新型芯片架构的支持,其中包括英特尔的Xeon 5600 和7500,以及IBM的Power7。

二、CentOS目录结构

我们通过超级管理员登录后,通过“cd /”进入CentOS根目录,通过“ll”命令,即可展示根目录下的文件。那么,这么多文件夹,到底有什么作用呢?让我们来 一 一 解析。

CentOS 基础知识分享

1./ :即根目录,根目录在文件系统层次的顶部,从某种意义上说,它就是个存放所有文件夹和文件的柜子。

2.bin:也称二进制目录,该目录包含大多数关键Linux命令的二进制映像,这些命令供管理员与用户使用。

3.boot:也称启动目录,该目录包含了启动linux时所需要的绝大部分文件。

4.dev:也称设备目录,它一般最少包括5个文件,这些文件对应与连接到计算机设备(终端、磁盘驱动器、CD-ROM驱动器、磁带驱动器、调制调节器和打印机等)。

5.etc:该目录包含许多专用于主机的文件和目录,这些文件和目录包含了系统配置文件,但不包括二进制文件。

6.home:用户的主目录。

7.lib:该目录是给定语言的相关目标映像文件的集合。这些集合在一个单独的文件中,称为一个归档文件。

8.mnt:挂接目录,主要用来由系统管理员用命令mount临时加载文件系统。

9.usr:用户目录,该目录是文件系统中最大的一个部分,它包括了主机之间可以共享的只读数据。

10.tmp:临时目录,一些命令和应用程序会用到该目录,你也可以用该目录存放自己的临时数文件,该目录下的所有文件,都会被定期删除。

11.sbin:系统二进制文件目录。该目录包含了系统管理工具、实用程序和一般的根用户专用命令。

12.proc:进程目录,包含了进程信息和系统信息。

13.opt:用于安装附加软件包。

三、文件的权限

我们通过“ll”命令,展示文件夹中所有文件时,会发现所有文件都是以这样一串字符开头的,这代表的就是该文件的类型和权限,我们仔细来解析一下,这些字符串的意义。

CentOS 基础知识分享

该字符串总长度为10,含义为:

<文件类型><文件所属用户权限><文件所属组权限><其他用户权限>

1.第1位表示当前文件的文件类型。d是目录文件、l是链接文件(特指软链接)、“-”指普通文件(建立硬链接也为“-”)、p是管道。

2.第2-4位,表示该文件拥有者所拥有的权限。

3.第5-7位,表示该文件拥有者所属组所拥有的权限。

4.第8-10位,表示其他用户所拥有的权限。

这里,“r”指读权限,“w”指写权限,“x”指执行权限。

四、权限修改

修改权限,命令为"chmod",其中:

1.修改方法一

如:我们创建一个1.txt文件,权限为-rw-r--r--,

CentOS 基础知识分享

若是我们要对所有用户都赋予“rwx”权限,可用命令 “chmod a=rwx 1.txt”

则,所有用户都拥有了“rwx”权限。

CentOS 基础知识分享

若需要对个别用户权限修改,更改“a”即可。符号含义如下:

u 当前用户

g 当前用户所属组

o 其他组用户

a 所有用户

符号

= 覆盖

+ 追加对应权限

- 取消对应权限

2.修改方法二

对于“rwx”权限,有值“421”分别对应,同样创建一个新的1.txt的文件,如果需要对所有用户都赋予“rwx”权限,那么我们只需要执行“chmod 777 1.txt”命令即可。如下图:

CentOS 基础知识分享

权限修改的原则是,对指定用户,赋予刚刚好处理问题的权限,不易过大或过小。

五、权限的意义

1.文件

r权限:控制用户是否能读取文件中的内容

w权限:控制用户是否能修改文件中的内容

x权限控制用户是否能执行该文件(把文件当做脚本来执行,脚本存放了linux命令)

2.文件夹

r权限:只能看文件夹中的子文件名,无法进入文件夹

x权限:能进入文件夹,也能查看文件夹中的所有文件详细信息

w权限:能在文件夹中创建、删除、修改文件

 

对文件来讲,最高权限是X,对文件夹来讲,最高权限是w

3.默认权限修改

我们在创建一个文件夹和文件时,默认权限为755和644,

CentOS 基础知识分享

这个权限也是可以修改的,我们可以通过umask查到文件默认的权限

CentOS 基础知识分享

文件默认权限最大为666,创建出来的文件则是需要用666-022(umask)=644

文件夹默认权限为777,创建出来的文件夹则是需要用777-022(umask) =755

所以,我们可以通过修该umask来修改创建文件或文件夹的初始权限。

通过命令“umask 044”, 之后被创建出来的文件则为622,但是修改为临时修改,重启后恢复为022。

若需要永久修改,则需要修改/etc/profile文件。

 

关于CentOS的一些基础知识,就先分享到这里,也欢迎大家在评论区补充。

CentOS与ubuntu、redhat的概述摘自 百度百科。

相关文章:

  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2023-01-24
  • 2023-01-24
  • 2022-12-23
  • 2021-12-12
猜你喜欢
  • 2021-10-28
  • 2022-02-06
  • 2022-12-23
  • 2021-12-27
  • 2021-10-19
  • 2021-08-26
相关资源
相似解决方案