课程名称:C 语言实现 Linux 常用命令培训

4401 人关注
(78637/99817)
课程大纲:

C 语言实现 Linux 常用命令培训

 

 

课程通过实现 Linux 常用命令,

了解 Linux 常用命令的运行原理,

从中学习 Linux 文件系统、文件 I/O 和权限管理等知识,

并熟悉 Linux 系统相关的系统调用接口;

同时学习部分 C 语言库的使用,提高 Linux 环境下 C 语言编程能力。

1 Linux 命令运行原理

2 Linux 文件系统

3 Linux 进程管理

4 Linux C 编程

5 Linux 权限管理

6 系统调用

1
实现 pwd 打印工作路径命令

1.pwd命令的使用 2.Linux文件系统中文件及目录的实现方式 3.Linux文件及目录系统调用接口的使用

2
实现 ls 打印文件清单命令

1.Linux下的ls实现原理

2.C语言基础

3.文件,目录结构体(dirent和stat)

4.readdir系统函数调用

5.opendir系统函数调用

3
实现 touch 修改文件命令

1.函数getopt

2.UNIX系统函数open

3.函数utimensat

4
实现 who 显示用户信息命令

1.了解who命令工作流程

2.对两个系统数据文件var/run/utmp和/var/log/wtmp的了解

3.访问系统文件的接口函数getutent、endutent

4.了解utmp的结构内容

5
实现 ps 显示进程信息命令

1.ps命令的用法和基本实现原理

2.Linux进程的基本概念

3.命令行选项解析函数getopt的使用

4.Linux文件系统相关类型和函数的使用

5.链表的实现和使用

6.C语言字符串处理

6
实现 cat 打印文件内容命令

1.文件流处理函数fopen、fgets、feof

2.命令行选项解析函数getopt

3.字符串处理相关函数

7
实现 grep 文本搜索命令

1.grep命令的用法和基本实现原理

2.regexh正则表达式库的使用

8
实现 cp 文件复制命令

1.cp命令的用法。

2.系统调用open,opendir等函数的使用

3.系统调用link,symlink函数的使用

4.函数getopt的使用

5.C语言字符串处理

9
实现 rm 文件删除命令

1.rm命令的用法和基本实现原理

2.getopt函数的使用

3.stat等文件属性相关函数的使用

10
实现 mv 文件移动命令

1.mv命令的用法和基本原理

2.C语言文件属性获取

3.C语言文件权限管理

4.C语言字符串处理


请 登录 后发表评论
新评论
全部 第1节 第2节 第3节 第4节 第5节 第6节 第7节 第8节 第9节 第10节 第11节 第12节 第13节 第14节 第15节 第16节 第17节
我的报告 / 所有报告