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

配置linux环境

     我使用的是virtualbox虚拟机,并且按照安装教程一步一步实现的,其中也遇到了一些小问题。

一.安装VMware Workstation

    这个没什么问题,从官网下载下来然后一路下一步下一步就安装完了。

 二.安装ubantu系统

    这里就开始出小问题了,首先是教程里面的下载链接404了,不过还好我比较机智,自己又把下载链接找到了(网上到处都是)。

    接下来出了一个很有意思的问题,ubantu系统显示分辨率没调好,导致继续,安装这些按键显示不出来了,就像下面这个样子。

     解决方法也很简单,先试用ubantu,进了系统后调完分辨率再安装就完事了。

    接下来就没什么问题了。

实验一:linux系统简介

一.linux 为何物

    就是一个操作系统,和windows,mac os一样。

二.Linux 与 Windows 到底有哪些不同

    首先windows收费,linux免费。

    Linux相较于windows更加安全。

    windows在软件上有数量和质量优势,但linux的软件大部分是开源且免费的。

    windows系统普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作。linux系统兼具图形化界面功能,并且可以完全使用指令完成操作。

    linux由于开源,系统定制性远高于windows。

    Windows 没有稳定的系统,安全性和漏洞的快速修补,多用户,用户和用户组的规划,相对较少的系统资源占用,可定制裁剪,移植到嵌入式平台(如安卓设备),可选择的多种图形用户界面(如 GNOME,KDE)。

    Linux 没有特定的支持厂商,足够的游戏娱乐支持度。足够的专业软件支持度。

实验二:基本概念及操作

一.Linux 桌面环境介绍

    相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 UNIX/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件。Linux 上你可以自己选择安装不同的桌面环境,甚至可以定制自己的专属桌面。

二.linux 终端

    通常我们在使用 Linux 时,并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成用户输入和显示输出,Linux 系统还提供了一个叫做终端模拟器的程序(Terminal)。终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登录就是通过不同的 /dev/tty 设备完成的,Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录。

三.一些命令行基本操作

1.Tab:使用Tab键来进行命令补全,Tab键一般是在字母Q旁边,这个技巧给你带来的最大的好处就是当你忘记某个命令的全称时可以只输入它的开头的一部分,然后按下Tab键就可以得到提示或者帮助完成。

2.Ctrl+c:强制终止当前程序。

3.其他一些快捷操作

 4.shell中的常用通配符

 5.man

    在 Linux 环境中,如果你遇到困难,可以使用man命令,它是Manual pages的缩写。你可以使用如下方式来获得某个命令的说明和使用方式的详细介绍。

四.作业

先使用如下命令安装

在输入以下命令

得到一下效果

实验三:用户及文件权限管理

一.查看用户

    可以使用who am i或who mom likes查看当前用户用户名。

    还有一点需要注意的是,在某些环境中 who am i 和 who mom likes 命令不会输出任何内容,这是因为当前使用的 Shell 不是登录式 Shell(login shell),没有用户与 who 的 stdin 相关联,因此不会输出任何内容。

    who命令的其他常用参数:

-a打印能打印的全部
-d打印死掉的进程
-mam imom likes
-q打印当前登录用户数及用户名
-u打印当前登录用户登录信息
-r打印运行等级

 二.创建用户

    新建一个名为lilei的用户

三.用户组

1.查找属于哪个用户组

    可以使用groups命令进行查找

    可以查看 /etc/group 文件

 

     这里 cat 命令用于读取指定文件的内容并打印到终端输出,后面会详细讲它的使用。 | sort 表示将读取的文本进行一个字典排序再输出,然后你将看到如下一堆输出,你可以在最下面看到 shiyanlou 的用户组信息。

三.删除用户

    使用deluser命令删除用户。

四.文件权限

    

 

 五.细节小知识

adduser 和 useradd 的区别是什么

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

六.作业

添加一个用户 loutest,使用 sudo 创建文件 /opt/forloutest,设置成用户 loutest 可以读写。 

 

 遇到的难点:

    在操作指导下完成这些基本操作不难,但是一旦离开指导独立操作还是不行,所以任重道远,还是得多学多练。

    

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值