第一周作业

2019-11-25  本文已影响0人  oneyearice

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

Debian、RedHat、SUSE三大主流发行版本,其内核都是linux,只有内核是干不了事情的,构建在内核上而形成的三大操作系统。其中Debian的典型代表为Ubuntu、ReHat为CentOS和RedHat、SUSE

Debian的典型代表:Ubuntu,版本更新最快的。因为更新,所以支持很多新基于新内核的功能,不少开发人员偏爱用ubuntu系统。eve使用的是ubuntu系统

RedHat是红帽公司研发的,分为CentOS和RedHat免费的社区版和收费的企业版。CentOS显示被RedHat收购,现RedHat被IBM收购。CentOS个人常用系统。

SUSE:GNS3使用的好像是SUSE,华为的ac(agile-control,SDN-DC的控制器)OPENSTACK的底层好像是SUSE。

linxu版本查看

centos-内核查看 centos版本查看 redhat版本查看 redhat内核查看

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

下载7.6版本:

http://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/

安装步骤:

注意得稍后安装,不然系统没得选了,只能默认安装最小的镜像。
这里的100G是假的,无需真实的硬盘有这么多空间。 centos7的话是2核2G为最低标准

创建用户名:安装最后一步配置user即可。

注:我实际使用的centos为8或者公司的redhat。因为7.6下的太慢了everything要10G。。。

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

vim /etc/profile.d/env.sh

      输入:HISTTIMEFORMAT="%F %T "

 重新登录可生效

第一行是登录提示符的颜色为紫色,如上上图

4、总结Linux哲学思想。

一切接文件:硬盘,内存都是文件。

提供很多小型的单一用途的程序:连接程序是什么?

连接程序(组合?),共同完成复杂功能

避免令人困惑的用户界面:视频应用还是需要GUI的

配置数据存储在文本中:需要保存配置的修改,就要该配置文件,通常需要重启。

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

date命令

1、时区

时区查看 列出时区
设置时区

2、日历

当月的日历
整年的日历
把周一当做第一天 此处有故事,人为修改

date 查看系统时间

clock查看硬件时间

硬件时间矫正系统时间

如果cmos没电了,就用clock -w用系统时间矫正硬件时间

screen命令

在一个终端商 虚拟多个屏幕出来

ping操作的防中断操作

安装screen,centsos7的dvd里有直接mount 光盘就可以rpm ivh了,centos8我没有找到,所以直接yum了
这样就进入新开的防止退出终端操作的界面 执行ping操作 断开连接 重新连接后ps
可以看到ping还继续跑着
重新进入了之前的screen界面 上图可见又回到之前的操作了 两个screen存在 猜一个吧,最下面是最早screen执行的,所以开screen的时候要加上名称加以区分
起个名字 之前用40407,现在用.后面的名称就可以了

screen的远程协助的方式

适用场景或者叫应用模型如下:

screen远程协助 受助人小红打开一个screen界面
小明就看到了小红的screen 此时小明就能远程操作给小红看了 以上就是screen远程协助的一套操作

whatis命令centos6使用makewhatis,mandb是centos7上使用的

生成whatis数据库
whatis就是帮助的前置命令主要看括号里的,代表man1

先用whatis看在man 几,然后就去看man 几的帮助。


echo

在屏幕上打印东东用的

echo -E是默认的不会解释\

echo -e 可以解释\,比如echo -e "\a"   这个CLI用在大型程序跑完后加一个发声就知道跑完了,不用傻傻的盯着屏幕看了。

type echo可知echo是内部命令

结合ASCI码的操作 man ascii可见,有的系统没有安装man手册需要先安装
图中文字都是闪烁的 033可以用e代替代 常用安装进度提示符
默认换行,不换行的方法

http://www.chi2ko.com/tool/CJK.htm

https://javawind.net/tools/native2ascii.jsp?action=transform

http://tools.oschina.net/encode

内存中放的就是asic

硬盘中保存是UTF-8格式

echo的花括号用发

组合 定义格式 将来可以批量创建文件和用户

echo的 引号:单引、双引、反向单引

注意哪些是纯字符

单引号,最好理解,里面啥啥都是字符串。单引号不能识别里面的命令或变量。最傻的

反向单引号,也好理解,里面的命令也会识别出来,先执行里面的命令,再由外面的命令来调用里面的执行结果。反向单引号能识别里面的命令和变量。最聪明

双引号,不能识别里面的命令,可以识别里面的变量。普通智商

可用在周期性任务里

另外:反向单引号``等价于$()

History 常用

history 10 最后10条命令

echo $HISTSIZE 默认1000条

vim /etc/profile

history+按ctrl +r

history 回车 ! number

history 中显示时间信息

-c -n 常用

-p 执行命令不会记录在history列表里

-s 记录在历史列表里,但是其实没有执行命令

以空格开头的就不会记录在案,

以上的配置文件修改都在etc/profile.d/env.sh中就可以了

clear = ctrl+l 清屏常用

屏幕防偷窥

ctrl + s 进入盲敲模式ctrl + q解锁后检测敲的对不对 哈哈

VIM里好像不生效

ifconfig | more

ifconfig ens33

ip addr show

route -n

export 定义变量用的

具体的变量类型好像没看到
上一篇 下一篇

猜你喜欢

热点阅读