美文网首页
零基础学习嵌入式linux开发

零基础学习嵌入式linux开发

作者: 卫斯理和白素 | 来源:发表于2016-09-06 21:48 被阅读0次

第一章,

  嵌入式linux系统开发
1,linux管理模式

  文件和目录结构的操作是操作系统最经常涉及到的基本操作,简单了解下linux的基本结构。文件系统类型及目录结构。

1.1 linux基本结构。严格说,linux名字仅仅是linus主导的一个操作系统内核。现在所指的从结构上划分为,内核,运行期库及系统程序,shell,以及实用工具。

1.11 内核:主要包含文件管理,设备管理,内存管理,模块,网络,以及进程管理。  

    运行期库及系统程序:封装了内核向外界提供接口,提供应用编程提供给用户。

    shell:shell是个系统程序,命令解释器。

     实用工具:方便用户实用,完成对应程序。


2. 

linux的文件类型以及文件属性。

2.1  普通文件

文本文件,c语言源代码,shell脚本等,用cat,less,more,vi,emacs文本编辑器查看,用mv改名。

2.2目录文件

包括目录文件名,子目录以及其指针。是linux唯一储存文件的地方,ls显示内容。

2.3链接文件

常用ls -l查看命令。常首字母l开头,文件名后-->指向链接的文件,这样的文件,也被称为符号文件,或者软链接文件。

2.4特殊文件

linux的一些设备,如磁盘,终端,打印机,等,都在文件中显示,此类文件就是特殊文件,常放在:/dev/fd0表示驱动A

硬盘分区则使用类似下面的方式表示:/dev/sdMN

其中M可用a,b,c,d等来标识。表示对应板块的SCSI或者SATA接口的硬盘,N是M硬盘上的分区。

示例:【root@localhost  ~】ls -l

drwxr-xr- 2 root root 4096 07-10 23:20 desktop

  linux中文件的拥有者可以把文件的访问属性设置成3种不同的访问权限,可读r,可写w,可执行x,文件中又有3个不同的用户级别:文件拥有者u,所属组的用户g, 系统其他的用户o,

-表示普通文件,

d表示目录文件,

l表示链接文件,

c表示字符设备,

b表示块设备,

p表示命名管道 ,

f表示堆栈文件。

3.目录结构中.表示当前目录,..表示为双亲目录。

简单的先讲到这里,这里只是笔记综合叙述,或许有些不是很清楚,自己脑补啦,哈哈。

-------------------------------------------------

接下来简单的指令要讲讲。

一般linux指令分为两种,一种是内部指令,另一种则是外部指令,外部通常是一些简单的命令,如cd,exit及其他的shell流程控制语句等。大多数属于内部指令。

这里先直接罗列常用的命令。

文件目录操作指令

该命令在实际操作中十分常用,故全部罗列。

1.

ls:列出目录的内容,

常见参数:-a。-all。列出目录中所有文件,包括以.开头的文件。

-l:显示当前目录所有文件,并且显示出详细信息。

-d:列出该目录本书信息,并非列出所有文件。

2.

pwd:显示当前目录路径,为绝对路径,

3.

cd:改变工作目录。

cd -:回到之前的工作目录。

cd ~:进入宿主目录。

./表示当前目录,.//表示上级目录。

4.

mldir:创建一个目录。

-p:表示可跟随一个含有多级路径的名称。一次性创建多级目录。

【】mkdir -p a/b  一次性创建a/b多级目录。

5.

rmdir:删除一个目录。

-p:表示递归空目录被删除。当子目录与其父目录为空一并删除。

-r:子目录与其父目录所有文件一并删除。

6.

touch:建议指定文件或更新该文件的时间戳。

7.

mv:移动文件,或改名

-i:选择是否需要覆盖文件。

-f:直接覆盖文件,禁止交互操作,-i失效。

8.

cp:复制文件。

-a:保留链接和属性,并复制其子目录

-d:拷贝是保留链接。

-f:删除已存在的目标文件并且不提示。

-i:覆盖目标文件询问用户是否。交换式拷贝。

-p:复制源文件,并把修改时间访问权限复制。

-r:给出的源文件是一个目录文件,cp将递归复制该目录下所有子目录和文件,此时目标文件必须是一个目录名。

-----------------------------------

这里先介绍到这。还有find,cat等未列举,之后会一一列举,以上均为简单的梗概,不清楚的可以翻阅详解。由于目前为自己的手札笔记,所以没有太多的客观分析,以后学习知识深入后,更多会加入自己的主观意见,客观评价和大牛的链接。

最后,O(∩_∩)O谢谢。您翻阅到最后。

相关文章

网友评论

      本文标题:零基础学习嵌入式linux开发

      本文链接:https://www.haomeiwen.com/subject/zhohettx.html