第一周作业内容整理之我的第一周作业

本文详细列举了多种Linux发行版如Slackware、Debian、Ubuntu、Redhat等,阐述了它们之间的联系与区别。接着介绍了在Ubuntu和Centos中安装操作系统和创建用户的过程,并展示了环境变量配置以显示命令执行时间。此外,文章还概述了Linux哲学思想,常用命令的使用格式,并解析了Linux系统的目录结构和命名规则。

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

Slackware:Slackware Linux 是由 Patrick Volkerding 开发的 GNU/Linux 发行版(不解决依赖的包管理)

  • SUSE Linux Enterprise Server
  • OpenSuse桌面

Debian:普罗大众组成的社区,完全自由的操作系统

  • Ubuntu
  • Deepin:国内
  • Mint

Redhat:最常用的linux发行版

  • RHEL:18个月发行一个新版本
  • Centos:支持到2029年
  • Fedora

Alpine:轻型Linux发行版,采用了musl libc和busybox减小系统体积和资源消耗,适合用来做Docker镜像、路由器、防火墙、VPNs、VoIP盒子及服务器的操作系统。

ArchLinux:初始安装仅为基本系统,官方软件仓库和Arch用户仓库

Gentoo:ArchLinux < Gentoo < Debian(难度),基于源代码分发包,本地定制编译参数优化后,更能发挥硬件性能。

LFS:Linux From Scratch,直接下载源码,从头编译Linux的安装方式

Android:Kernal+busybox工具集+Java虚拟机

Linux分支参考网站

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

Ubuntu安装

1、选择稍后安装才能后续自行安装,否则是全自动安装
在这里插入图片描述
2、设置磁盘大小,不能选择立即分配,选200G是模拟磁盘,设置大点以免未来需要新增磁盘带来的麻烦:
在这里插入图片描述
3、因为是两台电脑一台专门跑虚拟机的,因此这里选择桥接,用家里的wifi来远程访问:
在这里插入图片描述

4、实验用磁盘空间划分:

/ 100G

/boot 1G ext4

/data 50G

swap 2G

5、其他位置基本都是下一步,分区这里选择手动分区
在这里插入图片描述

6、这里直接选择的GPT分区:
在这里插入图片描述

7、添加分区后的界面里填写分区大小,第三个Mount分别选择:/,/boot,/other(手动填写/data):
在这里插入图片描述

8、Swap分区需要将分区格式选择为swap:
在这里插入图片描述

9、分区结果:
在这里插入图片描述

10、用户登录–Ubuntu
在这里插入图片描述

11、Ubuntu网卡配置:

文件位置在**/etc/netplan**里,配置完毕后执行 netplan apply

network:
    ethernets:
        ens33:                  # 配置的网卡名称
            dhcp4: no           # 关闭dhcp4
            dhcp6: no           # 关闭dhcp6
            addresses: [192.168.0.120/24]       # 设置本机IP地址及掩码
            gateway4: 192.168.0.1               # 设置网关
            nameservers:
                    addresses: [114.114.114.114, 8.8.8.8]       # 设置DNS
    version: 2

Centos

除了磁盘划分之外,其他都是下一步,所以没有特别截图,自己的用户名登录截图如下:
在这里插入图片描述

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

创建**/etc/profile.d/env.sh**文件,设置HISTTIMEFORMAT变量的输出格式。

env.sh文件名可以随意,只要是**".sh"**结尾即可:

[root@cenos8 ~]# cat /etc/profile.d/env.sh
export HISTTIMEFORMAT="%F %T "
[root@cenos8 ~]# 

效果:
在这里插入图片描述

4、总结Linux哲学思想

1、一切都是以文件的形式表现(对比windows使用的是图形方式表现)

2、小型的、用途单一的程序,将一项功能做到极致

3、通过脚本等方式将单一工具组合起来,执行复杂的任务

4、命令行界面更清晰(相比图形化界面不稳定)

5、所有的配置数据都存储在文本中(windows将配置放在注册表中,二进制文件,出现问题难以修改)

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

命令的格式:

  • 命令 选项 参数

三种风格的选项

短选项,Unix风格的选项:如-a

长选项,GNU风格的选项:如--all--list

BSD风格选项:比如ps aux

[root@cenos8 ~]# echo aaa
aaa
[root@cenos8 ~]# date
Sat Aug 28 22:16:03 CST 2021
[root@cenos8 ~]# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.200  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::20c:29ff:fefa:383c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:fa:38:3c  txqueuelen 1000  (Ethernet)
        RX packets 289252  bytes 342279214 (326.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 119938  bytes 107500926 (102.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


  • 命令 子命令

比如hostnamctl set-hostnameip add show

[22:17:53 root@Ubuntu01 mxx]$screen tail -1 .bashrc

PS1="\[\e[1;36m\][${debian_chroot:+($debian_chroot)}\u@\h:\w\$]\[\e[0m\]"

[root@cenos8 ~]# export -p
declare -x DISPLAY="192.168.1.4:0.0"

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

/,根目录,Linux只有一个根目录(对比windows一个分区一个根目录)
/bin,binary,存放二进制程序。Centos 7以后**/usr/bin等同于/bin**
/sbin,带s的是管理员才能执行的二进制程序存放目录
/boot,与系统启动有关的文件,linux内核文件存放在这个目录内
/dev,访问外部设备的接口,硬件连接到linux后是无法被直接访问的,需要将其挂载,转为linux自己的文件系统才能解析并读取,挂载包括自动挂载的/media和手动挂载的/mnt
/etc,类似于windows的注册表,防止程序的配置文件
/home,普通用户或者普通管理员用户的个人目录
/root,超级管理员root的个人目录
/run,系统运行过程中生成的临时文件,运行完毕后会删除
/tmp,临时文件,周期性的清理
/usr,包含tmp、bin、sbin、local子目录,也可以叫做第二根
/var,存储需要经常变化的文件,如日志、邮件、网站页面等
/media,系统自行维护和删除的自动挂载和识别的目录
/mnt,手动挂载的目录,不是一定要挂载到这个目录,只是系统提供的一个位置
/proc,内存中正在运行的数据的映射文件,数据不在硬盘上,只是虚拟的文件
/opt,存放第三方文件的目录,系统提供给用户使用的目录,文件不知道放在哪里时,可以都放到这里

Linux目录规范文档

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值