Linux 相关概念

作者: elGONG | 来源:发表于2018-04-05 13:52 被阅读0次

Linux 文件系统

ext 文件系统(Extended 扩展)几乎不产生磁盘碎片,所以在Linux系统下一般不需要进行磁盘碎片整理。


Linux 系统目录结构

待补充。


Linux 文件基本属性

在 linux 中,所有设备都会被抽象为一个文件,比如硬盘:

sda 是指一个硬盘a,若存在第二个硬盘,则为 sdb。sda1 是指 a 硬盘的1分区。

ls -l 命令可查看文件属性:

[root@www /]# ls -l

total 64

dr-xr-xr-x       2    root        root        4096        Dec 14  2018        bin

dr-xr-xr-x       4    root        root        4096        Apr 19  2018      boot

权限          连接  所有者  用户组    文件容量  修改日期            文件名

如上所示,文件属性由10个字符组成:

第 0 位          文件类型

-    普通文件

d    目录文件

l    链接文件

b    块设备文件

c    字符型设备文件

s    socket文件

p    管道类型文件

第 1--3 位     文件所有者对该文件持有的权限(按照 r w x 排列,- 代表无该权限 )

第 4--6 位   所有者的同组用户对该文件持有的权限(按照r w x 排列,-代表无该权限 )

第 7-9 位   其他用户对该文件持有的权限(按照r w x 排列,-代表无该权限 )


Linux 文件属性权限更改

chgrp :   改变文件所属用户组(chanage group的简称)

chown:改变文件所有者

chmod:改变文件的权限

三个命令的具体用法:

改变所属用户组:chgrp

[root@master home]$  ls -al 1

-rw-r--r--  1  root    root        2 4月519:01 1

[root@master home]$  chgrp hadoop 1

[root@master home]$ls -al 1

-rw-r--r--  1 root    hadoop      2 4月  5 19:01 1

说明:执行chgrp命令后将1文件从root用户组变为hadoop用户组(用户组必须要在/etc/group里面存有的用户组,下面的用户必须是已经存在与系统的账号)

改变文件所有者:chown

[root@master home]$ ls -al 1

-rw-r--r--  1 root    hadoop      2 4月  5 19:01 1

[root@master home]$ chown zl:zl 1

[root@master home]$ ls -al 1

-rw-r--r--  1 zl      zl          2 4月  5 19:01 1

说明:执行chown命令后将1文件的所有者与用户组变为zl

改变文件属性:chmod  (两种方法)

(1)数字类型改变文件属性:

r:4,w:2,x:1

当权限为[-rwxrwx---]时, 权限数是

owner=4+2+1=7

group=4+2+1=7

others=0+0+0=0

所以要设置权限更改时,该文件权限数字就是770,更改权限的命令如下:

[root@master home]$ls -al 1

-rw-r--r--  1 zl      zl          2 4月  5 19:01 1

[root@master home]$chmod 777 1

[root@master home]$ls -al 1

-rwxrwxrwx  1 zl      zl          2 4月  5 19:01 1

(2)符号类型改变文件权限

我们通过u g o a四种身份修改权限,其中+  - =分别代表:加入、除去、设置

假如将1文件权限修改为“-rwxr-xr-x”如下:

[root@master home]$  ls -al 1

-rwxrwxrwx  1 zl      zl          2 4月  5 19:01 1

[root@master home]$  chmod u=rwx,go=rx 1

[root@master home]$ ls -al 1

-rwxr-xr-x  1 zl      zl          2 4月  5 19:01 1

其中,u=rwx,go=rx分别代表,user,group,others的权限分别设置为[可读、可写、可执行]、[可读、不可写、可执行]、[可读、不可写、可执行]

如果想将权限去掉而不更改其他属性:

[root@master home]$ ls -al 1

-rwxrwxrwx  1 zl      zl          2 4月  5 19:01 1

[root@master home]$ chmod a-x 1

[root@master home]$ ls -al 1

-rw-rw-rw- 1 zl zl 2 4月  5 19:01 1


参考资料: Linux 菜鸟教程 

                  csdn:Linux文件属性

相关文章

  • Linux 相关概念

    Linux 文件系统 ext 文件系统(Extended 扩展)几乎不产生磁盘碎片,所以在Linux系统下一般不需...

  • Linux常用命令,实战问题合集~

    曾经老徐分享过几篇Linux相关的文章:Linux是什么?概念普及自学之路 | 数据库、Linux需要自学到什么程...

  • Linux学习之路(三)---Linux相关概念

    基本概念 yanghao@ubuntu_server:~$ yanghao:当前用户名 @:接后面表示所在位置 u...

  • chap2 初识 GDB

    1. GDB 相关概念 GDB, The GNU Project Debugger, 是 Linux 下功能全面的...

  • Linux配置LVM

    Linux LVM概念介绍及相关配置 LVM简介 LVM是Linux操作系统的逻辑卷管理器。 现在有两个Linux...

  • CentOS启动流程

    一、Linux内核的组成 相关概念: Linux系统的组成部分:内核+根文件系统内核功能包括进程管理、内存管理、网...

  • CentOS系统启动流程你懂否

    一、Linux内核的组成 相关概念:Linux系统的组成部分:内核+根文件系统内核:进程管理、内存管理、网络协议栈...

  • Unit/Linux历史及相关概念

    欢迎来到Unix的世界 很多人都用了很多年的Unix(其实更熟悉的是叫Linux),也接触到Unix世界中的各种概...

  • Linux内核进程管理

    一、Linux进程管理基础 1.1 进程的概念 进程:处于执行期的程序已经相关资源的总称。相关资源如:打开的文件、...

  • Linux中的时间

    1. Linux中time相关概念 1.1 real time 指的是实际流逝的时间,又称为Wall Clock ...

网友评论

    本文标题:Linux 相关概念

    本文链接:https://www.haomeiwen.com/subject/fknrhftx.html