1、常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。
2、打印显示当前时间,格式是:20181209211008
3、描述linux目录结构以及目录结构命名规定
4、显示/etc目录下,所有以.d结尾的文件或目录
5、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录
6、创建/app/rootdir目录,并复制/root下所有文件到该目录内, 要求保留原有权限
7、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z
常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。
Debian:Ubuntu、Knopix以桌面版为主
Slackware:S.u.S.E、OpenSUSE
RedHat:RHEL(企业版)、CentOS(社区版)、Fedora
联系:
所有发行版都是用Linux内核,遵循GPL开源协定
不同:
不同发行版使用的包管理器不同
Debian:deb,apt-get
RedHat:rpm, yum, dnf
S.u.S.E: rpm, zypper
打印显示当前时间,格式是:20181209211008
date “+%Y%m%d%H%M%S”
描述linux目录结构以及目录结构命名规定
linux目录结构是一个倒放的树形结构(层级结构)。根目录只有一个,是"/"。所有子目录或文件都从根目录开始一层层定义放置的位置,都可以从根目录开始找到它
/bin: 所有用户可执行的程序
/sbin: 管理员可执行的程序
/usr/bin
/usr/sbin
/usr/local/bin
/usr/local/sbin
/boot: 存储系统引导文件:内核、ramfs文件、bootloader(grub);
/dev: 设备文件存放目录;
/etc: 配置文件的存放目录;
/etc/sysconfig: 系统配置文件
/etc/init.d: 系统服务脚本
/home: 普通 用户,默认在/home下有一个与其名称同名目录,作为用户的家目录;
/root: 管理员的家目录;
/lib, /lib64:库文件;
/media: 专用挂载位置,通常用来挂载便携式设备;
/mnt: 专用挂载位置,挂载额外存储设备;
/misc: 备用目录
/opt: 备用目录,但通常用来安装第三方软件;
/proc: 伪文件系统,内核参数的映射;
/sys: 伪文件系统,系统级别的用于配置外围设备特性 的参数;
/srv: 为服务提供数据存放位置;
/tmp: 临时文件系统;
/usr: shared, readonly可以在所有遵循FHS系统间共享
/usr/include: 头文件,
/var: 频繁发生变化的文件
/var/log
/var/lock
/var/run
/var/cache
命名规则:
1.区分大小写
2.以数字或字母开头
3.使用除/以外的任何特殊字符
4.长度不超过255
显示/etc目录下,所有以.d结尾的文件或目录
ls -d /etc/*.d
显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录
ls -d /etc/{m,n,r,p}*.conf
创建/app/rootdir目录,并复制/root下所有文件到该目录内, 要求保留原有权限
mkdir -p /app/rootdir
cp -a /root /app/rootdir
使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z
mkdir -p /tmp/{a1/{a,b},a2}
mkdir /tmp/{x,q}_{y,z}