第一次作业——Linux内核原理与分析

本文介绍了如何在Linux实验环境中安装VirtualBox,新建Ubuntu虚拟机,并概述了Linux的基本概念,如终端操作、shell、用户及文件权限管理。作者强调了提高Linux命令行熟练度的重要性,以及遇到的一些问题和挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、注册实验楼

2、安装virtual box

安装过程中可能会安装失败,这里需要注意的是,要保证Device Install Service和Device Setup Manager保持启动,操作过程如下: 此电脑-->管理-->服务和应用程序

3、新建虚拟机Ubuntu

升级更新软件包

4、Linux简介

linux是一个操作系统,与windows,OS,Mac同为操作系统

 1991 年 10 月,Linus Torvalds(Linux 之父)在赫尔辛基大学接触 UNIX,他希望能在自己的电脑上运行一个类似的操作系统。可是 UNIX 的商业版本非常昂贵,于是他从 MINIX 开始入手,计划开发一个比 MINIX 性能更好的操作系统。很快他就开始了自己的开发工作。他第一次发行的版本迅速吸引了一些黑客。尽管最初的 Linux 并没有多少用处,但由于一些黑客的加入使它很快就具有了许多吸引人的特性,甚至一些对操作系统开发不感兴趣的人也开始关注它。

Linux 本身只是操作系统的内核。内核是使其它程序能够运行的基础。它实现了多任务和硬件管理,用户或者系统管理员交互运行的所有程序实际上都运行在内核之上。其中有些程序是必需的,比如说,命令行解释器(shell),它用于用户交互和编写 shell 脚本。 Linus 没有自己去开发这些应用程序,而是使用已有的自由软件。这减少了搭建开发环境所需花费的工作量。实际上,他经常改写内核,使得那些程序能够更容易地在 Linux 上运行。许多重要的软件,包括 C 编译器,都来自于自由软件基金 GNU 项目。GNU 项目开始于 1984 年,目的是为了开发一个完全类似于 UNIX 的免费操作系统。为了表扬 GNU 对 Linux 的贡献,许多人把 Linux 称为 GNU/Linux(GNU 有自己的内核)。

5、Linux的基本概念


终端
Linux 系统还提供了一个叫做终端模拟器的程序(Terminal),Linux 默认提供了 6 个纯命令行界面的 “terminal”来让用户登录。可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换,当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。

Shell
 Shell(壳),有壳就有核,这里的核就是指 UNIX/Linux 内核而是这个 Shell(壳)。普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作 Shell 是因为它隐藏了操作系统底层的细节。

常用的命令
使用Tab键来进行命令补全

使用Ctrl+c键来强行终止当前程序,屏幕上只有光标在闪烁却无法继续输入命令,或者不停地输出一大堆你不想要的结果,你想要立即停止并恢复到你可控的状态。


bannner shiyanlou试用

使用如下命令:

sudo apt-get update

sudo apt-get install sysvbanner

然后:

banner shiyanlou

6、用户及文件权限管理问题

查看用户

其中,pts表示伪中断,0表示伪终端序号,whoami连起来输可以只显示用户名称,非登录式shell将不会输出任何内容

创建用户 

在 Linux 系统里, root 账户拥有整个系统至高无上的权限,比如新建和添加用户。很多黑客在入侵系统的时候,都要把权限提升到 root 权限,这个操作等同于在 Windows 下就是将新建的非法帐户添加到 Administrators 用户组。而一般情况下我们都是普通账号登录,创建用户需要root权限。

su <user> 可以切换到用户 user

sudo <cmd> 可以以特权级别运行 cmd 命令

退出终端

使用 exit 命令或者使用快捷键 Ctrl+D

给予超级管理员权限

删除用户

改变文件所有者

问题总结:

目前对Linux指令熟悉程度还不够高,应该更加熟练地掌握更多常用命令行。遇到的问题还很多比如删除用户后同名用户组依然存在,无法重复创建用户,这会在后面的继续实验中解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值