linux 常用命令

文件

linux 系统中 全讯的控制是通过角色与群组


  • Mac下切换为root用户 sodu su -
  • 切换用户 su 用户名,- 表示root

  1. 文件展示的属性
    在terminal中展示的文件信息
  • 文件权限 文件引用数量 文件拥有者 文件所属群组 文件大小 文件修改时间 文件名
  • -rw-rwxr--
  • 第一位 - 代表文件 d代表目录
  • 2,3,4位表示拥有者权限 r读权限
  • 5,6,7位表示 群组权限
  • 8,9,10位表示 游客权限
  • -是占位符
  1. 权限的作用 数据安全
    权限 配置分为三类
  • 拥有者
  • 群组
  • 其他人

改变权限

-R(recursive)递归

  • chown 改变文件拥有者
    • chown [-R] [username] [filename]
    • 特殊用法 chown [-R] username:groupname filename 同时修改群组和用户
      *单独修改群组 chown .groupname filename
  • chgrp [-R] [groupname] [filename] 改变文件群组
  • 修改权限chmod
  1. r w x
  • r 读 4
  • w写 2
  • x执行(目录的执行权限是表示你是否有权限进入到该目录)1
  • chmod 数字 filename 数字一般是777之类的 每一个位置的数字都是三种权限加起来的和
  • 另一种改变权限的方式,添加+,删除-,赋予=
  • u :user
  • g:group
  • o :other
  • a :all


    image.png

    例如

  • chmod u=rwx,g=wr,o=r filename 设置拥有者有读,写,执行的权限,群组有读和写的权限,其他人只有读的权限
  • 以此类推 chmod u+x filename 给filename文件添加拥有者执行的权限
  • chmod g-r filename 删除filename文件上群组读的权限
  • chmod a+r 给群组,拥有者,其他人都加上读的权限

目录权限和文件权限的区别

  • 目录权限
  1. r,读,表示可以读取目录结构类表的权限,表示可以读取改目录下所有文件名的权限
  2. w,写,可以删除,添加,移动目录下的文件,修改目录下文件的文件名(内容可不可以修改看文件权限)
  3. x 目录只是记录文件名,可执行权限表示你可不可以进入到该目录下,就是能不能cd进去
  • 文件权限 就是你想的那样
    别人的图,拿来用一下


    image.png

文件种类和扩展名

  • 任何装置在linux里都是文件,(-)一般文件,(d)目录文件,还有其他很多种类的文件,连数据沟通都有专属的文件负责,文件可不可以执行和后缀名无关,和它是否有权限有关

linux系统文件目录存放规则 (FHS标准)

image.png
image.png

/ 表示根目录,根目录下存放的文件


image.png

你可能感兴趣的:(linux 常用命令)