1、描述linux目录结构以及目录结构命名规定
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、总结用户、用户组管理命令并演示命令以及常见用法
7、文件权限,属主属组管理命令有哪些,并演示命令以及用法
8、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为 "Gentoo Distribution"
答:1.Linux一级主要的目录:
/var:存放程序运行期间经常变化的文件
/etc:放置系统配置文件
/boot:存放与操作系统启动相关的文件(程序)
/home:用户家目录
/lib或者lib64:存放库文件(64位系统的库文件)
/dev:存放设备文件
/usr:应用程序存放的地方
/bin:存放二进制命令(普通用户)
/sbin:超级用户使用的二进制命令
2: ls -d /etc/*.d
3. ls -d /etc/[mnrp]*.conf
4.mkdir -p /app/rootdir
cp -a /root /app/rootdir
5.mkdir -p /tmp/a{1/{a,b},2}
mkdir -p /tmp/{x,q}_{y,z}
6.useradd:创建新的用户
参数作用 -d 指定用户的家目录(默认为/home/username)
-e 账户的到期时间,格式为YYYY-MM-DD.
-u 指定该用户的默认UID
-g 指定一个初始的用户基本组(必须已存在)
-G 指定一个或多个扩展用户组 -N 不创建与用户同名的基本用户组
-s 指定该用户的默认Shell解释器
groupadd:新增用户组
usermod:修改用户属性
-c 填写用户账户的备注信息
-d -m 参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去
-e 账户的到期时间,格式为YYYY-MM-DD
-g 变更所属用户组
-G 变更扩展用户组
-L 锁定用户禁止其登录系统
-U 解锁用户,允许其登录系统
-s 变更默认终端
-u 修改用户的UID
passwd:设置用户密码相关
参数:-l锁定用户,禁止其登录 -u解除锁定,允许用户登录
-d使该用户可用空密码登录系统
-e强制用户在下次登录时修改密码
userdel‘:删除用户
参数:-f 强制删除用户 -r 删除用户以及家目录’
7.chmod:用来改变文件或目录的权限 (仅能修改属主为自己的那些文件的权限)
例:将档案 file1.txt 设为所有人皆可读取 : chmod a+r file1.txt
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
chown: 用来改变文件或目录的所属主(拥有者)和所属的组
chgrp:用来改变用户所属的组(仅管理员可操作)
8.useradd gentoo -G bin,root -s /bin/csh -c"Gentoo Distribution"