第一次作业

本文介绍了计算系统的核心组成部分,包括冯诺依曼体系结构下的CPU、内存、存储和输入输出设备。还涉及到二进制转换和VMware软件的下载安装教程。此外,讨论了GPL和MIT开源协议的区别,以及Linux系统的安装、远程登录和命令行快捷键。同时,讲解了Linux目录结构、文件通配符和文件系统的查找机制。最后,提到了文件链接、用户和权限管理的相关命令。
摘要由CSDN通过智能技术生成
  1. 一个完整计算系统的简要介绍。
    计算系统遵循冯诺依曼体系有五大组成部分:
    运算器和控制器组成的CPU,控制这系统的指令方向
    内存储器 cpu直接访问的存储器
    外部存储器 包括硬盘和U盘等外存设备
    输入输出设备 键盘鼠标显示器,打印机等设备

  2. 学会进制的转换,并简单举例完成转换。
    二进制转十进制:11000 2^4 =16
    2^3=8
    16+8=24
    十进制转二进制 64 2^6=1000000

  3. 制作一个教程,说明vmware软件如何下载安装。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

4说明GPL和MIT开源协议的区别。
在这里插入图片描述
此图说明MIT更加的宽松和自由,GPL修改源码不可以闭源

  1. 制作2个安装教程,安装rocky 8.5, ubuntu 22.04,并结合xshell说明如何通过虚拟IP登入系统。
    在这里插入图片描述
    在这里插入图片描述
    Xshell 通过主机IP地址与网关10.0.0.1通信,rocky8选择在10.0.0./24网段下就行通信, 通过vmware虚拟网关设备通信

  2. 说明tab键补全命令以及补全路径的原理。
    使用TAB键可以根据已输入的字符自动补全路径名、文件名和可执行程序,自动补全依赖于bash-completion
    在/etc/bash_completion.d/路径下创建的自动补全脚本

  3. 说明内部命令和外部命令的区别,以及他们如何获取帮助的?
    内部命令就是集成在特定shell中的命令
    外部命令没有集成在shell中,通过PATH路径进行查找
    Enable查看内部命令
    Type查看命令类型

  4. 说明命令行快捷键如何完成,
    1)快速跳转到行首?Home键,>,shift+|,shift+6,编辑模式下按i至行首开始输入内容
    2)快速跳转到行尾?End键,shift+4,编辑模式下按a至行尾开始输入内容
    3)快速删除当前光标到行尾,c+shift4
    4)快速删除光标到行首,c+shift6
    5)如何快速取消执行命令。Ctrl+c

  5. 总结Linux目录结构说明每个目录主要的用途。
    /根文件目录
    /boot 系统启动相关的的文件目录
    /root 超管的家目录
    /home 普通用户的家目录
    /sbin 存放管理类的基本命令
    /bin 存放所有用户使用的基本命令
    /media 挂载设备的挂载点
    /etc 配置文件目录
    /lib 系统启动时程序依赖的函数库目录
    /opt 第三方程引用程序的安装目录
    /mnt 临时文件挂载点
    /proc 虚拟文件系统目录
    /dev 硬件设备、存储设备位置
    /var 存放经常变化的文件
    /usr/sbin 系统启动时不会使用到的软件、命令,脚本
    /lost+found 发生错误时,丢失文件的碎片存放位置

  6. 总结文件通配

  • 代表0个或者多个
    , ? 代表1个字符
    , [a-z], 匹配到a-z其中任意一个都会显示
    [0-9], 代表匹配0-9之间任意一个数字显示
    ~ 匹配或者切换家目录
    ,{a…z},匹配连续的a-z
    [:alnum:] 匹配任意字母加数字
    [:alpha:] 匹配任意字母
    [:blank:] 匹配空白行
    [:digit:] 匹配单个数字
    [:graph:] 控制字符
    [:lower:] 匹配小写字母
    [:punct:] 匹配标点符号
    [:space:]匹配单个空白字符
    [:upper:] 匹配大写
    ^ 代表除外。
  1. 说明文件系统如何根据用户输入的路径查找到磁盘上的文件的过程。
    根据文件名把磁盘上该文件的目录项加载到内存中,在调用文件的inode索引找到文件

  2. 总结硬链接和软件链接原理,并举例说明如何使用。
    硬链接 ln 源文件 目标文件 不可跨分区,指向源文件的inode,删除源文件还可以搜索到文件
    软连接 ln -s 源文件 目标文件 可以跨分区 删除源文件别名无法继续使用

  3. 说明linux命令管理工作流程,结合管道功能,自行设计几个题目。
    查看用户的账户信息:cat /etc/passwd | grep root
    修改root的密码:echo “secret” | passwd --stdin root

  4. 说明标准输入,标准输出,标准错误输出的区别,及举例说明其功能。
    标准输入就是把文件内容传递给命令:cat < /etc/passwd
    标准输出就是把命令执行结果输出给文件 ls -l /etc/shadow >file
    标准错误输出就是把错误的结果输出到文件中,不在屏幕上打印 ls -l xxxx 2>file

  5. 总结学过的用户,组,权限相关的命令及选项,示例
    Useradd 创建用户 useradd -d /home/wang -s /bin/bash -u 1111 -G root wang
    Groupadd 创建组 groupadd mage
    Usermod 修改用户信息 usermod -u 2222 -L wang 锁定用户
    Passwd:修改用户密码
    Userdel 删除用户 userdel -r wang 删除用户及家目录
    文件的权限 rwx-rwx-rwx 所属用户-所属组-其他用户权限
    Chmod修改文件属性chmod -R 744 /etc/passwd表示所有者可以读,操作,执行,所属组可以读内容,其他用户可以读内容
    特殊权限:
    UID 赋予普通用户额外的权限 权限数字4
    GID 赋予用户组的权限 权限数字2
    SBIT 保护自己的文件不能被别人破坏 权限数字1
    Chmod chmod 7777 /home/wang wang文件具有满权限
    Chown chown root:wang file file文件所有者是root,所属组是wang
    Chattr i a chattr +I file file文件不可修改和删除
    Lsattr 查看隐藏属性
    Setfacl 给文件添加额外的属性 setfacl u:wang:rwx /etc/shadow
    Getfacl 查看文件的属性信息

是引用

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


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、pandas是什么?

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、使用步骤

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值