嵌入式linux基本操作一预习报告
- 格式:doc
- 大小:47.50 KB
- 文档页数:5
linux基本操作实验报告Linux基本操作实验报告一、引言Linux操作系统是一种开源的、免费的操作系统,具有稳定性和安全性高、灵活性强等特点,被广泛应用于服务器、嵌入式系统等领域。
本实验报告旨在介绍Linux基本操作的实验过程和所获得的实验结果。
二、实验环境本次实验使用的是Ubuntu 20.04 LTS版本的Linux操作系统。
实验所需的软件工具包括终端、文本编辑器等。
三、实验内容1. 文件和目录操作在Linux中,文件和目录操作是最基本的操作之一。
通过实验,我们学习了如何创建目录、删除目录、查看目录内容等。
通过命令行操作,我们可以轻松地完成这些任务。
2. 文件权限管理Linux操作系统具有严格的文件权限管理机制,通过实验我们了解了如何修改文件权限、查看文件权限等操作。
这些操作可以保护文件的安全性,防止未经授权的访问。
3. 用户和组管理Linux操作系统支持多用户和多组的管理,通过实验我们学习了如何创建用户、删除用户、修改用户密码等操作。
同时,我们还了解了如何创建组、添加用户到组等操作。
4. 进程管理Linux操作系统是一个多任务的操作系统,通过实验我们学习了如何查看系统中运行的进程、杀死进程等操作。
这些操作可以帮助我们更好地管理系统资源。
5. 网络配置Linux操作系统支持网络配置,通过实验我们学习了如何配置IP地址、查看网络连接状态等操作。
这些操作对于服务器和网络设备的配置非常重要。
四、实验结果通过实验,我们成功地完成了Linux基本操作的实验任务。
我们掌握了文件和目录操作、文件权限管理、用户和组管理、进程管理、网络配置等基本操作。
五、实验心得通过本次实验,我深刻体会到了Linux操作系统的强大和灵活性。
相比于其他操作系统,Linux操作系统具有更多的自由度和可定制性,适用于各种不同的应用场景。
通过实验,我不仅学会了基本的Linux操作命令,还了解了Linux操作系统的一些原理和机制。
Linux嵌入式系统实验报告一一、实验目的通过编写fork和exec等系统调用的程序,加深对系统进程及其控制的了解。
二、实验原理fork后父子进程会同步运行,但父子进程的返回顺序是不确定的。
设两个变量global 和test来检测父子进程共享资源的情况。
同时在进程退出时对exit和_exit的区别进行测试和说明;exec函数族可以让启动一个外部程序。
三、实验内容1.编译执行,并分析结果:执行结果:the test content!fork test!global=24 test=2 Parent,my PID is 3236global=23 test=1 Child,my PID is 3237分析:pid = fork(); 之后,pid == 0 的话,就是子进程,子进程才执行:global++;test++;printf("global=%d test=%d Child,my PID is %d\n",global,test,getpid());所以输出:global=23 test=1 Child,my PID is 3237主进程执行:global+=2;test+=2;printf("global=%d test=%d Parent,my PID is %d\n",global,test,getpid());exit(0)所以输出:global=24 test=2 Parent,my PID is 32362.将上述代码最后的两行代码替换为注释掉替换为printf("global=%dtest=%d Parent,my PID is %d",global,test,getpid());_exit(0);重新编译,查看结果,解释原因。
输出:the test content!fork test!global=23 test=1 Child,my PID is 3278输出结果少了之前的第四行原因:exit()在结束调用它的进程之前,要进行如下步骤:1.调用atexit()注册的函数(出口函数);按A TEXIT注册时相反的顺序调用所有由它注册的函数,这使得我们可以指定在程序终止时执行自己的清理动作.例如,保存程序状态信息于某个文件,解开对共享数据库上的锁等.2.cleanup();关闭所有打开的流,这将导致写所有被缓冲的输出,删除用TMPFILE函数建立的所有临时文件.3.最后调用_exit()函数终止进程。
linux 基本操作实验报告《Linux基本操作实验报告》Linux操作系统是一款开源的操作系统,具有稳定性高、安全性强等特点,因此在服务器领域得到了广泛的应用。
对于初学者来说,熟悉Linux的基本操作是非常重要的,下面我将分享一份Linux基本操作的实验报告。
实验一:登录和退出Linux系统首先,我们需要了解如何登录和退出Linux系统。
在登录界面输入用户名和密码后,我们就可以进入系统。
在系统中,我们可以使用命令“exit”来退出系统。
实验二:文件和目录操作在Linux系统中,文件和目录的操作是非常重要的。
我们可以使用命令“ls”来查看当前目录下的文件和目录,使用命令“cd”来切换目录,使用命令“mkdir”来创建新的目录,使用命令“rm”来删除文件或目录。
实验三:文件编辑在Linux系统中,我们可以使用命令行工具来编辑文件。
比较常用的编辑器有vi和nano。
我们可以使用命令“vi”或“nano”来打开文件进行编辑,然后保存并退出。
实验四:用户和权限管理Linux系统中的用户和权限管理也是非常重要的。
我们可以使用命令“useradd”来添加新用户,使用命令“passwd”来修改用户密码,使用命令“chmod”来修改文件或目录的权限。
实验五:系统管理最后,我们还可以使用一些命令来管理系统。
比如使用命令“ps”来查看当前系统进程,使用命令“top”来查看系统资源占用情况,使用命令“shutdown”来关闭系统。
通过以上实验,我们可以初步了解Linux系统的基本操作。
当然,Linux系统还有很多其他的功能和命令,需要我们不断学习和实践。
希望大家能够通过实践不断提升自己的Linux操作技能,为今后的工作和学习打下坚实的基础。
嵌入式实习报告(共5篇)第一篇:嵌入式实习报告一、嵌入式系统开发与应用概述在今日,嵌入式ARM 技术已经成为了一门比较热门的学科,无论是在电子类的什么领域,你都可以看到嵌入式ARM 的影子。
如果你还停留在单片机级别的学习,那么实际上你已经落下时代脚步了,ARM 嵌入式技术正以几何的倍数高速发展,它几乎渗透到了几乎你所想到的领域。
本章节就是将你领入ARM 的学习大门,开始嵌入式开发之旅。
以嵌入式计算机为技术核心的嵌入式系统是继网络技术之后,又一个IT领域新的技术发展方向。
由于嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业具体应用等突出特征,目前已经广泛地应用于军事国防、消费电子、信息家电、网络通信、工业控制等各个领域。
嵌入式的广泛应用可以说是无所不在。
嵌入式微处理器技术的基础是通用计算机技术。
现在许多嵌入式处理器也是从早期的PC 机的应用发展演化过来的,如早期PC 诸如TRS-80、Apple II 和所用的Z80 和6502 处理器,至今仍为低端的嵌入式应用。
在应用中,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。
嵌入式处理器目前主要有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM 等系列。
在早期实际的嵌入式应用中,芯片选择时往往以某一种微处理器内核为核心,在芯片内部集成必要的ROM/EPROM/Flash/EEPROM、SRAM、接口总线及总线控制逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A 等各种必要的功能和外设。
二、实习设备硬件:Embest EduKit-IV实验平台、ULINK2仿真器套件、PC机软件:μVision IDE for ARM集成开发环境、Windows 98/2000/NT/XP三、实习目的1.初步掌握液晶屏的使用及其电路设计方法;掌握S3C2410X处理器的LCD控制器的使用;掌握通过任务调用的方法把液晶显示函数添加到uC/OS-II中;通过实验掌握液晶显示文本及图形的方法与程序设计。
XI`AN TECHNOLOGICAL UNIVERSITY 实习报告班级:姓名:学号:专业:实习类别:指导教师:实习日期:实习成绩:西安工业大学教务处制2、路径是指从树型目录中的某个目录层次到某个文件的一条道路。
此路径的主要构成是目录名称,中间用“/”分开。
任一文件在文件系统中的位置都是由相应的路径决定的。
2、 Linux 的文件命名规则由 Linux 文件系统的规定,文件名和目录名可以包含以下字符:大写英文字母 A-Z、小写英文字母 a-z、数字 0-9、“@”、“_”等。
在文件名和目录中,不得包括的字符有: * ? > < / ; & ! [ ] | \‘“ ( ) { }。
不得以”+“和”-“开头。
Linux 中的文件名是大小写敏感的,也就是说,rainbow 和 Rainbow 代表两个丌同的文件。
一个以“.”打头的文件表明这个文件是隐藏文件(可以用 ls-a 查看)。
Linux 系统中文件名的最大长度为 255 个字符。
3、文件权限文件的权限,分为三段,分别代表“所有者(u)”、“同组人(g)”、“其它人(o)”的读(r)、写(w)、执行(x) 的权限。
对普通文件而言,“r”代表可以阅读文件内容,“w”代表可以修改或删除文件内容, "x"代表可以将文件作为命令来执行(同时需要 r 权限)。
修改文件权限:命令——chmod(最常用) 例:[root@localhost ~]# chmod 664 a.txt4、Linux 下开发工具——viVi是“Visual interface”的简称 Unix、Linux 下的程序开发工具 Unix、Linux 下修改配置文件 Vi可以执行输入、删除、查找、替换、块操作等众多文本操作 Vi不是一个排版程序、它只是一个文本编辑程序 Vi是全屏幕文本编辑程序,它没有菜单,只有命令。
vi 编辑器有三种工作模式:命令行模式:刚进入文件即为此模式,此模式下可以移动鼠标、通过键盘输入一些命令完成查找、复制等功能,或进入底行模式、插入模式插入模式:在命令行模式下输入 i 或 a 进入(最常用为 i),只有在命令行模式下才能字符输入,按【Esc】返回到命令行模式底行模式:在该模式下,用户可以将文件保存或退出。
嵌入式linux实验报告嵌入式Linux实验报告一、引言嵌入式系统是指嵌入在各种设备中的计算机系统,它通常包括硬件和软件两部分。
而Linux作为一种开源的操作系统,被广泛应用于嵌入式系统中。
本实验报告将介绍嵌入式Linux的相关实验内容和实验结果,以及对实验过程中遇到的问题的解决方法。
二、实验目的本次实验旨在通过搭建嵌入式Linux系统,了解Linux在嵌入式领域的应用,并掌握相关的配置和调试技巧。
具体目标如下:1. 理解嵌入式系统的基本概念和原理;2. 掌握Linux内核的编译和配置方法;3. 熟悉交叉编译环境的搭建和使用;4. 实现简单的应用程序开发和调试。
三、实验环境1. 硬件环境:嵌入式开发板、计算机;2. 软件环境:Ubuntu操作系统、交叉编译工具链、嵌入式Linux内核源码。
四、实验步骤与结果1. 内核编译与配置通过下载嵌入式Linux内核源码,使用交叉编译工具链进行编译和配置。
在编译过程中,需要根据实际需求选择合适的内核配置选项。
编译完成后,生成内核镜像文件。
2. 系统烧录与启动将生成的内核镜像文件烧录到嵌入式开发板中,并通过串口连接进行启动。
在启动过程中,可以观察到Linux内核的启动信息,并通过串口终端进行交互。
3. 应用程序开发与调试在嵌入式Linux系统中,可以通过交叉编译工具链进行应用程序的开发。
开发过程中,需要注意与目标平台的兼容性和调试方法。
通过调试工具,可以实时监测应用程序的运行状态和调试信息。
五、实验结果与分析在本次实验中,我们成功搭建了嵌入式Linux系统,并实现了简单的应用程序开发和调试。
通过观察实验结果,我们可以得出以下结论:1. 嵌入式Linux系统的搭建需要一定的配置和编译知识,但通过合理的配置选项和编译参数,可以实现系统的定制化;2. 应用程序的开发过程中,需要注意与目标平台的兼容性和调试方法,以确保程序的正确运行和调试的有效性;3. 嵌入式Linux系统的稳定性和性能受到硬件和软件的综合影响,需要进行系统级的优化和调试。
嵌入式实习报告 3 篇嵌入式实习报告篇 1班级:优异 1301 姓名:刘 __短短三周的很快就过去了,在中软国际嵌入式方向班的第二次实习立刻就要结束了。
固然只有短短的三周,但我学会了好多知识,学习了在 Linux-Fedora14 操作系统的环境下达成鉴于Smart210SDK开发板和 DS18B20的温度收集及显示系统还有按键控制 LED灯并实现开机和关机的有关功能,这些知识让我们对嵌入式有了更进一步的认识与熟习。
作为一名大学生,纵观此刻的就业局势,国家高校的扩招,世界金融危机的横扫,大学生应该有一种安不忘危的紧急感,特别是对已经度过几年大学的我来说,毕业其实不是一个遥远的词汇。
宝剑锋从磨砺出,梅花香自苦寒来,缺乏了平时的锻炼,没有厚积自然不可以有薄发。
第一我得有思想上的紧急感,在学校学习的都是理论知识,实践经验则是少之又少。
综合能力强的人材才是这个社会需要的,成长成为社会需要的人材是我的个人奋斗目标。
有了强盛的精神动力,有了安如盘石的毅力,相信成功其实不遥远。
第一,经过这些天的实训我学到了好多知识。
这一阶段在Linux-Fedora14操作系统的环境使用Smart210SDK开发板做一些程序设计并烧写到 SD卡中经过 Smart210SDK开发板来实现程序的履行,经过对 Smart210SDK开发板的一步一步的熟习和认识我们展开了嵌入式的基本的程序烧写、调试、履行这些有关的锻炼过程。
最后我们做了两个项目:第一个是鉴于 Smart210SDK开发板的按键控制 LED灯而且实现开机和关机的有关功能与实现 --- 项目功能是:实现长按开发板上的 K1 键实现开机或关机,在开机状态下能够实现 K1 短按控制 LED1的点亮与熄灭、 K2 短按控制 LED2的点亮与熄灭、 K3 短按控制 LED3的点亮与熄灭、 K4 短按控制 LED4的点亮与熄灭。
项目波及的有关技术是:有关存放器的调用,延时子函数的调用,LED灯的初始化,实现按键的长按与短按的控制的C语言程序的设计与实现。
嵌入式linux系统工程师毕业实习报告实习报告一、实习概况本次实习是在一家嵌入式系统解决方案提供商实习,实习期为三个月。
实习期间,我主要负责嵌入式Linux系统开发和维护工作。
下面将从实习过程、工作内容和实习效果三个方面进行详细介绍。
二、实习过程1. 初始阶段实习开始时,我首先进行了公司内部的培训课程,主要学习了Linux系统的基本知识、Linux内核的编译和配置,以及Linux系统的调试和性能优化等方面的知识。
2. 实习任务在完成基础培训后,我被分配到了一个嵌入式系统开发项目中。
该项目是一个智能家居控制系统,需要开发一个嵌入式Linux系统来实现各种家居设备的远程控制和管理功能。
我的主要工作任务包括:(1)Linux内核的移植和配置:根据硬件平台的特性,选择合适的Linux内核版本,并进行移植和配置,以保证系统能够正确运行。
(2)设备驱动的开发和调试:根据系统需求,开发和调试各种设备驱动程序,包括网络设备驱动、串口设备驱动等。
(3)系统调试和优化:通过使用调试工具和性能分析工具,对系统进行优化和调试,以提高系统的性能和稳定性。
3. 实习收获在实习过程中,我学到了很多实际工作中的技能和知识。
首先,我熟悉了Linux系统的各种配置和编译方式,对Linux内核的移植和配置有了深入的了解。
其次,我学会了使用各种调试和性能分析工具,能够快速定位和解决系统中的各种问题。
最后,我还学会了如何与团队成员进行有效的合作和沟通,提高工作效率。
三、工作内容1. Linux内核移植和配置在实习期间,我首先完成了Linux内核的移植和配置工作。
由于我们的嵌入式系统硬件平台是新开发的,需要根据硬件平台的特性进行相应的配置。
我根据硬件平台提供的技术文档,选择了合适的Linux内核版本,并对内核进行了相应的配置。
在配置过程中,我遇到了一些问题,比如硬件设备的驱动支持不完全、系统启动时间过长等。
通过与团队成员的讨论和学习,我解决了这些问题,并成功地完成了内核的移植和配置。
实验一linux基本操作实验的预习报告一实验内容和背景实验背景:首先,了解什么是Linux。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。
它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
然后,嵌入式为什么要用Linux系统。
对于嵌入式系统,目标板一般只有很小的存储空间,处理器频率也很低。
而且没有可以预装的Linux系统,直接在这样的硬件上建立Linux系统非常困难。
嵌入式Linux交叉开发环境可以很好地解决这个难题。
所谓交叉开发,就是在开发主机上编辑编译源程序,在目标板上运行可执行程序。
通常通过以太网接口传输Linux内核影像到目标板内存,让目标板的Linux挂接NFS的文件系统。
这样的交叉开发环境可以非常方便地进行嵌入式Linux开发调试以及集成。
Linux系统中,必不可少的要用到linux命令。
linux命令是对Linux系统进行管理的命令。
对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。
linux命令在系统中有两种类型:内置Shell命令和Linux 命令。
本次实验的目的:1、熟悉嵌入式开发平台部件,了解宿主机/目标机开发模式;2、熟悉和掌握常用Linux的命令和工具。
实验内容:预装Linux的pc机一台,CVT-A8系列实验箱;(包括JTAG线,以太网线一根,串口线一根)。
1、连接主机和目标板;(三根线,注意网线和串口线是否连接正常)2、Linux命令的熟悉与操作PC端:在PC机的桌面上打开终端,操作Linux基本命令,如:查看:ls,进入目录:cd,创建文件:mkdir,删除文件:rmdir,配置网络:ifconfig,挂载:mount,设置权限:chmod,编辑器:vi,拷贝:cp等命令,要求能熟练操作。
3、打开Linux系统的minicom超级终端,观察嵌入式开发平台的启动过程,登陆嵌入式平台的操作系统,重复步骤2的相关命令。
4、下面所有的操作必须以命令形式。
1)在PC机上建立以自己学号命名的文件夹,用VI命令新建以学号命名的文件,熟悉如何编辑源程序代码,随意输入代码并保存退出。
2)从PC机中复制一个嵌入式平台的可执行文件到该文件夹下,并修改其名称为xtu,更改文件的操作权限。
3)在嵌入式平台中通过FTP命令从PC机下载xtu文件,更改文件权限,运行程序,并查看运行结果。
二实验涉及的知识点知识点1:嵌入式开发平台部件, 宿主机/目标机开发模式。
连接主机和目标板就是该知识点的主要实验内容。
大致步骤:连接JTAG线。
用JTAG线把板子的20-pin的接口和主机的并口连接起来。
连接串口线。
通过板子上的串口1与主机平台的串口连接。
连接以太网线。
用以太网线将主机平台的网卡接口和板子上的RJ45网口接上。
连接电源线――当连接电源线时请确保使用我们提供的AC/DC的电源转换器,它是将220V的交流电压转换成5V的直流电压。
宿主机/目标机开发模式:交叉开发环境是指编译、链接和调试嵌入式应用软件的环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机/目标机模式。
宿主机(host)一般采用一台通用计算机(如PC机或者工作站),它通过串口(Serial)或者以太网(Ethernet)接口与目标机通信。
宿主机的软硬件资源比较丰富,不但包括功能强大的操作系统(如Windows 和Linux),而且还有各种各样优秀的开发工具(如WindRiver 的Tornado、Microsoft的Embedded Visual C++等),能够大大提高嵌入式应用软件的开发速度和效率。
目标机(target)一般在嵌入式应用软件的开发和调试期间使用,用来区别与嵌入式系统通信的宿主机。
目标机可以是嵌入式应用软件的实际运行环境,也可以是能够替代实际运行环境的仿真系统,但软硬件资源通常都比较有限。
嵌入式系统的交叉开发环境一般包括交叉编译器、交叉调试器和系统仿真器(Emulator),其中交叉编译器用于在宿主机上生成能在目标机上运行的代码,而交叉调试器和系统仿真器则用于在宿主机与目标机间完成嵌入式软件的调试。
知识点2:常用Linux的命令和工具Linux命令的熟悉与操作、打开Linux系统的minicom超级终端,观察嵌入式开发平台的启动过程,登陆嵌入式平台的操作系统,重复步骤2的相关命令,和步骤4都是该知识点的内容。
相关步骤:●使用Jflash烧写bootloader到目标板。
注意执行程序必须写相对路径或绝对路径:a)进入/xsbase/Image目录b) ./Jflash-XSBase255 x-boot255注意:flash工具和烧写的x-boot255一定要在同一个文件夹中,保证烧写的时候不出错。
烧写的东西放到宿主机的/XSBASE/xsbase/Image的目录下,不要在进入minicom下面进行./Jflash-XSBase255 [file]这条指令烧写东西。
●命令:linux命令是对Linux系统进行管理的命令。
对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。
linux命令在系统中有两种类型:内置Shell命令和Linux命令。
linux 目录结构/bin普通用户的可执行命令,系统的任何用户都可以执行该目录中的命令/boot 存放linux操作系统启动时所需使用的文件/dev 系统中的所有设备文件/etc 系统中的配置文件/home 普通用户的宿主目录,每个用户在该目录下都有一个与用户名同名的目录/mnt 中的子目录用于系统中可移动设备的挂载点/root 超级用户root的宿主目录/sbin 系统的管理命令,普通用户不能执行他们/tmp 系统的临时目录/usr 系统应用程序和相关文件/vra 系统中进程变化的文件如日志文件和用户邮件1. Linux开关机,用户管理命令Startx 进入图形界面;Shutdown –h now 立刻进行关机;Shutdown –r now 立刻重新启动;Reboot 立刻重新启动;Su 切换用户;Logout 注销;2.查看:lsLs 列出文件和目录Ls –a 显示隐藏文件Ls –l 显示长列格式ls –al其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件3.进入目录:cd改变当前目录:cd 目录名(进入用户home目录:cd ~;进入上一级目录:cd -)4.创建文件:mkdir建立文件/目录:touch 文件名/mkdir 目录名5.删除文件:rmdir删除空目录:rmdir 目录名6.配置网络:ifconfig网络- (以太网和WIFI无线)ifconfig eth0 显示一个以太网卡的配置7.挂载:mountmount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘- 确定目录'/ mnt/hda2' 已经存在umount /dev/hda2 卸载一个叫做hda2的盘- 先从挂载点'/ mnt/hda2' 退出fuser -km /mnt/hda2 当设备繁忙时强制卸载umount -n /mnt/hda2 运行卸载操作而不写入/etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用mount /dev/fd0 /mnt/floppy 挂载一个软盘mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrommount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrommount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrommount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享8.设置权限:chmod文件的权限- 使用"+" 设置权限,使用"-" 用于取消ls -lh 显示权限ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限chown user1 file1 改变一个文件的所有人属性chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性chgrp group1 file1 改变文件的群组chown user1:group1 file1 改变一个文件的所有人和群组属性find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件chmod u+s /bin/file1 设置一个二进制文件的SUID 位- 运行该文件的用户也被赋予和所有者同样的权限chmod u-s /bin/file1 禁用一个二进制文件的SUID位chmod g+s /home/public 设置一个目录的SGID 位- 类似SUID ,不过这是针对目录的chmod g-s /home/public 禁用一个目录的SGID 位chmod o+t /home/public 设置一个文件的STIKY 位- 只允许合法所有人删除文件chmod o-t /home/public 禁用一个目录的STIKY 位9.编辑器:vivi开发步骤:a)vi hell.sql(文件名)b)按i [进入插入模式]c)按esc [进入命令模式]d)输入qw [表示退出保存]e)输入q! [表示退出不保存]f)输入ls/ls –l [查看]g)gcc -o my1 hello.sql [-o my1 代表输出按my1 名]w表示与入的意思,也就将目前的文件内容加以保存,q表示退出的意思,也是vi的执行q!强制离开,并且不保存文件wq将修改过得内容保存,并离开viset nu 在文件中每行加入行号ser noun 取消行号输入数字若输入数字再按ESC建就可将光标移至改行/字符串在很长的文件在可以利用”/字符串”的命令来查找特定字例如“tcp”如果不是所需要的可以按N继续往下查找?字符串可以利用”?字符串”的命令查找特定字例如”:/tcp”如果不是所需要的可以按N继续往下查找10.拷贝:cp等命令cp –r dir1 dir2 递归复制命令(复制子目录信息)。