零基础学习嵌入式linux开发

第一章,

  嵌入式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谢谢。您翻阅到最后。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 83,430评论 9 459
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    O感悟人生O阅读 10,640评论 2 34
  • 1、Linux上的文件管理命令有哪些以及常用方法shell:shell负责接收用户输入的命令并进行解释,将需要执行...
    乀koala阅读 365评论 0 3
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 1,169评论 0 11
  • Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本...
    偷风筝的人_阅读 2,777评论 1 17
  • iOS表视图高度自适应可以节省很多麻烦,尤其是涉及到复杂的业务逻辑时,今天尝试了使用Masonry和FDTempl...
    梧雨北辰阅读 820评论 0 7
  • 周日下午,五点许。出门玩耍两天。原本这个节点要赶着游玩结束回家才休息。后来在看见在车里安稳睡着的孩子,我就改变...
    张燕娟的成长家园阅读 131评论 0 0
  • 王维《少年行》原诗、注释、翻译、赏析 【原文】:少年行王维一身能擘两雕弧,虏骑千重只似无。偏坐金鞍调白羽,纷纷射杀...
    xcy无名阅读 83评论 0 0
  • 我曾经想过一个这样的问题,你是因为什么而跟一个人在一起?是因为钱还是性格或者是到了该恋爱结婚的年纪,还是你觉得自己...
    是橙子姐姐啊阅读 1,038评论 0 0
  • 《公众高尔夫》菜鸟入手全技巧(PSP) 跻身网络游戏的主映象后分莫不是: 1.一人用GOLF 2.P暗牧无线报道G...
    光明神话阅读 242评论 0 0