第一周作业

1. 一个完整计算系统的简要介绍。

  一个完整计算机系统由:主板,CPU,内存存储,网卡,磁盘存储,键盘输入输出等设备组成。


2. 学会进制的转换,并简单举例完成转换。

  方法一:

  十进制转换为 二进制:  原理,逢二进一

 展示:    十进制数     转    二进制数

                   1                  00000001

                   2                  00000010

                   3                  00000011

图片展示:原理,十进制数为常见数字,除2=商、求余 (能被整除 余为0 ,不能被整除 余为1 ),第一个余往最低位:为(即个数),第二个余从前面余的高位(依次类推...),最后不足 8位 在最高位补齐(一个二进制由8位数组成)

 

                   所得二进制结果:  000010001

    方法二:在 vmware虚拟机中,打开linux 系统 bc命令进行 (十进制转换为二进制) ,输入命令:  echo  "obase=2;10"   | bc        

  方法三:在window中 使用计算器: 

 

                  

 

 


3. 制作一个教程,说明vmware软件如何下载安装。

  在浏览器中搜索vmware官网下载, 官网地址:www.vmware.com   ,傻瓜式默认安装即可!


4. 说明GPL和MIT开源协议的区别。

    GPL协议是指更为严格的版权许可,MIT则为较为宽松的版权发布许可。


5. 制作2个安装教程,安装rocky 8.5, ubuntu 22.04,并结合xshell说明如何通过虚拟IP登入系统。

    vmware安装rocky 8.5 参考来源网站:https://blog.csdn.net/Jason_SDN/article/details/124563925

      vmware安装ubuntu 22.04  参考来源网站:https://blog.csdn.net/qq_44490498/article/details/125724798

    
6. 说明tab键补全命令以及补全路径的原理。

    在linux系统中 :安装 yum install -y  bash-completion

    使用: 输入字母开头的缺省单词(单词忘记啦! ),按tab 键二次 会自动单词命令的补全(或列出以输入 字母开头的 所有可选单词)


7. 说明内部命令和外部命令的区别,以及他们如何获取帮助的?

    如何知道是内部命令还是外部命令: type    name                  #使用type 命令 查看 对应的命令 名

    type cd                                #执行命令

      cd is a shell builtin    #这里可以看出cd是一个内部命令

    更详细来源参考:https://blog.51cto.com/u_15060546/2651988


8. 说明命令行快捷键如何完成,1)快速跳转到行首?2)快速跳转到行尾?3)快速删除当前光标到行尾,4)快速删除光标到行首,5)如何快速取消执行命令。

    ctrl+a:跳到命令行首。
    ctrl+e:end,跳到命令行尾。

    ctrl+k:删除光标至命令行尾内容。

    ctrl+u:删除光标至命令行首内容。

    trl+c:快速取消执行命令。


9. 总结Linux目录结构说明每个目录主要的用途。

    来源网站参考:https://www.cnblogs.com/huchong/p/8980483.html


10. 总结文件通配 *, ?, [a-z], [0-9], ~,{a..z}, 
[:alnum:]  [:alpha:]  [:blank:]
[:digit:]  [:graph:]  [:lower:]
[:punct:]  [:space:]  [:upper:]等常用通配符。

    来源网站参考:https://www.cnblogs.com/xiaohaoge/p/16444919.html


11. 说明文件系统如何根据用户输入的路径查找到磁盘上的文件的过程。

   在计算机中是通过文件的索引编号(即inode号),用来标识系统中的每一个文件或者块设备或者其他文件 

磁盘分区的时候会给文件系统分区分配有限的inode 号(一个分区内inode号是唯一的;不同分区的inode号可以重复;inode节点号用完时,文件系统将不能添加任何新的文件设备),

  文件在Linux中的所有信息总和叫元数据(onwer所有者、time修改时间、size大小、mode权限,而节点表记录元数据),元数据记录文件的所有信息,上述提到的Inode号用来标记文件,而元数据通过指针找到具体数据。

   更详细来源参考:https://blog.csdn.net/H_Beijing_JM/article/details/112470636
12.总结硬链接和软连接原理

   创建软连接:    ln  -s    /test.txt    /test                  --test为软连接名

   创建硬链接: ln   /test.txt      /test                         --test为硬链接名

    硬链接和软连接区别:软连接(源文件删除)后,软连接将不可用, 硬链接(源文件被删除)后,硬链接可用(类似一栋房子由两个出口,关闭其中一个,还有另一个出口)

  更详细来源网站参考:https://www.cnblogs.com/oceanftd/p/13475643.html

13.说明标准输入和标准输出,标椎错误输出的区别,及举例说明其功能。

  来源网站参考:https://www.cnblogs.com/djx571/p/10393185.html

14.总结学过的用户,组,权限有关的命令及选项,示例

  用户管理:

      useradd  username           --添加新用户

      userdel  -rf  username       --强制删除用户及配置路径文件

  

  用户组管理:

      groupadd  groupname     --添加用户组

      groupdel   groupname     --删除用户组

  来源网站参考:https://blog.csdn.net/fuyuo/article/details/125877116

    

posted @ 2023-03-06 22:39  绿杉  阅读(48)  评论(0)    收藏  举报