第二周作业

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"

你可能感兴趣的:(第二周作业)