2 文件权限与目录配置

来源:互联网 发布:ubuntu likewise open 编辑:程序博客网 时间:2024/06/02 03:58
1 三个记录文件:
  • /etc/passwd 帐号信息
  • /etc/shadow 个人密码信息
  • /etc/group 用户组信息
2 设置权限命令:
  • chgrp  改变文件所属用户组
  • chown  改变文件所有者
  • chmod  改变文件权限
    • 数字方式:chmod 775 test
    • 符号方式:chmod u=rwx,go=rx test
3 r w x
 rwx文件读取文件内容写入内容执行该文件目录读取目录结构列表更改目录结构列表进入该目录
4 文件种类:
  • d  目录
  • -   普通文件
    • 纯文本文件  ASCII
    • 二进制文件  binary
    • 数据格式文件  data
  • l  连接
  • b  块设备文件
  • c  字符设备文件:一次性读取,不能截断输出
  • s 套接字
  • p  管道 FIFO
5 文件名:

长度限制:

  • 文件名<=255
  • 含路径文件名 <=4096

特殊字符不能用: * ? < > ; & ! [ ] | \ ' " ( ) { }

6 目录标准FHS:FileSystem Hierarchy Standard

四种形态: 

 shareableunshareablestatic

/usr

/opt

/etc

/boot

variable

/var/mail

/var/spool/news

/var/run

/var/lock

三级定义:

  • /:  容量尽量小,放东西尽量纯;与开机有关,故 /etc /bin /dev /lib /sbin与其在一个分区;
  • /usr:软件安装目录
  • /var:系统运行时文件放置
7 目录树:

8 命令:路径:
  • cd Change Directory
    • cd - 回到刚才目录
  • pwd Print Working Directory
    • pwd -P 显示真实路径,忽略链接文件路径
  • mkdir
    • mkdir -m 711 test 创建test目录并同时赋予权限
    • mkdir -p 将所需目录递归地创建起来 mkdir -p ~/tmp/234/45/456/567/678
  • rmdir 只能删除空目录,非空删除失败
    • rmdir -p 连同上层空目录一起删除
9 命令:文件
  • ls
    • -a  -A 列出全部文件
    • -d 仅列出目录本身
    • -f 列出结果不排序
    • -F 列出附加数据结构
      • * 可执行文件
      • / 目录
      • = socket文件
      • | FIFO文件
    • -h 列出可读的文件容量
    • -i 列出inode号码
    • -l  ll命令不是一个单独的命令,只是ls -l命令的别名
    • -n
    • -r
    • -R
    • -S
    • -t
  • cp
    • -a 相当于-pdr
    • -p 复制文件时将属性一起复制过去
  • mv
  • rm
  • rename
  • basename 取得最终的文件名
  • dirname 取得路径名
10 命令:内容
  • cat Concatenate 连续
    • -b和-n的区别是,-n时空行也有行号
    • -A 打出特殊字符,比如断行字符$
  • tac 与cat类似,但是反向显示
  • nl 与cat -n类似,但是可对行号高级显示
  • more
  • less 与more类似,使用更有弹性
  • head
  • tail
    • head -n 20 2.txt | tail -n 10  显示第11行到20行内容
  • od 以上都是查文本文件,该命令查非文本文件,比如二进制文件
    • od -t c /usr/bin/passwd 以ASCII方式输出
  • touch 创建文件
    • 创建文件
    • 修改时间 ctime是不能被修改的,复制时不能被复制
  • vim 编辑文件
  • file 列出文件类型
11 三种时间:
  • mtime modification time 内容变化时间  
    • ls- l 默认显示
  • ctime status time 文件状态改变时,比如权限和属性  
    • ls- l --time=ctime
  • atime access time 文件被读取时  
    • ls- l --time=ctime
12 文件权限
  • umask:
    • umask 分数形式列出权限,标识减去的权限
    • umask -S 符号形式列出权限
  • chattr:设置隐藏属性
    • a 设置后只能增加数据
    • i 最强的选项,不能被删除、改名、写入
  • lsattr:显示隐藏属性
13 查询/查找
  • which
    • -a 列出所有PATH目录搜到的命令,而不只是第一个被找到的
  • whereis
  • locate 在自己的数据库查找 /usr/lib/mlocate
  • find
原创粉丝点击