第一周作业

1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

1、Debian:三大主流发行版之一,以社区方式运作,没有商业公司支持

knopix是基于Debian的二次发行
ubuntu是基于Debian的二次发行
knUbuntu是基于ubuntu的二次发行
nUbuntu是基于ubuntu的二次发行
Mint是基于ubuntu的二次发行
slackware:三大主流发行版之一,
slackware是SLS的一个分支
slackware中有一个著名的子分支-S.U.S.E。
S.U.S.E企业版分支-SLES。
S.U.S.E个人版分支-openSUSE。

3、redhat:三大主流发行版之一,

redhat个人版分支-Fedora Core
redhat企业版分支-Red Hat Enterprise
CentOS是基于Red Hat Enterprise版的二次发行
Oracle Enterprise是基于Red Hat Enterprise版的二次发行
###4、Gentoo:Gentoo是基于enoch二次发行版

2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。

1
这是图片

登录

登录1
登录2

3、配置环境变量,实现执行his tory的时候可以看到执行命令的时间。

退出则失效

export HISTTIMEFORMAT="%F %T "

永久保存

2.png
3.png
4.png

4、总结Linux哲学思想。

1.一切皆文件。
2.由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂任务。
3.尽量避免跟用户交互。使用命令行接口执行效率更高,易于以编程的方式实现自动化任务
4.使用文本文件保存配置信息。文本文件易于阅读和编辑。
5.提供机制而非策略。

5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen, date,ifconfig、export等命令

linux常用的命令格式一般为commend [option] [file],具体格式可以通过man或者help来查看获得帮助,

echo

等待标准输入,后面可以接字符串,也支持正则表达式

[root@centos7 ~]# echo 1
1
[root@centos7 ~]# echo $PATH
 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/roo 
t/bin:/root/bin:/root/bin:/root/bin
[root@centos7 ~]#

ifconfig

用于显示或设置网络设备
-a 显示全部接口信息。
-s 显示摘要信息(类似于 netstat -i)。
###screen
利用screen 可以实现会话管理,如:新建会话,共享会话等
创建新screen会话
screen –S [SESSION]
加入screen会话
screen –x [SESSION]
退出并关闭screen会话
exit
剥离当前screen会话
Ctrl+a,d
显示所有已经打开的screen会话
screen -ls
恢复某screen会话
screen -r [SESSION]

date

date默认有固定的显示模式,后面接参数可以显示参数的信息

[root@centos7 ~]# date
Mon May 17 15:20:28 CST 2021
[root@centos7 ~]# date +%F
2021-05-17
[root@centos7 ~]#  date +"%F %T "
2021-05-17 15:21:55

export

用于设置或显示环境变量。

export   //显示环境变量
export HISTTIMEFORMAT="%F %T "  //设置环境变量

仅有 1 条评论
  1. brick

    大哥你才开始啊。。。要加油了!
    作业做的不错,但是后面可以考虑使用markdown格式,不要截图上传,截图上传太麻烦了。。。

    brick 回复
发表新评论