实验楼Linux学习笔记(一)之基本概念及操作

操作系统课设-linux蓝桥实验楼使用 例如,可以使用 gcc –o fork_demo fork_demo.c 完成编译。使用 vi 或 gedit 新建一个 fork_demo.c 程序,然后拷贝清单 3-1 中的程序,使用 cc 或者。使用 vi 或 gedit 新建一个 exec_demo.c 程序,然后拷贝清单 3-2 中的程序(该程序的执。父进程则调用 waitpid()等待子进程结束,并在子进程结束后显示子进程的标识符,然后正。中有一个父进程和一个子进程活动。代码如果有报错,需要修改,出现方框中的内容,则成功,关闭页面。 阅读详情


实验楼Linux学习笔记(一)之基本概念及操作

一、linux桌面环境

UNIX/Linux 本身是没有图形界面的,我们通常在 Unix/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件。Linux 上的这套软件以前是XFree86,现在则是 xorg(X.Org),而这套软件又是通过 X 窗口系统(X Window System,也常被称为X11或X)实现的,X 本身只是工具包及架构协议,而 xorg 便是 X 架构规范的一个实现体,也就是说它是实现了 X 协议规范的一个提供图形用户界面服务的服务器,就像实现了 http 协议提供 web 服务的 Apache。如果只有服务器也是不能实现一个完整的桌面环境的,当然还需要一个客户端,我们称为 X Client,像如下几个大家熟知也最流行的实现了客户端功能的桌面环境KDE,GNOME,XFCE,LXDE。

 

二、linux终端

通常在我们使用 Linux 时,我们并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成接受用户输入和显示输出,Linux 系统还提供了一个叫做终端模拟器的程序(Terminal),下面几个比较常见的终端模拟器,例如 gnome-terminal,kconsole,xterm,rxvt,kvt,nxterm 和 eterm。终端和控制台是有区别的。

终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的,Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录,在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换。当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。

 

三、linux的shell

普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作 Shell 是因为它隐藏了操作系统底层的细节。同样的 Unix/Linux 下的图形用户界面 GNOME 和 KDE,有时也被叫做“虚拟 shell”或“图形 shell”。

在 UNIX/Linux 中比较流行的常见的 Shell 有 bash,zsh,ksh,csh 等等,Ubuntu 终端默认使用的是 bash,默认的桌面环境是 GNOME 或者 Unity(基于 GNOME)

 

四、linux的一些快捷键

Tab         补全命令,补全目录,补全命令参数

Ctrl+c       强行终止当前程序

Ctrl+d  键盘输入结束或退出终端

Ctrl+s  暂定当前程序,暂停后按下任意键恢复运行

Ctrl+z  将当前程序放到后台运行,恢复到前台为命令fg

Ctrl+a  将光标移至输入行头,相当于Home键

Ctrl+e  将光标移至输入行末,相当于End键

Ctrl+k  删除从光标所在位置到行末

Alt+Backspace  向前删除一个单词

Shift+PgUp  将终端显示向上滚动

Shift+PgDn  将终端显示向下滚动

历史输入命令 方向上键 方向下键

 

五、linux的通配符

* 匹配 0 或多个字符

? 匹配任意一个字符

[list]  匹配 list 中的任意单一字符

[!list]  匹配 除list 中的任意单一字符以外的字符

[c1-c2]   匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]

{string1,string2,...} 匹配 sring1 或 string2 (或更多)其一字符串

{c2..c2}  匹配 c1-c2 中全部字符 如{1..10}

 

六、linux输出图形字符的命令

默认已经安装的一个命令printerbanner

‘-w’ 指定打印宽度

结果如图:

 

 

 

 

 

//banner安装命令

$ sudo apt-get update 

$ sudo apt-get install sysvbanner

结果如图:

 

 

//toilet安装与利用

$ sudo apt-get update 

$ sudo apt-get install toilet

$ toilet hello world

 

//figlet的使用(不需要安装)

$ figlet hello world

 








 

实验楼OS实验一 熟悉实验环境 实验一:熟悉环境 1. 解压hit-oslab 进入到工作目录tar zxvf hit-oslab-linux-20110823.tar.gz 2. 进入到oslab下的linux-0.11文件下编译内核 命令:makeall“makeclean”是删除上一次编译生成的所有中间文件和目标文件,确保是在全新的状态下编译整个工程.3.返回oslab文件夹,运行内核命令: make all “ 阅读详情

相关推荐

Linux操作系统原理与应用(陈莉君)——学习笔记

《Linux操作系统原理与应用》作者陈莉君是翻译《深入理解Linux内核》的作者。 虽然我不觉得《深入理解Linux内核》翻译得很好,但是从作者这种为推广Linux内 核而努力的精神还是挺佩服的,因此,这里无私分享出学习《Linux操作系统原理与应用》 的学习笔记。 书中给出了许多代码实例,很适合结合边学习边实践。 该教材还提供实践学习网站:Linux内核之旅 网站中有许多关于Li

xiahouzuoxin 1万+

实验楼实验——LINUX基础入门

  第一节  Linux简介 一、Linux的历史: 1965 年,Bell 实验室、MIT、GE(通用电气公司)准备开发 Multics 系统,为了同时支持 300 个终端访问主机,但是 1969 年失败了; 刚开始并没有鼠标、键盘,输入设备只有卡片机,因此如果要测试某个程序,则需要将读卡纸插入卡片机,如果有错误,还需要重新来过; Multics:Multiplexed Inf...

weixin_30325793的博客 218

深度学习入门:使用CMSIS-NN在微控制器上部署模型的完整指南与Python Jupyter实践

CMSIS-NN是ARM为Cortex-M系列微控制器设计的神经网络库。它旨在提供一套高效、轻量级的神经网络API,使得开发者可以在资源受限的微控制器上运行深度学习模型。CMSIS-NN优化了各种常见的神经网络层,如卷积层、全连接层等,确保它们在微控制器上的运行效率。# 定义模型])# 编译模型# 训练模型这样,我们就得到了一个简单的手写数字识别模型。注意:为了简洁和清晰,本文中的代码可能不是最优的或最完整的实现。为了获得完整的项目和更多的优化技巧,请下载完整项目。

m0_57781768的博客 5882

实验楼:Linux 基础入门(新版) 实验四

这一节主要讲解文件常用的基本操作,包括:新建(touch mkdir)、复制(cp)、删除(rm)、移动文件与文件重命名(mv)、查看文件(cat)、查看文件类型(file)、以及编辑文件。要多动手实践,熟能生巧。

m0_52102143的博客 324

【全开源】旅行吧旅游门票预订系统源码(FastAdmin+ThinkPHP+Uniapp)

此外,系统还会根据我的旅行计划和喜好,为我推荐合适的景点和门票,让我的旅行更加丰富多彩。旅游门票预订系统的出现,不仅简化了门票预订的流程,还提高了旅行的便捷性和效率。一款基于FastAdmin+ThinkPHP+Uniapp开发的旅游门票预订系统,支持景点门票、导游产品便捷预订、美食打卡、景点分享、旅游笔记分享等综合系统,提供前后台无加密源码,支持私有化部署。如今,有了旅游门票预订系统,这些问题都能迎刃而解。智能推荐:系统还会根据你的旅行计划和喜好,为你推荐合适的景点和门票,让你的旅行更加丰富多彩。

2401_84413757的博客 1301

手把手教你如何修改YOLO11的模型结构(以CBAM和可变性卷积为例)

YOLO11修改模型结构

2401_86807530的博客 1万+

实验楼-Linux基础-实验二 Linux的基本概念及操作

一、实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二、桌面环境 1.Linux 桌面环境介绍 相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 UNIX/Linux...

Do Better 1246

聚类教程:cisTopic——来自单细胞表观基因组学数据的顺式调控主题的概率建模

之前运行这步的时候报错了如下: 后来发现原因是Ubuntu自动把R包更新到4.2版本,但是Rstudio版本没有更新,更新Rstudio即可,更新Rstudio的教程看此教程:。

watermel__的博客 1051

(2023-2024-1)20232821《Linux内核原理与分析》第一周作业

举例:比如数据结构中学过排序(sort),我不知道C语言中有没有完成这个功能的函数,可以通过“man -k sort”来搜索,因为是找C库函数,我们关注带3的,qsort好像是个好选项。是manual的缩写,man命令用来提供在线帮助,通过man命令可以查看Linux中的命令帮助、配置文件帮助、编程帮助等信息。编辑虚拟机设置,选择CD/DVD(IDE)将使用物理驱动器的选项改为下方的使用ISO映像文件,选择映像文件的位置即可,再重新启动虚拟机即可。是两条等价的命令,显示是当前目录的内容,这里。

2201_75467820的博客 168

Spyglass实战指南:跨时钟域同步方案深度解析

本文深度解析了Spyglass在跨时钟域同步方案验证中的实战应用。通过真实案例阐述了亚稳态的危害,并详细介绍了从基础的两级同步器到复杂的异步FIFO与握手协议等八大同步方案,以及如何利用Spyglass进行有效配置、检查与问题排查,为提升芯片设计可靠性提供系统性的避坑指南。

weixin_29219189的博客 837

新版股票配资系统源码/股票分析系统技术方案

新版股票配资系统;全套源码支持新股申购功能,包含C#+MySQL开发的后台系统及Spring框架,采用C/S架构。注意:本源码仅限技术学习、功能测试及模拟交易使用,严禁用于非法用途,违者责任自负。

q318136906的博客 1641

Linux基本概念及操作-实验楼报告总结

注:文章内容是根据实验楼中的实验报告所得

pluto321456的博客 371

Redis简介和项目应用

内存优先架构简介Redis的读写操作都是在内存中执行的,计算机内存的读写速度极快,比机械硬盘的读写快很多,因此也会比MySql采用机械读写的方式性能更高。但是这样会产生一个问题,当Redis重启之后,内存中的数据就会丢失,为了保证数据不会因为服务器重启而丢失,Redis实现了数据持久化的机制,这个机制会把数据存储到磁盘中,当服务器重启的时候,能够从磁盘中恢复原有的数据。

人工智能、机器学习 758

linux学习笔记(实验楼) 实验2 基本概念和操作

一、实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档   二、桌面环境 2.1  Linux 桌面环境介绍       相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 ...

qq_39117008的博客 569

ISO 21434汽车网络安全标准深度解读系列(十):标准实施总结与展望

ISO21434标准深度解读系列总结篇系统回顾了汽车网络安全标准的核心内容与实施要点。文章梳理了10篇系列文章的结构体系,提炼出标准的三大核心价值:系统性方法(全生命周期覆盖、多层次管理)、风险导向理念(威胁驱动、动态管理)和供应链协同机制。总结了实施经验中的关键要素,包括高层承诺、专业团队建设,并提出了分阶段实施路径建议。同时分析了当前面临的技术挑战(系统复杂性、新兴技术)和管理挑战(文化转变、资源投入)。最后展望了AI应用、零信任架构等技术发展趋势,以及标准未来的演进方向,为企业实施提供战略与执行层面的

VehSwHwDeveloper的博客 557

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

实验楼环境使用

1)进入/home/shiyanlou/oslab目录中 cd /home/shiyanlou/oslab 2)把该目录下的压缩包hit-oslab-linux-20110823.tar.gz解压缩到/home/shiyanlou/中: tar -zxvf hit-oslab-linux-20110823.tar.gz -C /home/shiyanlou/ 3)然后oslab目录下的文件结构...

肥仔的博客 1457

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

实验楼Linux学习笔记(六)之文件系统操作与磁盘管理

实验楼Linux学习笔记(六)之文件系统操作与磁盘管理 一、简单文件系统操作 查看磁盘和目录的容量 物理主机上的 /dev/sda2 是对应着主机硬盘的分区,后面的数字表示分区号,数字前面的字母 a 表示第几块硬盘(也可能是可移动磁盘),你如果主机上有多块硬盘则可能还会出现 /dev/sdb,/dev/sdc 这些磁盘设备都会在 /dev 目录下以文件

橘子局的专栏 1541

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

实验楼linux可以编译吗,实验楼为高校教学提供免费的在线Linux环境

随着就业市场对IT技术人才的需求越来越大,国内高校对Linux课程的教学也逐渐重视,很多学校为计算机专业开设了Linux相关的必修课,但高校里Linux教学依然过于偏重理论,学生缺乏足够的练习和实践。大 部分高校会让学生自己安装Linux系统练习,但不管是Linux与Windows双系统启动环境,还是使用虚拟机安装Linux,对新手来说都比较复 杂,很多进阶的技术,本地电脑的配置也无法支持。有些实...

weixin_35732157的博客 324

《linux基础》实验2:基本概念及操作

转自实验楼:https://www.shiyanlou.com/ 基本概念及操作 一、实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二、桌面环境 1.Linux 桌面环境介绍 相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的...

jiangsujiangjiang的博客 465

实验楼Linux基础挑战2答案,实验楼-Linux基础-实验二 Linux的基本概念及操作

一、实验介绍1.1 实验内容实验楼环境介绍常用 Shell 命令及快捷键Linux 使用小技巧1.2 实验知识点Linux 基本命令通配符的使用查看帮助文档二、桌面环境1.Linux 桌面环境介绍相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 UNIX/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件,类似 Window...

weixin_34581040的博客 652

实验楼 Linux 学习笔记

实验楼 Linux 学习笔记1.1 Linux 历史的历史早期操作系统能够处理批处理程序,它从文件或者穿孔卡片读取数据,然后输出到另一个文件或者打印机,称为批处理操作系统。后来,出现了能够支持多个用户从不同终端同时操作主机的系统,称为分时操作系统。然后许多人纷纷尝试开发分时操作系统,UNIX 就如此诞生,实现了 TCP/IP 协议栈。UXIX 系统在服务器市场上广受欢迎,但是它开始商业化,价格非常昂

keqiwww的博客 600

iw命令 linux 没有_linux学习笔记(实验楼) 实验2 基本概念和操作

一、实验介绍1.1 实验内容实验楼环境介绍常用 Shell 命令及快捷键Linux 使用小技巧1.2 实验知识点Linux 基本命令通配符的使用查看帮助文档二、桌面环境2.1 Linux 桌面环境介绍 相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 UNIX/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件,类似...

weixin_39969611的博客 205

实验楼

写在前面 来自不知何时的收藏:Python学习路径及练手项目合集 记实验楼 实验报告 可以在实验文档的上方点击实验报告 进入报告编辑页面,在跟随实验文档学习的过程中可记录实验过程中学到的新技术,掌握的知识要点,遇到的问题和对应的解决方案,以及实验效果的截图等内容。 实验中可以在实验报告页面中点击上方图片按钮保存效果截屏,记录技术收获。实验报告编写中会自动保存,可以在我的主页中的实...

dlei7655的博客 153

实验楼linux密码,分享|实验楼为高校教学提供免费的在线Linux系统环境

随着就业市场对IT技术人才的需求越来越大,国内高校对Linux课程的教学也逐渐重视,很多学校为计算机专业开设了Linux相关的必修课,但高校里Linux教学依然过于偏重理论,学生缺乏足够的练习和实践。大部分高校会让学生自己安装Linux系统练习,但不管是Linux与Windows双系统启动环境,还是使用虚拟机安装Linux,对新手来说都比较复杂,很多进阶的技术,本地电脑的配置也无法支持。有些实验经...

weixin_34347959的博客 467

linux 实验楼Linux 基础入门 作业

实验楼实验界面 课程很好 用户及文件权限管理: 添加一个用户 loutest,使用 sudo 创建文件 /opt/forloutest,设置成用户 loutest 可以读写。截图并把操作过程写入实验报告。 提示: 如何创建一个文件呢?可以考虑 touch 命令,执行 sudo touch /opt/forloutest 这个命令可以创建一个空文件,但前提是执行这个命令的 loutest 用户需要具备 sudo 权限。 进入loutest 给他sudo权限 然后进入 改写权限 Linux权

Half-up的博客 2892

实验楼Linux学习笔记(1): 基本概念和操作

1. 终端 Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录,在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换。当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。 2. shell(壳) Shell 是指“提供给使用者

liuchenjane的博客 721
上一篇: C# 类的继承
下一篇: 实验楼Linux学习笔记(二)之用户及文件权限管理
橘子局
博客等级 码龄14年 70粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值