第一周

题目

  1. 图文并茂解释开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别?

  2. 安装Rocky9系统.

  3. 通过计算机基础和帮助的学习,完成学习ifconfig命令的使用。

  4. 总结linux FHS结构。

  5. 简要描述后期学习的计划。

解答

1.开源许可证

开源许可证,顾名思义,就是软件的源代码是公开的,可以被所有人获取到的。六种许可证,是对源码使用上的不同约束。从商业(软件闭源)的角度讲,使用MIT协议的开源项目,约束是最少的,作者只想保留版权,而无任何其他限制,协议唯一的条件就是在修改后的代码或者发行包包含原作者的许可信息;Mozilla是最严格的,要求修改后的代码版权归软件的发起者 。基于开源项目,修改源码后不能闭源的协议(GPL、LGPL、Mozilla),可以闭源的协议(BSD、MIT、Apache)

  • GPL:开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。开源项目:Linux操作系统s、MySQL Community Edition、Emacs

  • BSD:鼓励代码共享,但需要尊重代码作者的著作权。开源项目:Redis、nginx

  • MIT:修改后的代码或者发行包包含原作者的许可信息。开源项目:jquery、Node.js、chrome

  • Mozilla: 协议允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者 。在MPL 许可证中对“发布”的定义是“以源代码方式发布的文件” 。开源项目:FireFox

  • Apache:为用户提供版权许可之外,还有专利许可。开源项目:Hadoop 、Spring Framework、MongoDB等

  • LGPL:LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。开源项目:JBoss、 Hibernate等

2.安装Rocky9系统

2.1新建虚拟机,基础配置如下

install-Rocky9-00.png

2.2 启动虚拟机,进入安装界面

install-Rocky9-01.png

2.3 选择语言(简体中文)

install-Rocky9-02.png

2.4 安装导航

install-Rocky9-03.png
  • 安装目的地:这里可以对系统盘进行分区划分,此处选择默认

  • KDUMP:系统崩溃时,是否存储dump信息,dump信息用于分析系统崩溃原因,这里关闭,不需要

  • 网络和主机名:配置网卡及主机名,也可在进入系统后自行配置。这里在这里设置好,方便不熟悉网络配置的人。

  • Security Profile:和安全相关的配置选项,这里关闭

  • root 密码(R):可以在这里设置root密码及是否允许远程登录

  • 软件选择:根据实际部署需要,进行软件包分类选择。主要包括桌面系统,服务器系统等。不同的选择,对应默认安装包不同。一般服务器部署,直接选择最小化安装,后面缺什么在安装什么。避免不必要安装包被安装

2.4.1 安装目的地

install-Rocky9-04.png

2.4.2 软件选择

install-Rocky9-05.png

2.4.3 关闭KDUMP

install-Rocky9-06.png

2.4.4 关闭Security Profile

install-Rocky9-07.png

2.4.5 网络和主机名

install-Rocky9-09.png
install-Rocky9-10.png

2.4.6 root 密码(R)

install-Rocky9-11.png

2.5 启动安装

install-Rocky9-12.png
install-Rocky9-13.png

3 ifconfig命令使用示例详解

3.1命令格式:

不跟任何选项和参数单独执行 ifconfig 命令将显示当前活动接口的状态。如果给定一个接口参数,则它仅显示给定接口的状态。如果只给一个选项 -a,它将显示所有接口的状态,包括那些关闭的接口。其他情况,用于配置一个网络接口。

 #名称:
  ifconfig
  #用法:
  ifconfig [-v] [-a] [-s] [interface]
  ifconfig [-v] interface [aftype] options | address</pre>

3.2选项说明

 -a
  显示所有接口的状态,包括那些关闭的接口。
 -s
  显示接口简短状态列表。
 -v
  冗余模式。遇到错误将报告错误信息,一般情况下,不使用该参数
 INTERFACE
  接口的名称。这通常是一个驱动程序名,例如用于第一个以太网接口的eth0。
 up
  此标志将导致激活接口。如果将地址分配给接口,则会隐式激活接口。
 down
  此标志用于关闭接口的驱动程序。</pre>

3.3 范例

命令 含义
ifconfig ens160 down 关闭ens160 网卡
ifconfig ens160 up 开启ens160 网卡
ifconfig ens160 192.168.86.160 配置IP地址
ifconfig ens160 192.168.86.160 netmask 255.255.255.0 配置IP地址和子网掩码
ifconfig ens160 192.168.86.160 netmask 255.255.255.0 broadcast 192.168.86.255 配置IP地址、子网掩码和广播地址
ifconfig ens160 del 192.168.86.160 删除IP地址
ifconfig ens160 arp | -apr 启用\禁用ARP
  • 查看当前活跃网卡信息 (不带参数)
[root@rocky9demo ~]# ifconfig 
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.86.160  netmask 255.255.255.0  broadcast 192.168.86.255
        inet6 fe80::20c:29ff:fec6:2cb3  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c6:2c:b3  txqueuelen 1000  (Ethernet)
        RX packets 270  bytes 25127 (24.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 249  bytes 32535 (31.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • 查看当前全部网卡信息 (-a 参数)
[root@rocky9demo ~]# ifconfig -a
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.86.160  netmask 255.255.255.0  broadcast 192.168.86.255
        inet6 fe80::20c:29ff:fec6:2cb3  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c6:2c:b3  txqueuelen 1000  (Ethernet)
        RX packets 280  bytes 25895 (25.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 257  bytes 34263 (33.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens224: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:0c:29:c6:2c:bd  txqueuelen 1000  (Ethernet)
        RX packets 35  bytes 4282 (4.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 43  bytes 6963 (6.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • 精简模式查询 (-s 参数)
[root@rocky9demo ~]# ifconfig -s 
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens160           1500      339      0      0 0           310      0      0      0 BMRU
lo              65536        0      0      0 0             0      0      0      0 LRU
[root@rocky9demo ~]# ifconfig -s -a
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens160           1500      348      0      0 0           318      0      0      0 BMRU
ens224           1500       35      0      0 0            43      0      0      0 BM
lo              65536        0      0      0 0             0      0      0      0 LRU
  • 启动网卡
[root@rocky9demo ~]# ifconfig -s 
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens160           1500      869      0      0 0           691      0      0      0 BMRU
lo              65536        0      0      0 0             0      0      0      0 LRU
[root@rocky9demo ~]# ifconfig ens224 up
[root@rocky9demo ~]# 
[root@rocky9demo ~]# ifconfig -s 
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens160           1500      902      0      0 0           713      0      0      0 BMRU
ens224           1500        0      0      0 0             2      0      0      0 BMRU
lo              65536        0      0      0 0             0      0      0      0 LRU

4.linux FHS结构

 [root@rocky9demo ~]# tree -Ld 1 /
 /
 ├── afs 
 ├── bin -> usr/bin            #放置的是在单人维护模式下还能够被操作的指令,可以被root与一般帐号所使用。
 ├── boot                      #放置开机会使用到的文件,包括Linux核心文件以及开机菜单与开机所需配置文件等等。
 ├── dev                       #在Linux系统上,任何设备与周边设备都是以文件的型态存在于这个目录当中的。 
 ├── etc                       #系统主要的配置文件
 ├── home                      #系统默认的使用者主文件夹
 ├── lib -> usr/lib            #系统的函数库目录
 ├── lib64 -> usr/lib64        #用来存放与 /lib 不同的格式的二进制函数库,例如支持 64 位的 /lib64 函数库等
 ├── media                     #默认放置的就是可移除的设备,软盘、光盘、DVD等
 ├── mnt                       #想要暂时挂载某些额外的设备,一般建议你可以放置到这个目录中。
 ├── opt                       #第三方协力软件放置的目录
 ├── proc                      #proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统)
 ├── root                      #root用户根目录
 ├── run                       #各种各样数据的家园
 ├── sbin -> usr/sbin          #s就是SuperUser的意思,超级用户的二进制文件的缩写,这里存放的是系统管理员使用的系统管理程序。        
 ├── srv                       #该目录存放一些服务启动之后需要提取的数据。
 ├── sys                       #这个目录其实跟/proc非常类似,也是一个虚拟的文件系统,主要也是记录核心与系统硬件信息较相关的信息。
 ├── tmp                       #临时文件目录,一般该目录权限是777
 ├── usr                       #usr是unixsharedresources(共享资源) 的缩写,用户的很多应用程序和文件都放在这个目录下
 └── var                       #var是variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下

5.学习的计划

依据学习路线图的进度要求进行学习。参考资料为主,视频为辅。确保一天1个小时以上学习时间。上机时间不少于30分钟。确保资料中涉及知识点,做到在服务器上面复现一次。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,723评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,003评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,512评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,825评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,874评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,841评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,812评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,582评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,033评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,309评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,450评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,158评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,789评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,409评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,609评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,440评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,357评论 2 352

推荐阅读更多精彩内容

  • 1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 Linux 发行版 slackware:SU...
    你的耙耳朵阅读 119评论 0 0
  • 开班第一周,各位小伙伴第一份大礼来袭:本周作业(9.23-9.29) 就业班和全程班的宝宝看这里: 1、描述计算机...
    c5c0fe61950a阅读 291评论 0 0
  • 1、描述计算机的组成及其功能。 2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 3、描述Li...
    yaha21阅读 688评论 1 3
  • 一、 图文并茂解释开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别? 1)GPL:...
    Linux全套学习阅读 320评论 0 0
  • linux发行版 red hat linux Red Hat(红帽公司)创建于 1993 年,是目前世界上资深的 ...
    紫火红云阅读 327评论 0 0