linux总结

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1软件通常分为系统软件、应用软件、支撑软件

2 操作系统是用户与计算机硬件之间的界面,它是控制、管理计算机系统内各种硬件和软件资源,有效的组织多道程序运行的系统软件。

3 Linux系统吧计算机系统中的硬件资源和软件资源有机地结合在一起,从而提供丰富的功能,包括:控制硬件、管理资源、提供用户接口,处理输入/输出、监视系统、通信。

4 Linux的优点:1与UNIX系统兼容 2自由软件和源码公开 3 性能高和安全性强 4 便于制定和再开发

5 互操作性高

5 Linux 有俩种版本:核心(Kernel)版本和发行(Distribution)版本

6 Linux核心版本根据约定,若版本号为奇数,则表示该版本加入新内容,但不一定稳定,为测试版本。若版本号为偶数,则表示这是一个可以使用的稳定版本

7 安装红旗Linux需要俩个必备的分区,即一个根文件系统分区(类型为ext3,ext2或reiserfs)和一个交换分区(类型为swap)

8 Linux操作系统支持以下文件类型:普通文件、目录文件、设备文件和符号链接文件。

9 设备文件除了在文件I节点中存放属性信息外,他们不包含任何属性信息外,它不包含任何数据,系统利用它们来标记各个设备驱动器

10 符号链接文件时一种特殊文件,提供对其他文件的参照

11 cp命令将源文件或目录复制到目标文件或目录中

12 rm命令删除文件或目录

13 mv命令对文件或目录重新命令,或者将文件从一个目录移到另一个目录中。

14 wc命令统计指定文件的字节数、字数、行数,并将统计结果显示出来

15 绝对路径名和相对路径名的联系与区别

联系:当为命令指定文件路径名是,要指定俩种路径中一种

区别:绝对路径名总是以斜线字符(/)开头

相对路径不能以斜线字符开头

16 硬链接:建立硬链接时,在别的目录或本目录中增加目标文件的一个目录项,这样的一个文件就登记在多个目录中

17 符号链接(软链接)是将一个路径名链接到一个文件,这些文件是一种特别类型的文件

18 软硬链接的区别:1软链接建立了一个新文件而硬链接没有建立新文件 2 软链接没有硬链接的限制,可以对目录文件建立软链接,也可以在不同文件系统之间建立软链接

19 chgrp命令改变文件或目录所属的用户组

20 chown命令改变某个文件或目录的所有者和所属的组

21 ps命令查看当前系统中运行的进程信息

22 kill命令用来终止一个进程的运行

23 vi编辑器三中工作方式:命令方式、插入方式、ex转义方式

24 退出vi的命令 :wq :ZZ :x :q! 四种

25 执行shell脚本的方式: 1 输入定向到shell脚本 2 以脚本名作为bash 参数 3 将shell脚本的权限设置为可执行

26 名称补全的方法是输入目录或文件名的开头部分,然后按Tab键

27 通配符用于模式匹配(四种 * ? [字符组] !)

27 由双引号括起来的字符除($ ‘ \)均作为普通字符对待

由单引号括起来的字符都作为普通字符出现

倒引号括起来的字符串被shell解释为命令行,在执行时,shell会先执行该命令行,并以它的标准输出结果取代整个倒引号部分

28 输入重定向符“<”的作用是把命令或可执行程序的标准输入重新定向到指定文件

29 输出重定向符“>”的作用是把命令或可执行程序的标准输出重新定向到指定文件

30 在UNIX/Linux系统中管道线是由(|)隔开的若干命令组成的序列。

31 预先定义的特殊变量 1$# 表示命令行上参数的个数 2 $? 表示上一条命令执行后的返回值 3 $$ 表示当前进程的进程号

32 Linux系统可分为三层:

1 靠近硬件的底层是内核,即Linux操作系统常驻内存部分

2 中间层是内核之外的shell层,即操作系统的系统程序部分

3 最高层是应用层,即用户程序部分

33 其他系统进程状态:1 运行态 2 就绪态 3 封锁态

34 Linux系统进程状态 1运行态 2 可中断等待态 3 不可中断等待态 4停止态

5僵死态

35 gcc编译程序4个阶段:预处理、编译、汇编、连接

36 gdb 启动 -g 查看 help breakpoints 设置断点 break 设置观察点watch 设置捕捉点 catch 单步跟踪 step和next

37 make的工作机制(强大的程序维护关系)执行生成新版本的目标程序所需的各个步骤,即自动检测一个大型程序的那一部分需要重现编译,然后发出命令,重新编译它们

38 常用的有关进程控制的系统调用有fork、exec、wait、exit、getpid、sleep、nice

39 进程通信的6中方式:管道及有名管道、信号、消息、共享内存、信号量、套接字

40 用msgget函数创建一个新队列或者打开一个队列

用msgsnd把一个新消息加到队列末尾

用msgrcv从队列读取一条消息

相关文档
最新文档