Linux目录介绍和使用

1、Linux目录结构以及目录结构命名规定

      ·文件系统与目录结构

    ·文件系统

             1、boot 系统启动引导文件
             2、dev 设备挂载目录
             3、etc 系统配置文件目录
             4、home 普通用户家目录
             5、run 运行数据
             6、bin 存放二进制可执行数据 (普通用户管理工具存放bin目录)
             7、tmp 临时文件目录
             8、usr 用户程序目录
             9、var 日志数据 (var/log 存放日志数据)

           ·文件和目录被组织成一个单根倒置树结构

       ·文件系统从根目录下开始,用“/”表示

       ·根文件系统(rootfs):root filesystem

       ·文件名称区分大小写

       ·以.开头的文件为隐藏文件

       ·路径分隔的/

      ·文件有两类数据:

          ·元数据:metadata

          ·数据:data

      ·文件系统分层结构:LSB Linux Standard Base

      · FHS: (Filesystem Hierarchy Standard)

                    http://www.pathname.com/fhs/

     ·命名规则

           ·文件名最长255个字节

       ·包括路径在内文件名称最长4095个字节

       ·蓝色-->目录绿色-->可执行文件红色-->压缩文件浅蓝色-->链接文件灰色-->其他文件

       ·除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们

       ·标准Linux文件系统(如ext4),文件名称大小写敏感

                   例如:MAIL,Mail,mail, mAiL

2、显示/etc目录下,所有以.d结尾的文件和目录

3、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录

4、创建/app/rootdir目录,并复制/root下所有文件到该目录内,要求保留原有权限

 

5、使用命令行展开功能,创建/tmp/a1,/tmp/a2,/tmp/a1/a,/tmp/a1/b

在/tmp目录下创建目录:x_y,x_z,q_y,q_z

6、总结用户、用户组管理命令并演示命令以及常见用法

·用户管理

   ·添加用户
    useradd用来添加新的用户,语法是:
    useradd [options] LOGIN

    useradd选项:
   -u UID
   -o 配合-u 选项,不检查UID的唯一性
   -g GID:指明用户所属基本组,可为组名,也可以GID
   -c "COMMENT":用户的注释信息
   -d HOME_DIR: 以指定的路径(不存在)为家目录
   -s SHELL: 指明用户的默认shell程序,可用列表在/etc/shells文件中
   -G GROUP1[,GROUP2,...]:为用户指明附加组,组须事先存在
   -N 不创建私用组做主组,使用users组做主组
   -r: 创建系统用户CentOS 6: ID<500,CentOS 7: ID<1000
   -m 创建家目录,用于系统用户
   -M 不创建家目录,用于非系统用户

   ·用户属性修改
    usermod用来修改已有用户的信息,语法是:
    usermod [OPTION] login

    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 YYYY-MM-DD: 指明用户账号过期日期
   -f INACTIVE: 设定非活动期限

  ·删除用户
   userdel用来删除用户,语法是:
   userdel [OPTION]... login

   userdel 选项:
   -r 删除用户家目录,不带此选项删除用户时不会删除用户家目录
   -f 强制删除用户,即使正在登陆使用中的用户也可删除
   -f删除的用户不会断开用户连接,但用户本身已经被删除,所以即使用户不存在也会仍会显示登陆状态并且是活跃用户,登出后将无法再登陆

 

  ·用户口令管理
   passwd可以用来修改口令信息,语法是:
   passwd [OPTIONS] UserName: 修改指定用户的密码

   passwd 选项:
  -d:删除指定用户密码
   -l:锁定指定用户
  -u:解锁指定用户
  -e:强制用户下次登录修改密码
  -f:强制操作
  -n mindays:指定最短使用期限
  -x maxdays:最大使用期限
  -w warndays:提前多少天开始警告
  -iinactivedays:非活动期限
  --stdin:从标准输入接收用户密码
  echo "PASSWORD" | passwd--stdinUSERNAME

·用户组管理
  1.添加用户组
   groupadd可用来增加新用户组,语法是:
  groupadd [OPTION]... group_name

   groupadd选项:
  -g GID: 指明GID号;[GID_MIN, GID_MAX]
  -r: 创建系统组
  CentOS 6: ID<500
  CentOS 7: ID<1000

  2.删除用户组
   groupdel可用来删除用户组,语法是:
   groupdel GROUP

  3.修改用户组信息
   groupmod可用来修改用户组信息,语法是:
   groupmod[OPTION]... group

   groupmod 选项:
   -n group_name: 新名字
   -g GID: 新的GID

7、文件权限,属主属组管理命令有哪些,并演示命令以及用法

·文件权限

文件的权限主要针对三类对象进行定义
owner: 属主, u
group: 属组, g
other: 其他, o
每个文件针对每类访问者都定义了三种权限
r: Readable
w: Writable
x: eXcutable

文件:
r: 可使用文件查看类工具获取其内容
w: 可修改其内容
x: 可以把此文件提请内核启动为一个进程
目录:
r: 可以使用ls查看此目录中文件列表
w: 可在此目录中创建文件,也可删除此目录中的文件
x: 可以使用ls -l查看此目录中文件元数据(须配合r),可以cd进入此目录
X:只给目录x权限,不给文件x权限

chmod命令用来改变权限,语法如下:

chmod [OPTION]... OCTAL-MODE FILE...
-R: 递归修改权限
chmod [OPTION]... MODE[,MODE]... FILE...
MODE:
修改一类用户的所有权限:
u= g= o= ug= a= u=,g=
修改一类用户某位或某些位权限
u+ u-g+ g-o+ o-a+ a-+ -
chmod[OPTION]... --reference=RFILE FILE...
参考RFILE文件的权限,将FILE的修改为同RFILE

·文件所属者和所属组

1.修改文件的属主

chown可以用来修改文件所有者,语法如下:

chown [OPTION]... [OWNER][:[GROUP]] FILE...

chown选项:

OWNER
OWNER:GROUP
:GROUP
命令中的冒号可用.替换
-R: 递归
chown[OPTION]... --reference=RFILE FILE...
修改文件的属组:chgrp
chgrp[OPTION]... GROUP FILE...
chgrp[OPTION]... --reference=RFILE FILE...
-R 递归

练习:创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution"

[root@centos7 ~]#useradd gentoo -G bin,root -s /bin/csh -c "Gentoo Distribution"                                                                      [root@centos7 ~]#getent passwd gentoo
gentoo:x:1001:1001:Gentoo Distribution:/home/gentoo:/bin/csh

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值