2023-2024-1 20232801 《Linux内核原理与分析》第一周作业

        本周共四部分内容:第一部分安装Ubuntu,openEuler;第二部分学习Linux核心命令;第三部分 学习ChatGPT的使用;第四部分完成实验楼实验一、二的学习。

第一部分 win11安装 Ubuntu ,openEuler 

1、基于VirtualBox虚拟机安装Ubuntu。

        选取版本为:VirtualBoxVirtualBox 7.0.10 -158379-win

        安装Ubuntu系统软件版本为:ubuntu-22.04.3  https://cn.ubuntu.com/download/desktop

2、基于VirtualBox虚拟机安装Openeuler:

出现问题:

        1、Openeuler版本不兼容,起初安装版本为:openEuler 20.03 LTS SP2,出现安装不匹配错误,后更换版本openEuler 22.03 LTS SP2。openEuler下载 | 欧拉系统ISO镜像 | openEuler社区官网

        2、虚拟硬盘空间大小分配问题:首次安装分配大小为8GB,在后续安装Openeuler的图形化界面ukui时,出现磁盘空间不足无法继续安装的问题,重新分配大小为64GB。

        3、在安装成功首次进入图形化界面时,屏幕黑屏,无法看见图形化界面,解决办法:修改显卡控制器 VMSVG-->VBoxSVGA

第二部分 Linux核心命令学习

        使用的是Linux发行版Ubuntu,常用快捷键有: 

  • CTRL+ALT+T:打开终端
  • CTRL+SHIFT+T:新建标签页
  • ALT+数字N:终端中切换到第N个标签页
  • Tab:终端中命令补全
  • 上下键盘:切换命令历史,
  • CTRL+C:中断程序运行。

1.Linux命令格式:

        登录Linux后再#或$后输入命令:command [options] [arguments]

其中[options]:为参数,调整命令执行行为的开关;[arhuments]:命令的作用对象

例如:lsls. 这两条命令是等价的 ,‘.’就是参数,表示当前目录 。

           ls -a 显示当前目录中的所有内容,包括隐藏文件和目录。

2.man命令

        man是manual的缩写,用于查看某命令的帮助文档。eg:man man  表示:使用 man 来查看man命令的帮助文档。

3.cheat命令

        cheat命令是在GNU通用公共许可证下,为Linux命令行用户发行的交互式备忘单应用程序

4.其他命令

  • find查找一个文件在系统中的什么位置,

  • grep 可以对文件全文检索,

  • whereis,which告诉你使用的命令工具装在什么地方。

  • apt-cache可以在使用apt-get install安装一个程序时先找找软件源的库里有没有这个程序,有才可以安装。

第三部分 ChatGPT的使用(使用苏格拉底挑战方式)

第四部分 实验楼实验

实验一、Linux系统相关简介

1.什么是Linux系统?

        Linux 就是一个操作系统,主要由系统调用和内核两层所构成。

2、Linux历史

        二十世纪五十年代:操作系统兴起【运行批处理程序】

        二十世纪六十年代初:交互式操作系统流行【支持多个用户从不同终端同时操作主机】,

        1990年:UNIX成为主流操作系统,但价格昂贵,MINIX(由Tanenbaum开发)成为唯一廉价替代品

        1991年10月:Linus Torvalds(Linux之父)基于MINIX开始开发Linux.吸引了黑客的兴趣,逐渐发展

        1992-1993年,Linux支持TCP/IP网络和图形界面。小公司开始发行Linux,用户社区成立

        1994年:Linux内核1.0发布。目前Linux经历了多次更迭、发展。

3.Linux与Windows区别

(1)是否免费:
  • 最新正版 Windows 10,需要付费购买;
  • Linux 免费或少许费用。
(2)软件与支持
  • Windows :大部分软件由微软官方提供支持与服务,需要收费。但具有数量与质量的优势
  • Linux :大部分为 Linux 开发者和自由软件社区提供支持的开源自由软件,可个性化定制,但软件质量体验不高。
(3)安全性
  • Windows :虽然经常打补丁更新系统,但仍然会中病毒木马。
  • Linux:相对来说比较安全因为【个人理解】(1)Linux 是开源操作系统,其源代码是公开可见和可审查的,源性质有助于提高透明度和安全性。(2)Linux 有强大的用户权限管理系统,用户需要适当的权限才能执行敏感操作。(3)Linux有许多不同的发行版本,用户可以更具自己写需求选择,满足各种安全需求。
(4)使用习惯
  • Windows :图形界面,鼠标键盘操作使用,用户容易上手。
  • Linux:主要以命令操作为主。
(5)可定制性
  • Linux定制性优于Windows,Windows 能做到得它都能,Windows 做不到的,它也能。
(6)应用范畴
  • Windows面向用户端,Linux主要用作为服务器后端的操作系统
(7)两者缺陷不足之处
  • Windows:稳定的系统;安全性和漏洞的快速修补;用户和用户组的规划;相对酱烧的系统资源占用;可定制裁剪,移植到嵌入式平台(如Android设备);可学院的多种图形用户界(GNOME,KDE)
  • Linux:特定的支持厂商;足够的游戏娱乐支持度;足够的专业软件支持度。

实验二

1.Linux 桌面环境

        实验楼中使用XFCE桌面环境

2.Linux终端

        用户主要通过终端实现与Linux内核的交互,实验中使用的是xfce桌面环境自带的xfce-terminal。在图形界面下,用户通过终端中的Shell实现与系统内核的交互。shell指:提供给使用者使用界面的软件(命令解释器),类似DOS下的command(命令行)和cmd.exe.Ubuntu终端默认使用的是bash.打开终端的快捷键:ctrl+alt+t.

(1)快捷键

(2)通配符

        通配符是一种特殊语句,用来对字符串进行模糊匹配(例如:文件名、参数名)Shell 实现的路径扩展功能。

        终端里面输入的通配符是由 Shell 处理的,不是由所涉及的命令语句处理的,它只会出现在命令的“参数值”里,当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或文件名在磁盘上搜寻可能的匹配若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理。

       touch(创建文件命令) 创建2个文件夹,名为asd.txt与fgh.txt,并查看是否创建成功;创建10个文件文件

3、实验二作业:输出图形字符的命令banner

可以更换字体,使用printerbanner   -w:指定打印宽度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值