课程名称: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节
我的报告 / 所有报告