嵌入式操作系统Linux指令实验二

一、实验目的

1、掌握Linux的一般命令格式;

2、掌握有关文件和目录操作的常用命令;

3、掌握有关进程操作的常用命令,文件系统操作指令;

4、熟悉Linux终端方式或文本方式下文件目录操作指令。

二、实验内容

1、学习shell命令的格式,功能,句法结构、基本命令及相关命令机制;

  了解Linux的命令格式,掌握Linux中的操作命令;学会使用各种Shell命令操作Linux;学会如何得到帮助信息。

2、学习Linux基本操作命令;

  包括用户系统相关命令,文件、目录相关命令,压缩打包相关命令,文件比较命令diff。

3、学习Linux系统的进程管理与磁盘操作常用命令;

  熟悉Linux文件系统的管理和磁盘操作,掌握命令行方式下文件操作命令和程序中文件操作函数的使用方法。

三、实验器材(设备、元器件)

(一)装有VMware软件的计算机一台(虚拟机软件)

(二)系统镜像文件

四、实验步骤

1、文件系统操作命令

(1)改变目录命令(cd)

格式:cd   [路径]  (路径可以为绝对路径或相对路径)

步骤1:使用绝对路径依次进入Linux根目录下的所有子目录;

例如:cd  /usr/bin

步骤2使用绝对路径依次进入用户目录;

步骤3:使用相对路径进入子目录。

  • 注:a. 该命令可以使用通配符;
  • b. 使用 “cd -” 可以回到前次工作目录;
  • c. “./ ” 代表当前目录,“../ ” 代表上级目录;
  • d. #cd/home 用路径切换到home目录;

(2)列出目录内容(ls)

   使用ls命令列出目录内容。其中:-l以长格式来显示文件的详细信息;-a显示指定目录下所有子目录和文件,包括隐藏文件。

(3)目录的创建 (mkdir) 与删除 (rmdir)

   在用户目录中,使用相对路径创建一个任意名称的目录,如“sh”mkdir tmp;

  1)用mkdir指令创建目录 格式:mkdir [目录名称] 例如:mkdir/home/s2024/sh;

  2)用rmdir指令删除空目录格式:rmdir [选项] [目录名称];

 (4)以绝对路径方式显示当前路径 (pwd)

   cd命令可以帮助用户切换工作目录。cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。

(5)显示文件内容(cat)

  链接并显示一个或多个文件内容

  格式:cat  [选项]   文件1、文件2

(5)清屏(clear)

 clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键Ctrl + l ( “l” 为字母 )。

(6)复制文件(cp)

  将给出的文件或目录复制到另一文件或目录中;

  格式:cp  [选项]   源文件或目录   目标文件或目录

(7)剪切指令  (mv)

  删除一个目录中的一个或多个文件或目录;

  格式:rm  [选项]   文件或目录;

  注:如果不使用 “- r” 选项,则rm不会删除目录。

(8)删除指令  (rm)

删除一个目录中的一个或多个目录或文件;

(9)修改文件所有者和组别(chowm)

  格式:chowm  [选项]   修改后文件所有者[所有者组名] 文件;

(10)改变文件的组所有权  (chgrp)  

  格式:chgrp  [选项]   文件所有组文件(改变后的文件组拥有者);

  注:使用chowm和chgrp命令必须拥有 root权限;

(11)改变文件的访问权限 (chgrp)  

  格式:1)符号标记:chmod  [选项]   符号权限  [、符号权限]   文件;

             2)八进制数:chmod  [选项]  八进制权限 文件

(12)搜索指令(grep)

  在指定文件中搜索特定内容,并将含有这些内容的行标准输出;

  格式:grep  [选项]   格式   [文件及路径] 

(13)搜索指令(find)

  在指定目录中搜索文件,它的使用权限是所有用户;

  格式:find  [路径]  [选项]  [描述] ;

2、文件权限管理命令

(1)设置用户密码(passwd)

  在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户口令。用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名。

(2)改变文件权限(chmod)

chmod 修改文件权限有两种使用格式:字母法与数字法;

字母法:chmod u/g/o/a  +/-/=  rwx  文件;

步骤1:使用chmod给include目录中的任意文件的属主或属组或其它用户添加可执行的权限。

例:chmod u+x signal.h;

步骤2:删除可执行权限;

步骤3:设置属组权限为可读+可执行;

步骤4:一次性设置文件的所有权限为可读+可执行。

3.系统管理命令

1) 查看当前日历(cal)

cal命令用于查看当前日历,-y显示整年日历:

2) 显示或设置时间 (date)

设置时间格式(需要管理员权限):

date  [MMDDhhmm[[CC]YY][.ss]] +format

CC为年前两位YY为年的后两位,前两位的MM为月,后两位的mm为分钟,DD为天,hh为小时,ss为秒。

4.用户系统相关命令

(1)用户切换命令(su) 

主要用于将普通用户身份转变为超级用户,需输入用户密码;

退出超级用户命令可以使用:su -root      exit       或者快捷键Ctrl+D

(2)磁盘相关命令(fdish)

用于查看磁盘分区情况,并可对硬盘进行分区管理;

格式:fdish  [-l]    使用fdish必须拥有root权限;

(3)磁盘挂载命令(mount)

挂载是指把分区和目录对应的过程,而挂载点是指文件树中的挂载目录;

格式:mount  [选项]   [类型]  设备文件名  挂载点目录

mount命令选项常见参数列表如下:

5.压缩打包相关命令

(1)gzip 命令

对文件进行压缩和解压缩,而且gzip根据文件类型可自动识别压缩或解压;

格式:gzip  [选项]   压缩(解压缩)的文件名;

使用gzip命令只能压缩单个文件,而不能压缩目录;

(2)tar 命令

对文件目录进行打包或解包;

格式:tar  [选项]   [打包后文件名]    文件目录列表;

6.文件比较命令 diff

比较两个不同的文件或不同目录下的两个同名文件功能,并生成补丁文件;

格式:diff  [选项]   文件1   文件2

  • 59
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《ARM嵌入式Linux系统开发详解》是一本介绍ARM架构嵌入式Linux系统开发的详细指南。该PDF提供了从入门到进阶的内容,适合初学者和有一定经验的开发者阅读。 首先,该PDF首先介绍了ARM架构的基础知识,包括ARM处理器、指令集和寄存器等。接下来,通过分析ARM嵌入式系统硬件架构,包括外设接口、存储器和总线等,帮助读者理解嵌入式系统的硬件和软件结构。 然后,该PDF详细介绍了Linux操作系统的基础知识。包括Linux内核的组成和结构、系统调用接口、进程管理、内存管理和文件系统等。这些知识对于理解嵌入式系统的运行和开发非常重要。 在掌握了基础知识后,该PDF进一步介绍了嵌入式Linux系统的开发工具和环境。包括交叉编译工具链的配置和使用、调试工具的使用,以及开发板的选择和连接等。 接下来,该PDF讲解了嵌入式Linux系统的驱动程序开发。包括字符设备驱动、块设备驱动和网络设备驱动等。通过实例的讲解和代码示例,读者可以学会如何开发和调试驱动程序。 最后,该PDF介绍了嵌入式Linux系统的应用开发。包括应用程序的编写与调试、图形界面的开发、网络编程和嵌入式Web服务器等。这些内容帮助读者了解如何开发实际应用,并将其部署到嵌入式Linux系统中。 总的来说,《ARM嵌入式Linux系统开发详解》是一本全面介绍ARM嵌入式Linux系统开发的指南。通过学习该PDF,读者可以了解到嵌入式系统的硬件和软件结构,掌握开发工具和环境的使用,以及开发和调试驱动程序和应用程序的技巧。这对于想要深入学习ARM嵌入式Linux系统开发的人来说是一本非常有价值的参考书。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值