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   表示只在命令帮助部分查找帮助文档

你可能感兴趣的:(Linux基础学习笔记)