一、描述linux目录结构以及目录结构命名规定 Linux文件命名规则: 1、文件名最长255个字节 2、包括路径在内文件名称最长4095个字节 3、蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件 4、除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们 5、标准Linux文件系统(如ext4),文件名称大小写敏感(取决于文件系统,如LINUX使用的文件系统是NTFS或者FAT文件系统就不会区分大小) Linux文件系统结构: 1、/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录 2、/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序 3、/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序 4、/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules) 5、/lib64:专用于x86_64系统上的辅助共享库文件存放位置 6、/etc:配置文件目录 7、/home/USERNAME:普通用户家目录 8、/root:管理员的家目录 9、/media:便携式移动设备挂载点

二、显示/etc目录下,所有以.d结尾的文件或目录 ~]#ll -d /etc/*.d

三、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录 ~]#ls -d /etc/{m,n,r,p}*.conf

四、创建/app/rootdir目录,并复制/root下所有文件到该目录内, 要求保留原有权限 1、~]# mkdir -p /app/rootdir 2、~]# cp -ra /root/* /app/rootdir/

五、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z 1、echo mkdir -p a{1/{a,b},2} 2、mkdir x_{y,z} q_{y,z}

六、总结用户、用户组管理命令并演示命令以及常见用法 1、用户命令: a、添加用户: 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: 创建系统用户 CentOS 6: ID<500,CentOS 7: ID<1000 -m 创建家目录,用于系统用户 -M 不创建家目录,用于非系统用户 b、用户属性修改: usermod [OPTION] login -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: 设定非活动期限 c、用户删除: -r: 删除用户家目录 2、用户组命令: a、添加用户组: groupadd [OPTION]... group_name -g GID: 指明GID号;[GID_MIN, GID_MAX] -r: 创建系统组 CentOS 6: ID<500 CentOS 7: ID<1000 b、用户组属性修改: groupmroupmod [OPTION] -n group_name: -g GID: 新的GID c、用户组删除: groupdel groupdel GROUP

七、文件权限,属主属组管理命令有哪些,并演示命令以及用法 1、修改文件权限:chmod (不限用户类型) chmod [OPTION]... OCTAL-MODE FILE... -R: 递归修改权限 chmod [OPTION]... MODE[,MODE]... FILE... MODE:修改一类用户的所有权限: u= 属主 g= 属组 o= 其他 ug= 修改属主,组一样 a= 所有的 u=,g= 修改属主,属组不一样 修改用户、用户组权限 u+ g+ o+ u- g- o- chmod [OPTION]... --reference=RFILE FILE... 参考RFILE文件的权限,将FILE的修改为同RFILE; 例如:chmod --reference=./c.txt a.txt (引用c.txt权限 到 a.txt文件)

	1、修改文件的属主:chown
		chown [OPTION]... [OWNER][:[GROUP]] FILE...
			用法:
			OWNER
			OWNER:GROUP
			:GROUP
			命令中的冒号可用.替换
			-R: 递归
			chown [OPTION]... --reference=RFILE FILE...
	2、修改文件的属组:chgrp
			chgrp [OPTION]... GROUP FILE...
			chgrp [OPTION]... --reference=RFILE FILE...
			-R 递归
	NOTE:修改文件的属主和属组:仅root用户可用

八、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为 "Gentoo Distribution" 1、~]# groupadd gentoo bin 2、~]# useradd -g gentoo -G bin,root -c "Gentoo Distribution" -s /sbin/csh gento