Linux基础学习笔记
1、常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别
debian
Debian,是一种自由操作系统,全称Debian GNU/Linux,采用Linux作为内核,由Debian计划(Debian Project)组织维护。Debian是一个纯粹由自由软件所组合而成的作业环境,而其背后并没有任何的营利组织支持。
Fdeore
Fdeore奠基于RedHat Linux,它是一套功能完备、更新快速的免费操作系统。而对赞助者RedHat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到RedHat Enterprise Linux中。
suse
suse Linux原是以Slackwaare Linux为基础,并提供完整德文使用界面的产品。1992年PeterMcDonald成立了Softlanding Linu System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等包。
RedHat
RdeHat Enterprise Linux 是RedHat公司的LINUX发行版,主要面向商业市场,包括大机型,当然它是收费的。RdeHat公式对企业版LINUX的内一个版本提供7年的支持。
红旗
红旗Linux是由北京中科红旗软件技术有限公司开发的Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品。目前在中国各软件专卖店可以购买到光盘版,同时官方网站也提供光盘镜像免费下载。
Ubuntu
Ubuntu是一个以桌面应用为主的GNU/Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”。 Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。
2、打印显示当前时间,格式是:20181209211008
date "+%F %T"
date "+%Y-%m-%d %H-%M-%S"
3、实现晚上20:30自动关机,并提示用户
shutdown -h 20:30 “The system will be shutdown at 20:30”
4、总结历史命令管理以及用法
histroy命令参数:
-c: 清空命令历史
-d offset: 删除历史中指定的第offset个命令
-n: 显示最近的n条历史
-a: 追加本次会话新执行的命令历史列表至历史文件
-r: 读历史文件附加到历史列表
-w: 保存历史列表到指定的历史文件
-n: 读历史文件中未读过的行到历史列表
-p: 展开历史参数成多行,但不存在历史列表中
-s: 展开历史参数成一行,附加在历史列表后
history命令用法:
登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中;
快捷操作:
!#:调用历史中第#条命令;
!string:调用历史中最近一个以string开头的命令;
!!:上一条命令
5、总结Linux帮助用法
linux中的命令,可以分为2类:内嵌命令和外部命令
内嵌命令,是内嵌于内核模块中,启动后即存在,在文件系统中没有命令文件
外部命令,一般默认保存于文件系统中的/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin这几个目录中,执行时,需要通过环境变量PATH依次查找,执行第一个被匹配到的命令
对于内嵌命令,可以通过help [命令名] 来获取帮助页
对于外部命令,可以使用man [关键词] 的方式,来获取帮助页面,这里之所以用关键词而非命令名是因为,此帮助分为九个部分,以下列出的帮助内容:
1:命令帮助
2:系统调用帮助
3:库调用帮助
4:特殊文件帮助
5:文件格式帮助
6:游戏帮助
7:协议等杂项
8:管理员命令帮助
9:与内核相关的文件帮助
对应的帮助文档在对应的部分,可以通过指定查找范围,只查找某部分里边的内容
例如:
man 1 passwd 表示只在命令帮助部分查找帮助文档