Linux文件属性

文件访问控制

因为文件是共享资源,需要管理谁能够访问该文件,以及访问的权限。不同的用户有不同的访问权限。

用户识别

系统会识别ID,来指定其访问的权限

  • 用户ID:标识用户身份。只能有一个
  • 组ID:标识用户组身份。只能有一个,但是组员可以有很多。
  • 所有人

    访问权限类型

  • 读 r

  • 写 w
  • 执行 x:最高权限,只有脚本才会执行,普通日志不会执行 。

    文件类型

  • 二进制文件 -

  • 目录 d
  • 软连接文件 l:类似于windows 的快捷方式
  • Linux中的隐藏文件以 . 开头。目的是告诉用户这是系统文件,轻易不要改动

image.png

文件挂载

未安装的文件系统,只是一个单独的分区
文件需要使用时需要挂载到


命令格式

命令名称 选项 参数

命令名称

描述命令的功能

选项

命令的子功能

  • 简化选项,一个短横线表示 -a
  • 完整选项,两个短横线表示 —all

    参数

    命名功能的直接操作的对象

常用目录命令

目录列表命令ls

  1. ls //查看当前目录文件,不包括隐藏文件
  2. ls -a //查看当前所有目录文件,包括隐藏文件
  3. ls / //查看当前目录所在的根目录文件
  4. ls -l //长格式显示,显示的信息更多
  5. ls -lh //人性化显示文件列表。list human
  6. ls -i //显示文件唯一的索引号

操作目录命令

  1. mkdir //只能创建一个文件
  2. mkdir -p //递归创建
  3. cd .. //切换到上一级目录change directory
  4. cd /d/web //切换从根目录开始,到d
  5. cd ./web //切换从当前目录开始,当然直接写web也是可以的
  6. cd ~ //切换到本地用户目录
  7. pwd //显示当前目录print working directory
  8. rmdir //删除目录,但是只能删除空目录,里面没有任何内容
  9. rm //删除文件
  10. rm -f //强制执行
  11. cp //复制目录
  12. mv //剪切目录
  13. Ctrl + C 终止命令

文件处理命令

  1. cat 文件名 //查看文件内容,但是文件内容太多不好查看
  2. cat -n 文件名 //查看文件内容,会显示文件行号
  3. tac 文件名 //查看文件内容,会倒行显示文件的内容
  4. more 文件名 //查看文件内容,分页显示。空格翻页,回车一行行显示,q退出。
  5. less 文件名 //查看文件内容,分页显示。同more但是可以回看,用pageup