第一周作业 Linux发行版 打印时间 自动关机 历史命令 帮助用法

1、常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别

Linux发行版通常由个人,松散组织的团队,以及商业机构和志愿者组织编写。一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。至今已经有超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。

第一周作业 Linux发行版 打印时间 自动关机 历史命令 帮助用法
课程主要学习的Linux版本是CentOS。
CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。

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

date +%Y%m%d%H%M%S

第一周作业 Linux发行版 打印时间 自动关机 历史命令 帮助用法

3、实现晚上20:30自动关机,并提示用户

shutdown -h 20:30 System will shutting down at 20:30.

第一周作业 Linux发行版 打印时间 自动关机 历史命令 帮助用法

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

历史命令:history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]
-c 清空历史记录
-d 删除某一条记录
-a 追加历史记录到历史文件
-r 从历史文件读入到历史记录仪
-w 将历史记录写入到文件
-p 将命令分成多行,而不存入历史,可以使用``执行命令后不存入历史
-s 伪造命令,但不执行
历史命令常用的几个快捷键
!n 执行第n条历史命令
!string 执行前一个以string开头的命令
历史命令的一些环境变数
HISTSIZE 保存历史命令的条数
HISTFILE 保存历史命令的文件
HISTFILESIZE 保存历史命令文件的条数
HISTCONTROL
ingoredups 默认,忽略重复的
ingorespace 忽略空白开头的
ingoreboth 二者都忽略
登出时,会将历史命令存入~/.bash_history

5、总结Linux帮助用法

  • type
    type command,使用type查看是否是内部命令,

  • help
    内部命令使用help command查看
    外部命令使用command --help查看

  • man
    man command,使用man查看帮助用法

  • whatis

  • info