1、描述linux目录结构以及目录结构命名规定
目录结构
目录结构:
/ 根目录; 文件系统的入口
1)/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
2)/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
3)/dev:设备文件及特殊文件存储位置
4)/etc:配置文件目录
5) /home/USERNAME:普通用户家目录
6) /root:管理员的家目录
7)/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
8)/tmp:临时文件存储位置
9)/usr :存放应用程序,命令程序文件、程序库、手册和其它文档;
10)/var :存放系统日志和缓存日志的目录。
11)/lib:启动时程序依赖的基本共享库文件以及内核模块文件
12)/lib64 :专用于x86_64系统上的辅助共享库文件存放位置;
13)/mnt :临时文件系统挂载点
14)/opt:第三方应用程序的安装位置
15)/proc: 用于输出内核与进程信息相关的虚拟文件系统
16)/srv:系统上运行的服务用到的数据
17)/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
18)/tmp:临时文件存储位置
19)/media:便携式移动设备挂载点
命名规定:
1)文件名最长255个字节,包括路径在内文件名称最长4095个字节;
2)除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们
3)文件名称区分大小写,文件名称大小写敏感
4)以.开头的文件为隐藏文件
5)蓝色-->目录
绿色-->可执行文件
红色-->压缩文件
浅蓝色-->链接文件
灰色-->其他文件
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、总结用户、用户组管理命令并演示命令以及常见用法
1)useradd命令
useradd命令用于创建新的用户,格式为“useradd [选项] 用户名”。
参数作用
-d 指定用户的家目录(默认为/home/username)
-e 账户的到期时间,格式为YYYY-MM-DD.
-u 指定该用户的默认UID
-g 指定一个初始的用户基本组(必须已存在)
-G 指定一个或多个扩展用户组
-N 不创建与用户同名的基本用户组
-s 指定该用户的默认Shell解释器
2)groupadd命令
groupadd命令用于创建用户组,格式为“groupadd [选项] 群组名”。
3)sermod命令
usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。
-c 填写用户账户的备注信息
-d -m 参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去
-e 账户的到期时间,格式为YYYY-MM-DD
-g 变更所属用户组
-G 变更扩展用户组
-L 锁定用户禁止其登录系统
-U 解锁用户,允许其登录系统
-s 变更默认终端
-u 修改用户的UID
4)passwd命令
passwd命令用于修改用户密码、过期时间、认证信息等,格式为“passwd [选项] [用户名]”。
普通用户只能使用passwd命令修改自身的系统密码,而root管理员则有权限修改其他所有人的密码。
参数作用
-l 锁定用户,禁止其登录
-u 解除锁定,允许用户登录
–stdin 允许通过标准输入修改用户密码
-d 使该用户可用空密码登录系统
-e 强制用户在下次登录时修改密码
-S 显示用户的密码是否被锁定,以及密码所采用的加密算法名称
5)userdel命令
userdel命令用于删除用户,格式为“userdel [选项] 用户名”。
参数作用
-f 强制删除用户
-r 同时删除用户及用户家目录
7、文件权限,属主属组管理命令有哪些,并演示命令以及用法
文件的权限主要针对三类对象:
u(user)、g(group)、o(other)
文件针对访问者定义了三种权限
r(read)、w(write)、x(excute)
文件:
r: 可使用文件查看类工具获取其内容(文本文件)
w: 可修改其内容 (文本文件)
x: 可以把此文件提请内核启动为一个进程 (程序,二进制、脚本)
目录:
r: 可以使用ls查看此目录中文件列表
w: 可在此目录中创建文件,也可删除此目录中的文件
x: 可以使用ls -l查看此目录中文件元数据(须配合r),可以cd进入此目录
X:只给目录x权限,不给文件x权限
r、w、x 可以用数字表示,例子: -rw-r--r-- 644,权限从左往右,优先匹配
修改权限
将lin账号对f1只有读权限,增加有写权限
修改文件所有者
8、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为 "Gentoo Distribution"