用linux命令实验原理 linux常用命令实验原理
安装linux系统实验原理
1) 启动vmware虚拟机
创新互联公司-专业网站定制、快速模板网站建设、高性价比胶州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式胶州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖胶州地区。费用合理售后完善,10年实体公司更值得信赖。
2) 单击“文件—新建?虚拟机”,出现“安装虚拟机向导”对话框,单击“下一步”,选“典型”;
3)“客户机操作系统”选择安装linux,版本选“redhat linux”,单击“下一步”;
4) 在“虚拟机名称”处:输入“linux”, 创建指定位置(不要选择在c盘)的磁盘映像文件linux.vmx单击“下一步”,出现“网络连接” 设置界面,选择“使用桥接网络” 单击下一步;
5) 磁盘容量为8g, 单击“完成”;
6)编辑虚拟机设置:
双击设备栏“cd-rom”,选择“使用iso镜像”;指定镜像文件路径,例如: d:\redhatlinux_isofiles\redhatlinux9_i386_disc1.iso ;
floppy设备栏取消“打开电源时连接“
7) 配置步骤完成,启动系统。
linux下面的 ls命令的 实现原理是什么啊?那些返回结果是怎么跳出来的
呵呵,这是bash的功能吧,你输入
ls"
或
ls`
都有和
ls'类似的效果。
"
'
`都可以看作是引号,在命令中通常要成对出现,你只打了一个',所以系统要等你输下一个以配对处理。
这个特性有助于编写脚本。在本例中没有什么应用。
实验五 Linux操作系统是如何工作的
操作系统工作的基础:
1、存储程序计算机
冯.诺伊曼首先提出了“存储程序”的概念,按照存储程序的原理,计算机在执行程序时须先将要执行的相关程序和数据放入内存储器中,在执行程序时CPU根据当前程序指针寄存器的内容,按地址顺序取出存放在内存储器中的指令(按地址顺序访问指令),然后分析指令,执行指令的功能,遇到转移指令时,则转移到转移地址,再按地址顺序访问指令(程序控制)。linux操作系统就是以存储程序计算机的工作原理为基础去管理整个计算机以及整个计算机的执行工作流程。
存储程序计算机以运算单元为中心, 采用存储程序原理,存储器是按地址访问、线性编址的空间,控制流由指令流产生, 指令由操作码和地址码组成,数据以二进制编码。(维基百科)
2、堆栈
堆栈(此处不同于数据结构的中堆栈)是内存中的一段存储区域。堆栈用到的寄存器主要有%esp和%ebp,c语言中堆栈机制主要用于函数调用中上一层函数相关寄存器(包括堆栈相关寄存器,eip寄存器等)的保存,以便从调用函数返回至上一层函数,堆栈还会保存调用函数的参数以及函数中创建的局部变量。
操作系统中的堆栈分为用户态堆栈和内核态堆栈,而程序的执行又是以进程为单位来执行的,操作系统使每个进程有各自独立的4G地址空间,0~3G为用户态,3G~4G为内核态,Linux为每个进程分配一个8KB大小的内存区域,用于存放该进程两个不同的数据结构:Thread_info和进程内核堆栈。当我们进行系统调用或其他中断时内核栈会保存用户栈的寄存器信息以及返回地址等信息,当内核进行进程调度切换上下文时堆栈会保存前一个进程的上下文,再载入下一进程的上下文。
3、中断
中断机制最初是未解决计算机和外设的处理速度不匹配问题,为了提高cpu的工作效率,操作系统引入中断机制。
处理器的速度跟外围硬件设备的速度往往不在一个数量级上,因此,如果内核采取让处理器向硬件发出一个请求,然后专门等待回应的办法,显然降低内核效率。中断可以让内核不用等待硬件响应,而是去执行其他事务进程,当硬件处理完毕,通过中断告知CPU硬件数据准备好,CPU再切换来处理此硬件事务。
不同的设备对应的中断不同,而每个中断都通过一个惟一的数字标识,即中断号。从而使得操作系统能够对中断进行区分,并知道哪个硬件设备产生了哪个中断。这样,操作系统才能给不同的中断提供不同的中断处理程序。
中断使得进程能够并发的去执行,当然,并发并不是并行,而是中断允许CPU在多个进程之间切换,大大提高了CPU的利用率。中断是多进程能够正常执行以及进程间的切换的必不可少的要素。
Linux实验报告 第八章
linux实验报告
第八章
帮助命令
内建命令 通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中 解析内部命令shell不需要创建子进程,执行命令速度比外部快
外部命令 Linux 系统中的实用程序部分 在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存
一个是天生自带的天赋技能,一个是后天得来附加技能。我们可以使用 type 命令来区分命令是内建的还是外部的
帮助命令的使用
1,help命令
若环境中没有help命令,可以进入bash中内置该命令
若实验环境是 zsh,而 zsh 中内置并没有 help 命令,我们可以进入 bash 中,在 bash 中内置有该命令
使用 help ls
help 命令是用于显示 shell 内建命令的简要帮助信息
help 命令只能用于显示内建命令的帮助信息
外部命令的话基本上都有一个参数--help
2,man 命令
man 没有内建与外部命令的区分,因为 man 工具是显示系统手册页中的内容
3,info命令
如果man现实的信息都还不够,可以使用info
Linux实验
实验报告
实验名称: Linux观察行为
实验时间: 年 月 日
实验人员: (姓名) (学号) (年级)
实验目的: 掌握监视系统的几个Linux基本命令以及其他常用命令,学习linux内核,进程,存储和其他资源的一些重要特征,熟悉/proc虚拟文件系统。
实验环境: linux
实验步骤:
1. 用帐户root,密码123456登陆linux系统
2. 运行ps、man ps、cal、date、clear、who、which命令,观察输出结果
3. 运行/proc文件系统的相关命令(参见以下实验陈述3),观察输出结果
实验陈述:
1、基础知识:
为什么说/proc是一个虚拟文件系统:
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。
该文件的作用:
它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc得到系统的信息,并可以改变内核的某些参数。
2、写出下列运行指令的结果(在终端里原样输入命令即可得到结果)
cal: 返回当前年月日历
who am I: 返回当前用户信息
find /usr -name "clear":
返回 一直到/clear的路径 如:/use/bin/clear
which ls: alias ls='ls --color=tty'
/bin/ls
3、完成下列liunx机器问题(/proc文件系统)
² CPU的类型和型号
Ø 指令:cat /proc/cpuinfo
Ø 结果:(原样输入指令即可得到结果)
² 使用的Linux内核版本、编译器版本
Ø 指令:cat /proc/version
Ø 结果:(原样输入指令即可得到结果)
² 配置了多少内存
Ø 指令:cat /proc/meminfo
Ø 结果:
MemTotal项就是总的内存.
² 当前有多少可用内存
Ø 指令:cat /proc/meminfo
Ø 结果:
MemFree项就是可用内存.
² 有多少磁盘读写请求
Ø 指令:cat /proc/stat
Ø 结果:
disk_io项
² 从系统启动以来已经创建了多少进程
Ø 指令:cat /proc/stat
Ø 结果:
processes项即为总的线程数
实验总结:...
当前文章:用linux命令实验原理 linux常用命令实验原理
本文来源:http://pwwzsj.com/article/hgjggs.html