首页 > 系统服务 > 详细

linux的文件管理

时间:2019-05-26 20:33:47      阅读:152      评论:0      收藏:0      [点我收藏+]

第一个文件管理:

# /boot:引导文件存放目录,内核文件(vmlinuz),引导加载器(bootloader, grub),都存放于此目录。
# /bin : 所有用户使用的基础命令,不能关联至独立分区,os启动即会用到的程序。
# /sbin :管理类的基础命令,不能关联至独立分区,os启动即会用到的程序。
# /lib :启动 时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
# /lib64 :专用于x86_64系统上的辅助共享库文件存放位置。
# /etc :配置文件目录。
# /home/USERNAME:普通用户家目录。
# /root :管理员的家目录。
# /media :便携式移动设备挂载点。
# /mnt :临时文件系统挂载点。
# /dev :设备文件以及特殊文件存储位置 
              b:block device 随机访问
              c :character device 线性访问
# /opt :第三方应用程序的安装位置。
# /srv :系统上运行的服务用到的数据。
# /tmp :临时文件存储位置。
# /var :variable data files
            cache:应用程序缓存数据目录
            lib:应用程序状态信息数据
            local:专用于为/usr/local下的应用程序存储可变数据
            lock:锁文件
            log:日志目录及文件
            opt :专用于为/opt下的应用程序存储可变数据
            run :运行中的进程相关数据,通常用于存储进程pid文件
            spool:应用程序数据池
            tmp :保存系统两次重启之间产生的临时数据
# /proc :用于输出内核与进程信息相关的虚拟文件系统
# /sys :用于输出当前系统上硬件设备相关信息虚拟文件系统
# /selinux:security enhanced linux ,selinux相关的安全策略等信息的存储位置

  第二绝对和相对路径:

绝对路径:
              以正斜杠开始
              完整的文件的位置路径
              可用于任何想指定一个文件名的时候
相对路径名:
              不以斜线开始
              指定相对于当前工作目录或某目录的位置
              可以作为一个简短的形式指定一个文件名
基名:basename
目录名:dirname
                                                      更改目录
cd 改变目录
使用绝对或相对路径:
    cd /home/wang/
    cd home/wang
切换至夫目录:  cd..
切换至当前用户主目录:cd
切换至以前的工作目录:cd -
选项:-P
相关的的环境变量:
        PWD:当前目录路径
        OLDPWD:上一次目录路径

  第三查看文件状态:

stat
文件:metadata ,data
三个时间戳:
     access time    访问时间 ,atime ,读取文件内容
     modify time     修改时间 ,mtime ,改变文件内容(数据)
     change  time    改变时间  ,ctime ,元数据发生改变

  第四文件的通配符:

* 匹配零个或多个字符
?匹配任何单个字符
~ 当前用户家目录
~ + 当前工作目录
[0-9] 匹配数据范围
[a-z] 小写字母
[A-Z] 大写字母
[zifu] 匹配列表中的任何的一个字符
[^zifu] 匹配列表中的所有字符以外的字符
预定义的字符类:man 7 glob
[:idigit:] 任意数字,相当于0-9
[:lower:] 任意小写字母
[:upper:] 任意大写字母
[:alpha:] 任意大小写字母
[:alnun:] 任意数字或字母
[:blank:] 水平空白字符
[:space:] 水平或垂直空白字符
[:punct:] 标点符号
[:print:] 可打印字符
[:cntrl:] 控制(非打印)字符
[:graph:] 图形字符
[:xdigit:] 十六进制字符

  第四用户权限和组:

用户和组管理命令:
   1: useradd
   2: usermod
   3: userdel
组账号维护命令:
   1: groupadd
   2: groupmod
   3: groupdel
第一 用户创建: useradd
useradd [options] LOGIN
  -u   UID
  -o    配合-u 现项 ,不检查UID的唯一性
  -g    GID   指明用户所属基本组,可为组名,也可以GID
  -c    ”COMMENT" 用户的注释信息
  -d    HOME_DIR   以指定的路径(不存在)为家目录
  -s     SHELL  指明用户的默认shell程序,可用列表在/etc/shells文件中
  -G    GROUP1[GROUP2,...]为用户指明附加组,组须事先存在
  -N    不创建私用组做主组,使用users组做主组
  -r     创建系统用户Centos6:ID<500 ,centos 7:ID<1000
  -m   创建家目录 ,用于系统用户
  -M    不创建家目录,用于非系统用户

第二 用户属性修改 :usermod
   -u   UID:新UID
   -g   GID :新主组
   -G  GROUP1[GROUP2...][GROUPN]]]:新附加组 ,原来的附加组将要被覆盖,若保留原有,则要同时使用-a选项
   -s   SHELL:新的默认SHELL
   -c   ‘COMMENT‘:新的注释信息
   -d   HOME :新家目录不会自动创建,若要创建新家目录并移动原家数据。同时使用-m选项
   -l   login_name:新的名字
   -L: lock指定用户在/etc/shadow 密码栏的增加!
   -U:unlock指定用户将/etc/shadow密码栏的!拿掉
   -e :YYY-MM-DD:指明用户账号过期日期
   -f : INACTIVE :设定非活动期限
第三 删除用户:userdel
 userdel [OPTION]....login
   -r 删除用户家目录

第四 创建组 groupadd
groupadd[OPTION]...group_name
  -g GID 指明GID号;[GID_MIN.GID_MAX]
  -r   创建系统组
        CentOS 6:ID<500
        CentOS 7:ID<1000

第五 修改组 groupmod
groupmod[OPTION]...group
     -n group_name:新名字
     -g  GID:新的GID
第六  删除组 groupdel
groupdel  GROUP

                                                                                                                                                                                                             

linux的文件管理

原文:https://www.cnblogs.com/guopeijun123/p/10927201.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!