20212801《Linux内核原理与分析》第一周作业

实验一

1.Windows 能做到得Linux都能,Windows 做不到的,Linux也能。

2.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,像如下几个大家熟知也最流行的实现了客户端功能的桌面环境 KDEGNOMEXFCELXDE 。其中就有你看到的,实验楼目前使用的 XFCE 桌面环境,部分老用户可能可以回想起,实验楼之前使用的环境是 LXDE 。这也意味着在 Linux 上你可以自己选择安装不同的桌面环境,甚至可以定制自己的专属桌面。

学习收获:

1.Tab可以用来提示命令

2.ctrl+c可以强制结束程序

3.ctrl+d可以退出终端或结束键盘输入

4.ctrl+s暂停当前程序

5.cd 目录 可以进入目标目录

6.man 获得使用帮助

7.sudo apt-get update sudo apt-get install ************* 可以安装工具

遇到问题:

banner安装失败。解决方法:重新安装。

本章作业:

 实验三

        由于 Linux 的 用户管理 和 权限机制,不同用户不可以轻易地查看、修改彼此的文件。

学习内容:

1.who -a 打印能打印的全部

2.who -d 打印死掉的进程

3.who -q 打印当前登录用户数及用户名

4.通过adduser新建用户

5.通过cat查看文件

6.通过deluser删除用户

7.ls -asSh 显示所有文件大小,并以普通人类能看懂的方式呈现

8.通过chmod修改权限

9.useradd 只创建用户,不会创建用户密码和工作目录,创建完了需要使用 passwd<username> 去设置新用户的密码。adduser 在创建用户的同时,会创建工作目录和密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作.

遇到问题:

1.删除用户时没有删除干净,从登陆界面还可以看到但登陆不进去,重新创建显示已经有这个用户了,再次删除又显示没有这个用户。解决方法:从系统设置的用户账户里点击删除。

 

本章作业:

实验四

         Linux 的目录与 Windows 的目录的区别,或许对于一般操作上的感受来说没有多大不同,但从它们的实现机制来说是完全不同的。

学习内容:

1.通过tree查看目录

2.通过cd切换目录

3.通过touch建立空白文件

4.通过mkdir建立目录

5.cp复制文件

6.rm删除文件

遇到问题:输入tree失败 解决方法:未安装tree。

本章作业:

实验五

        环境变量的作用域比自定义变量的要大,如 Shell 的环境变量作用于自身和它的子进程。在所有的 UNIX 和类 UNIX 系统中,每个进程都有其各自的环境变量设置,且默认情况下,当一个进程被创建时,除了创建过程中明确指定的话,它将继承其父进程的绝大部分环境设置。Shell 程序也作为一个进程运行在操作系统之上,而我们在 Shell 中运行的大部分命令都将以 Shell 的子进程的方式运行。

学习内容:

1.通过echo $PATH查看环境变量

2.使用gcc编译器 运行c++程序

3.使用 unset 命令删除一个环境变量

4.通过whereis which find locate进行搜索命令

遇到问题:做作业时发现输入命令权限不够 解决方法:给用户lilei授予权限。

本章作业:

实验六

学习内容:

1.通过du分别查看默认压缩级别、最低、最高压缩级别及未压缩的文件的大小

zip:

2.打包 :zip something.zip something (目录请加 -r 参数)

解包:unzip something.zip

定路径:-d 参数

tar:

打包:tar -cf something.tar something

解包:tar -xf something.tar

指定路径:-C 参数

本章作业:

实验七

        对文件系统操作与磁盘管理具有一定的危险性。

学习内容:

1.使用dd 命令可以从标准输入读入用户的输入到标准输出或者一个文件中。

遇到问题:本章实验作业不会做。

解决方法:上网查资料资料如下

首先要了解三个常用命令:

du : 计算出单个文件或者文件夹的磁盘空间占用.
sort : 对文件行或者标准输出行记录排序后输出.
head : 输出文件内容的前面部分.
du:

-a:显示目录占用空间的大小,还要显示其下目录占用空间的大小

sort:
-n  : 按照字符串表示的数字值来排序

-r :按照反序排列

head :

-n : 取出前多少行
原文链接:https://blog.csdn.net/dexter159/article/details/72598470/

本章作业:

实验八

参与评论 您还未登录,请先 登录 后发表或查看评论
相关推荐

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页

打赏作者

20212801田宇

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值