第四章Linux操作系统04473new

上传人:m**** 文档编号:488188888 上传时间:2023-10-19 格式:DOC 页数:18 大小:106KB
返回 下载 相关 举报
第四章Linux操作系统04473new_第1页
第1页 / 共18页
第四章Linux操作系统04473new_第2页
第2页 / 共18页
第四章Linux操作系统04473new_第3页
第3页 / 共18页
第四章Linux操作系统04473new_第4页
第4页 / 共18页
第四章Linux操作系统04473new_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第四章Linux操作系统04473new》由会员分享,可在线阅读,更多相关《第四章Linux操作系统04473new(18页珍藏版)》请在金锄头文库上搜索。

1、第四章Linux系统程序设计主要内容:4.1 Linux操作系统使用4.2 Linux系统常见命令使用方法4.3 Linux系统程序设计基础4.4 shell程序设计4.5 Linux系统下C程序设计方法4.1 Linux操作系统使用4.1.1 图形界面操作方法 Linux操作系统很多发行版已经非常完善,普通用户也可以方便的使用,很多应用程序使用方法与windos差别不大,同学们很容易就能掌握。本章的重点是让大家学习Linux操作系统的字符界面操作方法,也就是通过各种命令来使用操作系统,这是因为在嵌入式系统开发中绝大多数使用命令行方式来控制。这也是学习Linux的必备技能。 操作要求:掌握li

2、nux操作系统图形界面下基本操作方法。开关机,基本设置修改,常用软件应用。4.1.2.字符界面操作方法 Linux命令行操作与图形界面操作相比更加快速高效,也非常有助于深入理解Linux系统结构,所以很多Linux系统的开发者和管理者都采用字符界面操作方式来使用操作系统,字符界面操作方法的核心就是要求使用者熟练掌握各种Linux命令,通过在Linux终端输入各种命令来完成各种工作。 1.Linux系统终端的打开方法l 图形界面下Linux终端打开方法l 控制台切换方法:ctr+alt+F1F5 2.Linux常见命令含义和使用方法 在讲述具体命令使用方法之前,先明确Linux系统的一些基本概念

3、,比如Linux系统下把文件夹成为目录,且所有的不同属性的文件为了方便区分,采用不同颜色显示。l 名称:ls 使用权限:所有使用者 使用方式:ls -alrtAFR name. 说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为.的视为隐藏档,不会列出) -l 除档案名称外,亦将档案型态,权限,拥有者,档案大小等资讯详细列出 -r 将档案以相反次序显示(原定依英文字母次序) -t 将档案依建立时间之先后次序列出 -A 同 -a ,但不列出 . (目前目录) 及 . (父目录) -F 在列出的档案名称后加一符号;例如

4、可执行档则加 *, 目录则加 / -R 若目录下有档案,则以下之档案亦皆依序列出 操作实例:(1)#ls 列出当前目录下所有内容名称。(2)#ls -l 以长格式形式列出当前目录下所有文件的资料。(3)列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面:#ls s* (4)#ls ?.exe显示当前目录下文件名为三个字符,且后缀为exe的文件 /bl 名称:cd 使用权限:所有使用者 使用方式:cd dirName说明:变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 lo

5、gin 时所在的目录).另外, 也表示为 home directory 的意思,. 则是表示目前所在的目录,. 则表示目前目录位置的上一层目录。 操作范例:(1)跳到 /usr/bin/:#cd /usr/bin (2)跳到自己的 home directory: #cd (3)跳到目前目录的上上两层:#cd .l pwd:功能查看用户当前所处目录。 #pwd l mkdir :目录创建命令,相当于windows下的新建文件夹功能。 操作实例:#mkdir tjqworkdir 在当前所处目录下创建一个名称为tjqworkdir的目录。 #mkdir /home/student /在/home目

6、录下创建一个student目录。l rmdir:删除空目录 操作实例:#rmdir /home/student /删除了/home目录下的student目录。l chmod :修改文件目录权限命令 操作实例1: #mkdir /home/dir1 #cd /home #ls l #chmod a+x dir1 /创建一个dir1目录,修改目录权限,给所有用户添加可执行权限。也可以通过数字形式修改。 操作实例2: #chmod 777 dir1 /所有的用户都拥有读写执行权限。7.grep :在指定文件中搜索特定的内容,并将含有这些内容的行标准输出。操作实例: 操作练习1:在/home目录下创建

7、一个目录dir1,在dir1目录下创建一个文件file,文件内容输入hello,helloeverybody以及其他内容。1.#grep “hello” /home -r /搜索根目录下以及子目录下文件中的hello字符串。2.#grep “hello” /home -d skip /搜索根目录下文件中的hello字符串,忽略子目录。8.find:在指定目录中搜索文件,它的使用权限是所有用户 操作实例 1.find ./ -name qiong*.c /在当前目录下查找名字以qiong打头的文件。2.fine /etc -name ini* /在根目录下查找名字以ini打头的文件。 3.fin

8、d /etc -size +500000c -and -mtime +1 /查找想在/etc 目录中查找大于500000 字节,并且在24小时内修改的某个文件,则可以使用-and(与)把两个查找参数链接起来组合成一个混合的查找方式。 4.find /etc name in* -and size -5000000c /查找/etc下以in打头的,文件大小小于5000000字节的文件。9.cp 文件拷贝命令。 #cp /home/dir1/file1 /root 将/home/dir1/file1文件拷贝到/root目录下。10.mv : 命令来为文件或目录改名或将文件由一个目录移入另一个目录中

9、操作实例: #mv /home/arm/mylinux/ / /将/home/arm/mylinux/目录中的所有文件移动到当前目录中(“.”表示当前目录)。11.cat: 在标准输出上显示文件内容。 操作实例一: 1. #cat test.out/则在屏幕上显示出test.out文件的内容。2.cat test.out test2.out/在屏幕上依次显示出test.out test2.out的内容。 功能2: 连接两个或多个文件说明:cat命令功能之二是用来将两个或多个文件连接起来。#cat file1 file2 file3这样就把文件file1和文件file2的内容合并起来,放入文件f

10、ile3中去。12.more 功能:在终端屏幕按屏显示文本文件。语法:more 选项 文件说明:该命令一次显示一屏文本内容,显示満之后就停下来,若要显示接下来的内容按下回车键或空格键即可。多屏显示时会在终端底部显示出“-More”,同时显示出已经显示部分的文本占全文本的百分比 。例如:用户如果想用分页的方式显示一个文件的内容,可输入以下命令:more test.txt而如果想显示一个文件的内容,要求每二十行显示一次,且显示之前先清屏,则应该使用命令:more-c-20test.txt13.less :文件显示命令。 #less inittab可以手动来回翻看!14.ln 功能:在文件之间创建链

11、接,给系统中已有的某个文件指定另外 一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。语法:ln 选项 目标 链接名ln 选项 目标 目录链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对于符号链接,则不存在这个问题。如果给 ln 命令加上“-s”选项,则建立符号链接。如果链接名已经存在但不是目录,将不做链接。链接名可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与“目标”

12、不在同一个文件系统中。例如:使用如下命令:#ln-stest.txt/home/arm/test用户为当前目录下的文件 test.txt ,创建了一个符号链接 /home/arm/test 。17.rm 功能:该命令的功能为删除一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均保持不变。语法:rm 选项 文件 常用参数-f -force: 略过不存在的文件,不显示任何信息-i -interactive :进行任何删除操作前必须先确认-r/R -recursive: 同时删除该目录下的所有目录层操作范例:#rm -i *.rb /删除所有rb语言程序档;删除前逐一询问确认 :#r

13、m -rf dir/将 Finished 子目录及子目录中所有档案删除,并且不用-确认 16 tar功能:将用户所指定的文件或目录打包成一个文件,不过它并不做压缩。一般Unix上常用的压缩方式是先用tar命令将许多文件打包成一个文件,再以gzip等压缩命令压缩文件。语法:tar 选项 压缩后的文件名 要被压缩的文件。操作实例:1. 打包文件#tar -cvf data.tar ./* /欲将目录下所有文件打包成data.tar,使用以下命令:2. 解包文件#tar xvf data.tar /将包文件件释放。3. 3.打包压缩文件#tar -czvf data.tar.gz ./file* /

14、将所有文件打包并且调用用gzip压缩。 4解包解压缩文件 #tar -xzvf data.tar.gz /将压缩包解包解压缩。4. 如果想查看档案文件内容#tar -tvf data.tar5.解压缩解包其他类型压缩文件。:#tar jxvf linux-2.6.25.tar.bz26.使用-Z(大写Z)参数指定以compress命令压缩#tar cZvf prcture.tar.Z *.tif /欲将该目录下所有.tif打包并命令压缩成.tar.Z文件18.mount:文件系统挂载命令使用mount命令主要通过以下几个步骤:(1)确认是否为Linux可以识别的文件系统,Linux 可识别的文件系统有vfat、ntfs、hpfs、ext2、ext3、nfs、iso9660 等几种。(2)确定设备的名称,确定设备名称可通过使用命令“fdisk -l”查看。(3) 查找挂接点。首先,必须确定挂载点已经存在,也就是在“/mn

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号