第一章,
嵌入式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谢谢。您翻阅到最后。
网友评论