Linux介绍和基础命令使用

就业班/全程班作业1:
===================================

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

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

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

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

5、总结Linux帮助用法:
========================================

第一题:常见Linux的发行版有哪些?并描述不同发行版本之间的联系和区别:

一、常见的Linux的发行版本:

(一)、Linux的定义:

是一种自由和开放源代码的类Unix操作系统。该操作系统的内核由linus Torvalds于1991年10月5日首次发布

(二)、Linux发型版的定义:

是一种为一般用户预先集成好的额Linux操作系统及各种应用软件。一般不需要用户重新编译,直接安装,作出小幅度的更改设置即可

(三)、发型版:

1、Redhat系列:

rhel(redhat enterprise linux,也就是所谓的redhat advance server收费版)

fedoracore(由原来的redhat桌面版本发展而来,免费版)

chentos(rhel的社区克隆版本,免费)

注意:稳定性方面rhel和chentos的稳定性非常好,适用于服务器使用

2、debian系列:

A、debian:是社区类,最早由lan murdock于1993年创建的,分三个版本分支

三个版本分支:stable、testing和unstable

B、Ubuntu

3、suse linux---简称suse

4、gentoo---是世界最早的发型版本,也称之为最完美的Linux发行版本的原因之一

5、arch linux

6、Ubuntu

是一个以桌面为主的GNU/Linux操作系统

国产Linux发行版方面:

1、redflang---红旗Linux是由北京中科红旗软件有限公司开发的一系列Linux发行版

2、kylin---中标麒麟(原名中标普华Linux)

2010年12月底,中标普华与国防科技大学强强联手进行操作系统方面的技术合作,合作后的中标普华Linux操作系统更名为“中标麒麟”

特殊用途的Linux发行版:

1、parted magic

是基于Linux的小型发行版本(40MB左右),专门实现磁盘分区和管理功能

2、systemrescueCD

是一份可启动光盘Linux系统,它用于在崩溃后系统修复及数据

3、backtrack

是基于Ubuntu的自动运行光盘,它包含了一套安全及计算机取证工具

4、Ubuntu studio oschina

是一个ubuntu的变种版本,主要是提供一个捆绑了专业音频、视频和图形处理软件的工作站版本

5、mythbuntu

是一份基于ubuntu的发行,是一张自启动运行光盘

6、scientific linux

7、tails

8、LinuxCNC

是一个计算机控制机器的软件系统

9、edubuntu

是一个专门面向学校和其他教育环境的Linux发行版

10、vortexbox

是基于fedora的Linux发行,它将一台没有在使用的计算机转变为一台易于使用的音乐服务器或电唱机

11、doudoulinux

是一个儿童专用Linux系统,适合儿童使用的Linux操作系统,操作很简单,界面和卡通

12、Ubuntu mobile

是移动版Ubuntu,为互联网设备而生,可作为手机操作系统

13、veket linux

是一个随身的可装在U盘的Linux操作系统,可谓百用随身系统

二、不同发行版本之间的联系和区别:

1、联系:

不同的发行版之间的联系在于他们使用的内核是相同的

2、区别:

在于不同的厂商制作出的发行版里的命令和软件都有细的不同


第二题:打印显示当前时间,格式是:20181209211008:

命令:date +%Y%m%d%H%M

 

第三题:实现晚上20:30自动关机,并提示用户:

命令:shutdown -h 20:30 ‘hello guys,the system is shutdown at 20:30’

 

第四题:总结历史命令管理以及用法:

一、history命令:

history查看当前内存中的命令记录列表命令叁数

1、-c清空当前历史命令列表,清空的是内存中的列表

2、-d删除历史命令列表中指定编号的记录

3、-a将当前历史命令保存到历史命令文件中

4、-n将历史命令文件中未存在内存列表的命令读到内存列表

5、-r将历史命令文件中的命令读取添加到内存历史列表里

6、-w将历史列表写到指定文件中

7、-p执行命令而不添加命到历史列表

8、-s添加命令到历史列表而不执行

9、!n 执行历史命令。n为history查看列表时的命令前对应的编号

10、!-n执行历史命令,例如:!-l则调用倒数第一个命令

11、!!执行上一条命令,相当于!-l

12、!xxx执行前一个以“xxx”开头的命令

13、!?xxx执行前一个包含xxx的命令

14、!xxx:p打印前一个包含xxx的命令,不执行

15、!$:p打印前一个命令的最后一个叁数

16、!*p打印前一个命令的所有叁数

17、^xxx删除上一个命令中的第一个xxx

18、^xxxl^xxx2替换上一个命令中的第一个xxxl为xxx2

19、!:gs/xxxl/xxx2把上一个命令中的所有xxxl替换xxx2


二、命令历史环境变量:

1、$HISTFILE命令历史文件名

2、$HISTSIZE记录的历史条数

3、$HISTTIMEFORE="%F %T"命令历史样式,显示时间

4、$HISTIGNORE=“stl:st2”忽略命令stl(精确匹配),st2开头的命令

5、$HISTCONROL设定命令的记录方式,有以下值

A、-ignoredups忽略连续使用的相同命令

B、-ignorespace忽略空格开头的命令

C、-ignoreboth忽略空格和连续使用的相同命令

D、-erasdups删除重复命令,不连续但相同也算重复

E、变量更改是临时的,永久生效需要修改文件 ~/.bash_profile


第五题:总结Linux帮助用法:

一、help命令:

1、help xxx查看内部命令XXX的帮助信息

2、XXX -h 或 XXX --help 查看命令帮助,但命令不一定支持 -h 或 --help选项

二、help命令参数

1、-d 显示命令的简单描述

2、-m 显示命令的详细说明

3、-s 显示命令的简单用法

三、man命令


1、man XXX查看外部命令的帮助文档


2、man n XXX 查看XXX命令关于第n章的帮助,具体章节可以通过 whatis XXX获取到相关章节数


3、man 进入后可以用/xxx来搜索带xxx的条目,按n向下搜索,按N反之


4、*man的帮助文档可能未安装,需要使用yum install man来安装

四、命令参数:

1、-a 列出命令所有章节的文档

2、-k 列出简要说明中带指定关键字的文档

3、-f 列出命令帮助的章节

4、-w 列出命令帮助文档的路径
---------------------


 

posted @ 2019-07-02 08:26  linux-N39055-张义旺  阅读(348)  评论(0)    收藏  举报