![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 75
-_破天一剑_-
学CS的人
展开
-
ls 命令实现
这个学期上Linux课,老师布置了一项作业,要我们实现ls命令。不幸,我上课没有听讲,于是,下了几天苦工,先在网上找博客,看人家的例子,看到用到的C函数库函数,再用man 命令找它的用法,尝试着把整个流程弄懂。目前我实现的ls能做 ls 和 ls -l ,其他的功能只要知道了相应的API都不是难事了,重要的是学习的过程。 相关的系统C函数主要是 readdir,opendir,close原创 2014-12-30 10:55:03 · 589 阅读 · 0 评论 -
pwd 命令实现
最近Linux课要考试了,在复习文件系统。顺便就尝试实现一下pwd命令 这个命令的功能很简单,就是显示当前目录的绝对路径 由于在Linux/Unix文件系统中,每个文件对应的inode值都是唯一的。这个就是我们要寻找的突破点。 算法核心: 1. 拿到当前目录中"."这个目录的st_ino值,记为inode。 2. 转到父目录去,遍历父目录,找到第一个st_ino值与ino原创 2015-01-01 00:37:52 · 901 阅读 · 0 评论