M-63.第一周作业

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

答:

Linux的发行版本主要有三大分支:

slackware

(1)SUSE Linux Enterprise Server (SLES)

商业版的SUSE Linux,主要用于服务器

(2)OpenSuse

社区版的SUSE Linux,主要用于桌面,也可用于服务器

debian

(1)Ubuntu

开源的免费Linux,主要针对桌面用户,深受开发人员喜爱。也有针对服务器的Ubuntu server

(2)mint

基于Debian和Ubuntu开发的开源免费Linux,功能强大且易用的桌面级操作系统

redhat

(1)RHEL(最主流的分支)

RedHat Enterprise Linux,redhat的企业级商业版Linux,稳定、高效,主要用于服务器领域,可免费使用,但某些功能需要付费,且故障解决及维护也需要付费。每18个月更新一次版本

(2)CentOS

除了logo之外,几乎和RHEL一模一样,由社区维护的开源免费Linux,版本和RHEL同步更新,深受互联网企业喜爱的服务器版操作系统

(3)Fedora

基于redhat的社区版开源免费Linux,主要用于桌面领域,也有服务器版,但不建议。版本更新较快,功能较新,6个月发行一次新版本,是RHEL在更新前的测试,稳定后更新到RHEL上

其他发行版本

(1)ArchLinux

具有轻量简洁的特点

(2)Gentoo

极致的性能以及近乎无限的适应性

(3)LFS

Linux From scratch,可以自由定制的Linux

(4)国产Linux

中标麒麟(基于redhat)、深度(基于Debian)

各发行版本之间的联系和区别:

联系

不管哪种发行版本,都是基于Linux内核+GNU软件,也必须遵循GNU的GPL协定

区别

不同的发行版本有着不同的Linux内核版本、库及程序软件。此外,包管理器也不同(redhat和slackware系列使用的是rpm包管理系统,以.rpm为扩展名;Debian系列使用的是dpkg包管理系统,以.deb为扩展名)

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

centos7.9



ubuntu



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

vim /etc/profile.d/env.sh  //创建env.sh文件

  export HISTTIMEFORMAT="%F %T "  //添加内容

4、总结Linux哲学思想。

一切皆文件

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

cp [选项] [源] [目的]

或 cp [选项] [源] [目录]

例子:

cp -a /etc/sysconfig/network-scripts/ifcfg-ens33 /data/

2)hostname [-b] {hostname|-F file}        set host name (from file)

例子:

 hostname -b centos8.web.yang.org

hostname [-a|-A|-d|-f|-i|-I|-s|-y]      display formatted name

例子:

hostname -i

hostname                                display host name

例子:

hostname

3)echo [短选项] [字符串]

例子:

echo -e [Hallo Linux\tHallo Centos]

echo [长选项]

例子:

echo  --help

echo ABC

ABC

4)ifconfig

ifconfig [-a] [-v] [-s] [[]] [add[/]][del[/]] [[-]broadcast []] [[-]pointopoint[]] [netmask] [dstaddr] [tunnel] [outfill] [keepalive] [hw] [mtu] [[-]trailers] [[-]arp] [[-]allmulti] [multicast] [[-]promisc] [mem_start] [io_addr] [irq] [media] [txqueuelen] [[-]dynamic] [up|down] ...

例子:

ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255

5)date

Usage: date [OPTION]... [+FORMAT]

  or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

以给定格式显示当前时间,或设置系统日期。

例子:

# date  //显示详细时间日期, 24小时制

Wed Dec 22 03:32:28 EST 2021

# date '+%c'   //显示详细时间日期,  12小时制

Wed 22 Dec 2021 03:31:47 AM EST

# date '+%D' //显示数字日期,年份两位数表示

12/22/21

# date '+%x' //显示完整的日期  显示日期,年份用四位数表示

12/22/2021

# date '+%T' // 显示24小时的格式

14:09:31

# date '+%X' //显示12小时的格式

03:33:46 AM

# date -s "2022/1/1 12:00:00"  设置时间 


6、描述Linux发行版的系统目录名称命名规则以及用途。

文件与目录命名规则:

文件名:字母、数字、下划线、圆点

普通文件 - (黑色)

目录文件 d (蓝色)

链接文件 l  (亮蓝色)

特殊文件 cd (黄色)

配置文件 .conf

日志文件 .log

系统日志文件 .syslog

系统配置文件 .cfg

系统文件  .i386

脚本文件  .sh

用途:

/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录

/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序

/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序

/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)

/lib64:专用于x86_64系统上的辅助共享库文件存放位置

/etc:配置文件目录

/home/USERNAME:普通用户家目录

/root:管理员的家目录

/media:便携式移动设备挂载点

/mnt:临时文件系统挂载点

/dev:设备文件及特殊文件存储位置

b: block device,随机访问

c: character device,线性访问

/opt:第三方应用程序的安装位置

/srv:系统上运行的服务用到的数据

/tmp:临时文件存储位置

/usr: universal shared, read-only data

bin: 保证系统拥有完整功能而提供的应用程序

sbin:存放管理类的基本命令,该目录不能独立分区,系统启动时会使用此目录下的文件

lib:32位使用

lib64:只存在64位系统

include: C程序的头文件(header files)

share:结构化独立的数据,例如doc, man等

local:第三方应用程序的安装位置bin, sbin, lib, lib64, etc, share

/var: variable data files

cache: 应用程序缓存数据目录

lib: 应用程序状态信息数据

local:专用于为/usr/local下的应用程序存储可变数据

lock: 锁文件

log: 日志目录及文件

opt: 专用于为/opt下的应用程序存储可变数据

run: 运行中的进程相关数据,通常用于存储进程pid文件

spool: 应用程序数据池

tmp: 保存系统两次重启之间产生的临时数据

/proc: 用于输出内核与进程信息相关的虚拟文件系统

/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置

Linux上的应用程序的组成部分

二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin

库文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64

配置文件:/etc, /etc/DIRECTORY, /usr/local/etc

帮助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、描述计算机的组成及其功能。 2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 3、描述Li...
    yaha21阅读 763评论 1 3
  • 1、描述计算机的组成及其功能 计算机各个组成部分的功能: 从基本结构上来讲,计算机可以分为五大部分:运算器、存储器...
    wbyyy阅读 306评论 1 2
  • 1、描述计算机的组成及其功能。 一般而言,计算机的组成可分为两部分 一部分指的是硬件部分。根据冯诺依曼的计算机体系...
    小邢_阅读 329评论 0 0
  • 1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 slackware:SUSE Linux E...
    马晖阅读 207评论 0 0
  • 1、描述计算机的组成及其功能 计算机组成: 输入单元、输出单元、CPU内部控制单元、算数逻辑单元、主存储器 功能:...
    stevendss阅读 340评论 0 0

友情链接更多精彩内容