1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Debian
广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且Debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程 ,因此 “Debian” 常指Debian GNU/Linux。

Ubuntu
Ubuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统。他是世界上最流行的发行版之一,最新发行版为桌面、移动及其桌面移动混合版的优化。

RHEL
红帽旗下的企业版Linux;是Fedora的商业衍生产品,专为企业客户设计。 它提供诸多变体、插件以及认证可供管理员和应用程序使用。

CentOS
CentOS是一个基于红帽提供的可自由使用源代码的企业级Linux发行版本,是RHEL源代码再编译的产物,完全开源免费;在RHEL基础上修正了不少已知的BUG,相对与其它Linux发行版,其稳定性值得信赖。

Fedora
Fedora是红帽支持的开源社区系统;目前Fedora被红帽公司定位为新技术的实验场,许多新的技术都会在 Fedora 中检验;如果稳定的话红帽公司则会考虑加入RHEL中。

Arch Linux
Arch Linux是独立开发的x86-64通用GNU/Linux发行版;Arch的设计理念是轻量、简洁,它针对精通GNU/Linux的用户。

OpenSUSE
OpenSUSE是一个一般用途的基于Linux内核的GNU/Linux操作系统,由openSUSE项目社区开发维护,该项目由SUSE等公司赞助;OpenSUSE被评价为最华丽的Linux桌面发行版。

Linux Mint
Linux Mint是一款基于Ubuntu与Debian开发的Linux操作系统发行版,被很多爱好者誉为“最好的桌面应用系统”,就像是Linux世界中的macOS,非常适合个人日常办公或开发电脑使用。


2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
安装环境:VMware虚拟机、提前准备好的Centos7.6iso文件
进入VMware点击新建虚拟机,出现如下界面,点击下一步

选择正确的centos7.6iso文件所在的路径并,下一步

为虚拟机设定一个名字和路径,下一步

设定磁盘的大小,选择将虚拟磁盘存储为单个文件,下一步

设定硬件配置,设定完成后就进入虚拟机了

这里选择第二项,先验证光盘文件完整性然后再安装,如果文件损坏的话可以提前检测出来

进入安装向导,先择向导语言

选择时区、键盘以及语言(建议默认英语)

安装文件路径、软件包选装、分区等设置

多种软件包可供选择,我这里选择了最小安装

分区设置,这里选择自主分区

这里用的都是标准分区;各文件夹按需分配大小;swap分区建议大小为内存的2倍

完成之前的所有设置就进行安装了,进行安装的过程中要设置root口令,还可以添加用户

安装完成点击reboot重启

进入系统,登录成功,分区也按之前设定的一样

用别的用户登录也成功


3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
修改环境变量配置文件
vim ~/.bash_profile
HISTTIMEFORMAT="%F %T "
source一下即可
. ~/.bash_profile

这里的配置是只针对某个用户的,如果想针对所有用户,就要在/etc/profile.d/添加文件。
vim /etc/profile.d/history.sh
HISTTIMEFORMAT="%F %T "
导入一下即可对所有用户生效
. /etc/profile.d/history.sh


4、总结Linux哲学思想。
一切皆文件
把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等;这样可以设计统一的访问控制操作(open(), read(), write(), close(), delete(),create())接口,同时也可进一步提高内核控制源码的精简程度。

由众多功能单一的程序组成;一个程序只做一件事,并且做好
组合小程序完成复杂任务。

尽量避免跟用户交互
易于以编程的方式实现自动化任务,以脚本编程的方式实现功能管控的自动化。避免交互介入,影响自动化程度。

使用文本文件保存配置信息
用文本方式管理程序的配置信息,使得程序具有更丰富的特性和功能表现。

提供机制,而非策略
在Linux 中有一经典“只提供机制而非策略”。从笼统意义上讲,所谓机制就是“提供什么功能”;策略就是“实现什么功能”。这种独特的设计思想为设计者提供了更大的 空间使其更好的实现它。在中国百科全书中这样一段关于军事的文字,“将能而君不御者胜”(将有才同时君王不统御的话,战争必胜)。其实,机制就好比不盲目 指挥的“君主”,他只发出他要达到怎样的目的诏令,却不给出任何具体行为,任凭将军们自行决定。


5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
echo
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出

screen
screen命令用于多重视窗管理程序。
常用选项
-S 创建一个名为XX的视窗
-x 加入名为XX的会话视窗
-ls 显示目前所有的screen作业

date
date命令可以用来显示或设定系统的日期与时间
常用选项
-u 显示UTC时间
-s datestr 将系统时间设为 datestr 中所设定的时间
-d datestr 显示 datestr 中所设定的时间,用于显示时间戳时间
还可以将时间格式化输出,例如
date “+%F %T”

ifconfig
ifconfig可以显示系统的网络设备状态

exprot
export 可新增,修改或删除环境变量,供后续执行的程序使用。
常用选项
-f 代表[变量名称]中为函数名称。
-n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p  列出所有的shell赋予程序的环境变量。

magedu.N45019第一周作业相关推荐

  1. Boolan第一周笔记(二)对于第一周作业的一点总结

    本文主要总结下面的问题: 1.为什么这周的作业里面,创建数组的时候使用堆内存更好: 2.指针指向不同类型走的步数不同. 第一周作业内容如下,题目来自Boolan: 为Date类实现如下成员: 1. 构 ...

  2. 输出结果为16的python表达式_第一周作业(rayco)

    rayco 第一周作业 第一次-课后习题 a = 10 b = 3 c = a/b-a print(c, type(c)) c = a/b*a print(c, type(c)) c = 0.1*a/ ...

  3. RT-thread 柿饼UI demo(文本浏览+电子相册) ---- 暨柿饼入门课第一周作业附加题

    一.题目要求 完成下图的应用制作,范进中举复制群文件内的范进中举.txt内的内容. 二.实现过程 2.1.整体思路 整体的框架是在一个page中放入三个button控件(负责控制三个显示界面的切换)和 ...

  4. 【MATLAB】P图神器,初露锋芒:第一周作业

    做完第一周Matlab作业,深感MatLab之强大.(都第几周了,才做第一周作业-) 不在上图像处理这门课的同学,也可以试试在Matlab敲这些代码哦~ 用Matlab P图可有意思呢~ 第一周是粗略 ...

  5. matlab p图,【MATLAB】P图神器,初露锋芒:第一周作业(剧透)

    做完第一周Matlab作业,深感MatLab之强大.(都第几周了,才做第一周作业...) 不在上图像处理这门课的同学,也可以试试在Matlab敲这些代码哦~ 用Matlab P图可有意思呢~ Writ ...

  6. 吴恩达 02.改善深层神经网络:超参数调试、正则化以及优化 第一周作业

    Initialization Welcome to the first assignment of "Improving Deep Neural Networks". Traini ...

  7. 2017-2018-2 《密码与安全新技术》第一周作业

    2017-2018-2 <密码与安全新技术>第一周作业 课程:<密码与安全新技术> 班级:2017级92班 学号:20179225 上课教师:谢四江 上课日期:2018年3月1 ...

  8. 【中文】【吴恩达课后编程作业】Course 5 - 序列模型 - 第一周作业

    [中文][吴恩达课后编程作业]Course 5 - 序列模型 - 第一周作业 - 搭建循环神经网络及其应用 上一篇:[课程5 - 第一周测验]※※※※※ [回到目录]※※※※※下一篇:[课程5 - 第 ...

  9. 学号20189220余超 2018-2019-2 《密码与安全新技术专题》第一周作业

    学号20189220 2018-2019-2 <密码与安全新技术专题>第一周作业 课程:<密码与安全新技术专题> 班级: 1892 姓名: 余超 学号:20189220 上课教 ...

  10. 第一周作业(零基础)

    第一周作业 一.选择题 下列变量名中不合法的是?(C) A. abc B. Npc C. 1name D ab_cd 下列选项中不属于关键字的是?(B) A. and B. print C. True ...

最新文章

  1. 教遗传算法人工智能玩超级马里奥大陆
  2. 用aspnetpager实现datalist分页(绝对的简单实用)
  3. mysql数据库字符集作用_MYSQL数据库字符集支持
  4. 怀孕参加计算机考试有辐射吗,电脑辐射对孕妇的影响大不大 会对胎儿造成什么影响...
  5. python框架Flask学习笔记之get和post请求
  6. TypeScript 里 class 和 method 的 abstract 修饰符
  7. UNP学习 高级I/O函数
  8. ASP.NET性能优化之构建自定义文件缓存
  9. 电商项目测试核心内容
  10. matlab或_Matlab下载安装教程
  11. 什么是你的核心竞争力之二?
  12. 无锡高二计算机会考内容,无锡期中考试卷分析,看一看高一高二高三数学都考了哪些...
  13. 脉冲经过高通和低通滤波器后的波形
  14. can转光纤 海上风电消防火灾报警系统中消防主机超远距离联网方案
  15. Knowledge based | 如何获取某类肿瘤中所有已被报道的相关突变基因?
  16. 前端html的base64使用方法window.btoa()和window.atob()
  17. mysql的week函数与JAVA计算周的差别问题
  18. 开源正当时,共赢新未来 OpenHarmony开发者大会成功召开
  19. 《保护我们的数字遗产:DNA数据存储》白皮书发布
  20. java的indexOf(String.indexOf 方法)

热门文章

  1. 新浪微博平台的多级架构
  2. \u5168\u56fd\u7f8e\u5bb9\u5927\u592b数据采集数据(\u82b1\u5bb9\u7f51 huaroo 公开数据),爬虫120例之26例
  3. 要干翻苹果的魅族,到底输在哪里?
  4. java 对Excel 操作 例子(上)
  5. 金融数据分析(十三)投资组合问题
  6. 五笔字根口诀(五笔86字根表)
  7. 聚类系数与小世界网络
  8. 拼多多商家刚开店,哪些行为不能做?
  9. struct结构体占内存字节数
  10. python gdal迭代写为ENVI的dat格式