第一周作业
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
slackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面
debian: ubuntu,deepin(深度),mint
redhat: RHEL: RedHat Enterprise Linux, 每18个月发行一个新版本
CentOS: Community Enterprise Operating System 兼容RHEL的格式
中标麒麟:中标软件
Fedora:每6个月发行一个新版本
Alpine: 一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musl
libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,只有
5M左右大小
ArchLinux:轻量简洁,遵循K.I.S.S.原则( keep it simple and stupid ),Manjaro
Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件
LFS:Linux From scratch 自制Linux,只是一个说明书
Android:kernel+busybox(工具集)+java虚拟机
2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
(1)Centos7.9安装


我们安装的是Centos7.9版本,所要在版本中选中Centos 7 64位

虚拟机名称:可以修改为Centos7.9-1,可以利于区分版本区分
位置:利于虚拟机更好的管理


确定后点击开启此虚拟机进行安装


调整时区




进行手动分区



以下根据实际情况做具体手动分区
我的总磁盘空间大小为200G
/ 根目录分为100G
swap 分为2G
/home 分为5G
/boot 分为2G
/data 分为50G(需要手动写入/data,在做分区)



取消kdump日志打印


打开网络连接


基本调试完成,点击安装


重启后进行简单配置


可以测试网络是否通,可以打开本地命令行窗口输入“ping 10.0.0.156”

点击重启虚拟机,进行新建用户oracle登录




以下是地理位置隐私,是否开启可根据实际情况而定


查看主机名称和服务器IP

(2)ubuntu安装
选择新建虚拟机,自定义


版本选择Ubuntu64位

命名虚拟机在VM里面的名称,作于区分
安装位置便于管理

选择NAT网络连接

选择创建新虚拟磁盘



编辑虚拟机设置,选中CD/DVD(SATA),通过浏览文件选择镜像 
启动虚拟机选择安装语言

选择安装ubuntu sever
选择安装过程中需要使用的语言select a language

选择安装所在国家地区select your location

选择不检测键盘布局(NO)Configure the keyoard



指定主机名称Configure the network

创建用户set up users and passwords

设置用户密码Set up users and passwords



确定位置和时区Configure the clock
自定义分区partition disks

选中磁盘进行分区partition disks

创建空的分区表进行新分区partition disks

选中free space进行分区

创建新分区

选择默认主分区

以下是关于分区所占空间分配
“/”:100G--xfs
"/boot":2G--ext4
"data":50G--xfs
"swap":2G










分区结果展示



设置HTTP代理为空

安装SSH服务器,使用空格键选中,回车键提交

安装GRUB启动程序

安装完成

oracle登录

3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
执行命令:HISTTIMEFORMAT="%F %T `whoami` " 显示时间和用户
当前执行历史命令未提示时间

执行变量后显示历史命令时间

4、总结Linux哲学思想。
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
6、描述Linux发行版的系统目录名称命名规则以及用途。
/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相关的安全策略等信息的存储位置
posted on 2022-03-09 16:57 N64071-天津-吴晗 阅读(42) 评论(0) 收藏 举报
浙公网安备 33010602011771号