一、常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。
Linux的发行版分为商业版和社区版。它们是相对应的,商业版是服务收费的版本;而社区版就是由志愿者开发、维护的Linux,完全免费。
1、商业版:Red Hat 、SUSE 、Oracle
2、社区版:Fedora 、CentOS 、OpenSUSE 、Debian 、Gentoo
二、打印显示当前时间,格式是:20181209211008

三、描述linux目录结构以及目录结构命名规定
Linux目录结构:

/bin -----> 存放系统命令
/boot -----> 存放着系统的启动文件和内核
/dev -----> 设备文件主目录
/proc -----> 系统进程和系统硬件信息
/etc -----> 系统主配置文件主目录
/var -----> 系统配置文件主目录
/home -----> 普通用户的家目录
/lib&lib64 -----> 系统库文件存放的目录 .dll
/usr -----> 系统帮助文档以及源码包安装位置(usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录)
/sbin -----> 超级用户使用的命令存放的目录
/mnt -----> 用户挂载目录
/run -----> 存放当前运行程序库的目录(当前运行的目录)
/root -----> 超级用户root家目录
/tmp -----> 临时文件存放目录(系统启动过程中会产生一些临时文件,这些临时文件就存放在tmp目录下,如果说tmp目录没有存储空间,系统一定启动不起来)
/media -----> 可移动介质挂载点
/opt -----> 第三方应用程序文件存放目录
命名法则及规定:
★文件命令规则:
1、除了/(根目录)之外,所有的字符都合法。
2、有些字符最好不用,如空格符、制表符、退格符和字符@、#、¥、()、- 等。
3、避免使用 “ . ” 作为普通文件名的第一个字符。
4、大小写敏感。
★变量命名规则:
1、变量名必须有一定的意义,并且意义准确。例如有一个变量用于保存图书的数目,可以命名为number_of_book或者num_of_book。不建议使用i,因为它没有意义。也不建议使用number或book,因为意义不准确。
2、不建议大小写混用。如定义一个计数变量,int nCount;这在Windows中是一个很好的变量名,其中nCount的首字母n用来说明这个变量的类型是int。但在Linux下不建议大小写混合使用,一般标识符只由小写字母,数字和下划线构成。
3、在失去意义的情况下,尽量使用较短的变量名。例如有一个变量,用于暂时存储一个计数值,把变量命名为tmp_count显然要比this_is_a_temperary_counter好。
4、不采用匈牙利命名法表示变量的类型。如int nCount;n用于说明变量的类型,在Linux中不建议这样命名变量。
5、函数名应该以动词开头,因为函数是一组具有特定功能的语句块。比如一个函数,它用于取得外部输入的数值,则可以命名为get_input_number。
6、尽量避免使用全局变量。
四、显示/etc目录下,所有以.d结尾的文件或目录

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

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

七、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z

网友评论