第一周作业

不羁岁月 提交于 2019-12-01 19:23:42

一、学习计划

1、在职阶段:

2019年12月2日至12月15日 平均每天学习课程2-3节课,每天约2-3个小时。

2、待业学习阶段:

2019年12月16日至2020年1月19日,2020年2月28日至2020年2月14日,平均每天学习5节课,每天约7.5个小时,计划如下:

6:00:起床
7:00:早饭
8:00--9:30:第一节课
9:40--11:00:第二节课
12:00:午饭
13:30--15:00:第三节课
15:10--17:00:第四节课
18:30:晚饭
19:30--21:30:第五节课

3、求职阶段:

2020年2月15日前学完大部分课程,并开始找工作。

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

SUSE:比较有名的商业化的一个版本。
ubuntu:升级特别快。
RHEL:企业版,是收费的,缺点是更新比较慢。
CentOS:社区版,基本上是免费的,兼容RHEL的格式。
中标麒麟:中标软件。
Fedora:企业版的一个测试版本,每6个月发行一个新版本。
ArchLinux:比较少见,轻量简洁。
Gentoo:比较少见,极致性能,不提供传统意义的安装程序,下载源代码在本上编译安装软件。
LFS:不是一个版本。是一个文档,是个说明书。可能自制linux。
Android:是linux的内核+工具集+java虚拟机形成的一个系统。

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

第一周作业

第一周作业

第一周作业

第一周作业

第一周作业

第一周作业

第一周作业

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

第一周作业

第一周作业

五、总结Linux哲学思想。

1.一切都是一个文件(包括硬件);
2.小型,单一用途的程序;
3.链接程序,共同完成复杂的任务;
4.避免令人困惑的用户界面;
5.配置数据存储在文本中。

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

linux常用命令使用格式如下:

COMMAND [OPTIONGS...] [ARGUMENTS...]

注:中括号表示可以省略,每个部分之间有一个或多个空格

例如:

1.echo

[root@centos7 ~]# echo $PS1 #输出带有环境变量的信息
[\u@\h \W]\$

[root@centos7 ~]# echo 'To persevere means victory!' #输出文字信息
To persevere means victory!

[root@centos7 ~]# echo -n 'To persevere means victory!' #输出不带尾换行符的信息
To persevere means victory![root@centos7 ~]#

[root@centos7 ~]# echo -e 'To persevere means victory \r!' #特殊字符.“\r”是将它后面的字符替代字符串起始的字符
!o persevere means victory

2.screen

[root@centos7 ~]# screen #启动一个screen窗口
[root@centos7 ~]# screen -S lzp #启动一个叫"lzp"的screen窗口
[root@centos7 ~]# screen -ls #查看当前有多少个screen窗口
There are screens on:
65186.lzp (Detached)
65130.pts-0.centos7 (Detached)
2 Sockets in /var/run/screen/S-root.

[root@centos7 ~]# screen -r 65130 #跳转到特定的screen窗口
ctrl+A +D
[detached from 65130.pts-0.centos7]

[root@centos7 ~]# killall screen #关闭所有Screen窗口

3.date

[root@centos7 ~]# date -d "+1 month" +"%Y-%m-%d %H:%M:%S" #显示下一月的日期
2019-12-27 20:48:35

[root@centos7 ~]# date +%Y%m%d
20191127

[root@centos7 ~]# date -s "20200101 01:01:01" #设置时间
Wed Jan 1 01:01:01 CST 2020

[root@centos7 ~]# date #显示系统时间
Wed Jan 1 01:01:05 CST 2020

[root@centos7 ~]# clock -s #以硬件时间为准,校正系统时间
[root@centos7 ~]# date
Wed Nov 27 20:41:44 CST 2019

4.ifconfig

[root@centos7 ~]# ifconfig ens33 192.168.40.129 netmask 255.255.255.0 up #临时配置 IP 地址
[root@centos7 ~]# ifconfig ens33 192.168.40.129/24 up #效果同上

[root@centos7 ~]# ifconfig ens33 #显示网卡ens33的状态
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.40.129 netmask 255.255.255.0 broadcast 192.168.40.255
inet6 fe80::5ce9:d801:ff12:f8eb prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:56:f3:86 txqueuelen 1000 (Ethernet)
RX packets 454637 bytes 644257006 (614.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 136730 bytes 11254042 (10.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

[root@centos7 ~]# ifconfig -s ens33 #显示ens33的摘要信息
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
ens33 1500 455548 0 0 0 137165 0 0 0 BMRU

[root@centos7 ~]# ifconfig ens33 down #关闭ens33

[root@centos7 ~]# ifconfig ens33 up #开启ens33

5.export

[root@centos7 ~]# export -p #列出所有的环境变量

[root@centos7 tool]# export PATH=$PATH:/home/lzp/tools #增加/home/lzp/tools路径追加到 $PATH 变量中

[root@centos7 tool]# export LZP="cd /home/lzp" #定义环境变量LZP并赋值cd /home/lzp

[root@centos7 tool]# export -n LZP #删除环境变量LZP

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!