(2022-2023-1) 20222813《Linux内核原理与分析》第一周作业

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、Linux是什么?

Linux 是一个操作系统的内核,即一个操作系统最为核心的部分,如常见的 Android 操作系统用的则就是 Linux 内核,而 Linux 的发行版则是以 Linux 为操作系统内核的一系列操作系统的合集。相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 UNIX/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件,类似 Windows95 之前的 Windows 的图形界面实则也只是运行在 DOS 环境的一套软件。而 Linux 上的这套软件以前是 XFree86,现在则是 xorg(X.Org),而这套软件又是通过 X 窗口系统(X Window System,也常被称为 X11 或 X)实现的,X 本身只是工具包及架构协议,而 xorg 便是 X 架构规范的一个实现体,也就是说它是实现了 X 协议规范的一个提供图形界面服务的服务器,就像实现了 http 协议提供 web 服务的 Apache 。如果只有服务器也是不能实现一个完整的桌面环境的,当然还需要一个客户端,我们称为 X Client,像如下几个大家熟知也最流行的实现了客户端功能的桌面环境 KDE,GNOME,XFCE,LXDE 。其中就有你看到的,实验楼目前使用的 XFCE 桌面环境,部分老用户可能可以回想起,实验楼之前使用的环境是 LXDE 。这也意味着在 Linux 上你可以自己选择安装不同的桌面环境,甚至可以定制自己的专属桌面。

二、实验步骤

1.安装环境以及问题解决

我使用的VMware虚拟机和CentOS 映像系统,安装过程和所给的Virtualbox和Ubuntu的教程没有本质上的区别,并且接下来的操作按照教程皆可完成。

在安装过程中遇到的问题有:

1)运行VM时弹出VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstation。

解决方法:

使用管理员的身份打开 Windows PowerShell,输入 systeminfo 命令:可以看到出现了很多处理器的信息,最末尾有个 Hyper-V 要求,如果四个全是 “是”,则表示支持 Hyper-V 功能。之后就可以在 “启用或关闭Windows功能” 中看到 Hyper-V 选项,将其关闭即可解决问题。

 

2)在CentOS终端中一开始输入命令跳出"yhq不在sudoers文件中,此事将被报告"。

原因为普通linux用户使用sudo命令执行只有root用户才可以执行的命令时出现了该错误

 解决方法:

根据错误提示,只需将当前登录用户,图中所示用户是yhq加入到sudoers文件中即可。

  • 通过su命令切换到root用户。
  • 再通过chmod 640 /etc/sudoers命令给root用户添加可写权限。
  • 再通过vim /etc/sudoers修改sudoers文件。
  • 在文件内容中找到root  ALL=(ALL)  ALL后将自己的yhq  ALL=(ALL)  ALL加上后,按下esc键,输入:wq保存修改并退出编辑。
  • 最后可以通过 cat /etc/sudoers命令查看有没有修改成功。

 

2.实验楼实验

实验2

可以输出图形的命令banner

另一种字体使用printerbanner,-w指定打印宽度,因为我们的环境在屏幕中显示比较小,必须要加上宽度限制

 尝试新的命令toilet,首先需要通过sudo apt-get install toilet -y进行安装,在安装完成后即可用toilet命令以彩色的ASCII字符串的形式输出到终端。

 尝试新的命令figlet,首先需要通过sudo apt-get install figlet -f进行安装,在安装完成后即可用figlet命令可以看到ASCII字体文件输出到终端。

 

实验3

查看当前登录用户的用户名

创建新用户lilei到系统

 使用who am i查看输出和之前进行对比

 这里我用 shiyanlou 用户执行 sudo 命令将 lilei 添加到 sudo 用户组,让它也可以使用 sudo 命令获得 root 权限。

我们之前已经很多次用到 ls 命令了,如你所见,我们用它来列出并显示当前目录下的文件,当然这是在不带任何参数的情况下,它能做的当然不止这么多,现在我们就要用它来查看文件权限。

 

 变更文件所有者

 

 


 

总结

第一周的环境安装以及部分指令的学习加深了对Linux的了解程度,以后的学习还是得多练习多动手才能熟能生巧。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值