2017-2018-1 20155233 《信息安全系统设计基础》实现mypwd
2017-11-18 20:04
381 查看
2017-2018-1 20155233 《信息安全系统设计基础》实现mypwd
linux命令pwd介绍
pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个
/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。
语法 pwd(选项)
选项
help:显示帮助信息;
version:显示版本信息。
实例 [root@localhost ~]# pwd /root
部分代码
dirent结构体: struct dirent { long d_ino; //inode number 索引节点号 off_t d_off; //offset to this dirent 在目录文件中的偏移 unsigned short d_reclen;// length of this d_name 文件名长 unsigned char d_type; //the type of d_name 文件类型 char d_name [NAME_MAX+1]; //file name (null-terminated) 文件名,最长255字符 }; DIR结构体: struct __dirstream { void *__fd; // `struct hurd_fd' pointer for descriptor. char *__data; // Directory block. int __entry_data; // Entry number `__data' corresponds to. char *__ptr; // Current pointer into the block. int __entry_ptr; // Entry number `__ptr' corresponds to. size_t __allocation;// Space allocated for the block. size_t __size; // Total valid data in the block. __libc_lock_define (, __lock) // Mutex lock for this structure. }; typedef struct __dirstream DIR; 结构体stat: struct stat { dev_t st_dev; //文件的设备编号 ino_t st_ino; //节点 mode_t st_mode; //文件的类型和存取的权限 nlink_t st_nlink; //连到该文件的硬连接数目,刚建立的文件值为1 uid_t st_uid; //用户ID gid_t st_gid; //组ID dev_t st_rdev; //(设备类型)若此文件为设备文件,则为其设备编号 off_t st_size; //文件字节数(文件大小) unsigned long st_blksize; //块大小(文件系统的I/O 缓冲区大小) unsigned long st_blocks; //块数 time_t st_atime; //最后一次访问时间 time_t st_mtime; //最后一次修改时间 time_t st_ctime; //最后一次改变时间(指属性)
实现截图
代码托管
相关文章推荐
- 2017-2018-1 20155315 《信息安全系统设计基础》加分作业:实现mypwd
- 20155326 2017-2018-1 《信息安全系统设计基础》课下加分项mypwd实现
- 2017-2018-1 20155321 《信息安全系统设计基础》课堂实践——实现mypwd
- 2017-2018-1 20155231 《信息安全系统设计基础》实现mypwd
- 2017-2018-1 20155330 《信息安全系统设计基础》加分项目--实现mypwd
- 2017-2018-1 20155220 《信息安全系统设计基础》课下实践——实现mypwd
- 2017-2018-1 20155216 《信息安全系统设计基础》 实现mypwd
- 2017-2018-1 20155210 《信息安全系统设计基础》 实现mypwd
- 2017-2018-1 20155317 《信息安全系统设计基础》课堂实践——实现mypwd
- 2017-2018-1 20155310 《信息安全系统设计基础》 实现mypwd
- 2017-2018-1 20155336 《信息安全系统设计基础》加分作业:实现mypwd
- 2017-2018-1 20155226 《信息安全系统设计基础》课下实践——实现mypwd
- 2017-2018-1 20155201 《信息安全系统设计基础》 pwd命令的实现
- 2017-2018-1 20155306 《信息安全系统设计基础》Mybash的实现
- 2017-2018-1 20155214 《信息安全系统设计基础》 第9周课下测试-mypwd
- #2017-2018-1 20155327 《信息安全系统设计基础》实现mypwd
- 2017-2018-1 20155239学号 《信息安全系统设计基础》课堂测试补做+第四周学习总结
- 2017-2018-1 学号20155329_5332_5302《信息安全系统设计基础》实验一 开发环境的熟悉
- 2017-2018-1 20155338 《信息安全系统设计基础》 第三周学习总结
- 2017-2018-1 20155203 20155204 《信息安全系统设计基础》实验一:开发环境的熟悉