用户与用户组管理

linux最优秀的地方之一,就在于他的多用用户、多任务环境。

  用户及用户组的概念

  1、文件所有者

    由于linux是一个多用户、多任务的系统。因此可能常常会有很多人同时使用这台主机来进行工作的情况发生,为了考虑每个人的隐私权以及每个人的喜好的工作环境,因此 这个“文件所有者”的角色就显得相当重要了,设置适当权限,其他人就无法知道文件的内容

  2、用户组概念

    其实用户组是最有用的功能之一,就是当你的团队开发资源的时候。每个组员之间可以相互修改对方的数据,其他组是不能进行看到或修改的

   一、linux文件属性

  ls -al 可以查看到文件的属性及权限包含隐藏文件

第一列代表这个文件的类型与权限

第一个字符代表这个文件是“目录 文件   或者连接文件”

  d     目录

  s  套接字文件(socks)

  p  管道文件

  -     文件

  l   连接文件

  b   表示设备文件里面的可供存储的接口设备

  c  表示设备文件里面的串行端口设备,例如 键盘  鼠标

   

二、 如何修改文件属性与权限

  chgrp :  修改文件所属的用户组

    chgrp -R  组名   文件名

      组名必须在/etc/group文件内存在的组名 

 chown : 修改文件的所有者

    chown -R 用户   文件

    必须在/etc/passwd 文件里面存在的用户

  chmod: 改变文件的权限 

          r 4   w   2   x  1 

 

   cp  复制文件、目录

      格式:  cp  参数   源文件  目标文件

     -a   复制目录

三、 linux目录配置标准

  可分享的  不可分享的
不变的 /usr   软件放置处  /etc   配置文件
/opt   第三方软件 /boot  开机与内核文件
可变动的 /var/mail    用用户邮件信箱   /var/run   程序相关
/var/spool/news   新闻组  /var/lock/  程序相关

    目录的定义:

      /    (root, 跟目录)  与开机系统有关

      /usr  :    与软件安装/执行有关

      /var:     与系统运作过程有关

      /etc   配置文件

      /bin    重要的执行文件

      /dev    执行文件所需的函数库与内核所需的模块

      /sbin.  重要的系统执行文件

          /lost+found   这个目录 标准的  ext2  ext3 文件系统才会产生的一个目录。目的在于当文件系统发生错误的时、将一些丢失的片段放置到这个目录下。这个目录通常会在分区的最顶层存在。

  /proc、   这个目录是一个虚拟的文件系统。 他放置的数据都是在内存中。例如: 比较重要的文件  /proc/cpuinfo   /proc/dma   /proc/interrupts    /proc/ioports   /proc/net* 等

  /sys      也是一个虚拟的文件系统  主要是记录与内核相关的信息。包括目前已加载的内核模块与内核检测到的硬件设备信息等  这个目录同样是不占硬盘容量

四、 绝对路径与相对路径

  绝对路径:由根目录/  开始写起的文件名或目录名称

  相对路径: 相对于目前的路径的文件名写法

  . 代表当前的目录  也可用   ./  表示

  ..代表上一层目录 也可用../ 表示

五、Centos的查看

  uname -r

查看实际的内核版本

查看系统版本

原文地址:https://www.cnblogs.com/lxc123/p/10099145.html