1.Linux发行版有三大流派
(1)slackware :SUSE Linux Enterprise Server(SLES) OpenSuse桌面
(2)debian:ubuntu,mint
(3)redhat:RedHat Enterprise Linux 每个月发行一个新版本
CentOS: 兼容RHEL的格式
中标麒麟:中标软件
Fedora:每六个月发行一个新版本
(4)还有一些小众版本不一 一列出。
不同发行版之间的区别:
Debian:Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。
Redhat:国内使用人群最多的Linux版本,使用人群数量大,资料多,Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。
2000年4月3日开始发行企业版本 Red Hat Linux 6.2E,早期是不分企业版本和家用版本,统一 一个版本。企业中用Red Hat Enterprise Linux 2,家用版本Fedora 1(Yarrow)。

不同发行版之间的联系:
1)所有的发行版都使用Linux内核。
2)所有的Linux发行版都需要遵循GNU的GPL协定。
3)所有的Linux发行版本的命名格式基本一致。

2、打印显示当前时间,格式是:20181209211008 

date +%Y%m%d%H%M%S
3、实现晚上20:30自动关机,并提示用户
shutdown -h 20:30 'I will 20:30 shutdown '

4、总结历史命令管理以及用法

history存储曾经使用过的命令,好处是可以重复执行,可以查我干过哪些事,当logout退出时,会把保存
在内存使用过的历史命令写到磁盘中。
定制history的功能,可通过环境变量实现:
       HISTSIZE:shell进程可保留的命令历史的条数;
       HISTFILE:持久保存命令历史的文件;
       HISTFILESIZE:命令历史文件的大小;
       HISTTIMEFORMAT=“%F %T “:显示时间
       HISTIGNORE=“str1:str2:… “:忽略str1命令,str2开头的历史
     控制命令历史记录的方式:
       环境变量:HISTCONTROL
         ignoredups:忽略重复的命令;
         ignorespace:忽略以空白字符开头的命令;
         ignoreboth:以上两者同时生效;
         erasedups:删除重复命令;
       修改变量的值:
         NAME=‘VALUE‘,如HISTCONTROL=ignorespace
     登录shell时,会读取命令历史文件中记录下的命令
       ~]# cat .bash_history
     登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中
 命令用法:
   history [-c] [-d 偏移量] [n]
   history -anrw [文件名]
   history -ps 参数 [参数...]
     -c: 清空命令历史
     -d offset: 删除历史中指定的第offset个命令
     n: 显示最近的n条历史
     -a: 追加本次会话新执行的命令历史列表至历史文件
     -n: 读历史文件中未读过的行到历史列表
     -r: 读历史文件附加到历史列表
     -w: 保存历史列表到指定的历史文件
     -p: 展开历史参数成多行,但不存在历史列表中
     -s: 展开历史参数成一行,附加在历史列表后
 调用命令历史列表中的命令:
   使用↑(向上)和↓(向下)键来上下浏览从前输入的命令
   ↑:翻出上条命令
   !#:再一次执行历史列表中的第#条命令;
   !:0:执行前一条命令(去除参数);
   !-n:执行history历史中倒数第n个命令;
   !!:再一次执行上一条命令;
   !STRING:再一次执行命令历史列表中最近一个以STRING开头的命令;
   !?STRING 重复前一个包含STRING的命令
   !STRING:p 仅打印命令历史,而不执行
   !:gs/string1/string2:将上一条命令中所有的string1都替换为 string2
   Ctrl + p:翻出前一条命令;
   Ctrl + n :显示当前历史中的下一条命令,但不执行;
   Ctrl + j :执行当前命令;
   Ctrl + r:来在命令历史中搜索命令
   Ctrl + g:从历史搜索模式退出
 调用上一条命令的最后一个参数:
   字符串:!$
   快捷键:先按ESC,再按 .
   Alt+ .(按住Alt键的同时点击 . 键)
   !$:p:打印输出 !$ (上一条命令的最后一个参数)的内容
   !:p:打印输出 !(上一条命令的所有参数)的内容

5、总结Linux帮助用法

whatis 简要的告诉这个命令的功能,当刚安装上系统时,whatis数据库是没有的。过一段时间自己可以生成,
使用makewhatis创建这个数据库(centos6),centos7使用mandb命令,whatis等价与man -f。
例:whatis rm

查看内部帮助命令用help,help本身是一个内部命令。
COMMAND --help
   COMMAND -h

info是将文件数据拆成一个一个的段落,每个段落用自己的页面来编写,并且在各个页面中还有类似网页的
超链接来跳到各个不同的页面中,每个独立的页面也被称作韦一个节点。
info相关命令:

按键 作用
方向键,PgUp,PgDn 导航
Tab键 移动到下一个链接
d 显示主题目录
b,Ctrl+b 向文件首部翻屏
Home 显示主题首部
Enter 进入 选定链接
n/p/u/l 进入下/前/上一层/最后一个链接
s 文字 文本搜索
q 退出 info

man相关命令操作总结:

按键 作用
Space 向下翻一页
Page Down 向下翻一页
Page Up 向上翻一页
b,Ctrl+b 向文件首部翻屏
u,Ctrl+u 向文件首部翻半屏
d,Ctrl+d 向文件尾部翻半屏
y , k 向文件首部翻一行
e , j 向文件尾部翻一行
HOME 直接前往首页
END 直接前往尾页
1G 回到文件首部
G 翻至文件尾部
#G 跳转至第#行
/keyword 从文件首部向文件尾部依次查找(不区分字符大小写)
?keyword 从文件尾部向文件首部依次查找
n 与查找命令方向相同
N 与查找命令方向相反
q 退出帮助文档