第二周作业

一、 描述Linux发行版的系统目录名称命名规则以及用途。
命名规则
文件名最长255个字节;
包括路径在内文件名称最长4095个字节;
蓝色–>目录 绿色–>可执行文件 红色–>压缩文件 浅蓝色–>链接文件 灰色–>其他文件;
除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们;
标准Linux文件系统(如ext4),文件名称大小写敏感;
系统目录用途
第二周作业
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/etc:配置文件目录
/home:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr:安装程序使用目录
/var: 存放日志文件
/proc: 用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

二、 描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
**元数据:**指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者、以及文件数据块的分布信息,具体时间查看等等;
第二周作业
三个时间戳:
access time:访问时间,简写atime,读写文件内容
modify time: 修改时间,mtime,改变文件内容
change time:改变时间,ctime,元数据发生改变
修改文件的时间戳:
第二周作业
三、 总结软连接和硬连接区别,并用实例操作说明。
硬链接:ln 源文件 目标文件
特征:1、硬链接是一个文件别名,原文件和链接文件的属性完全一样
2、链接文件和源文件的关系类似于:复制+同步更新
3、当原文件丢失,硬链接文件还可以访问
4、不能跨分区,不能针对目录使用
5、硬链接是不会建立inode。他只是在文件原里的inode link count域再增加1而已,也因此硬链接是不可以跨越文件系统的。
第二周作业
软链接:ln -s 原文件 目标文件
特征:1、相当于windows的快捷方式
2、符号链接,所以链接文件大小都很小,软链接可以对目录进行连接
3、当运行软连接的时候,会根据链接指向找到真正的文件,然后执行
4、所有链接文件的权限都是777,而真正的权限是由指向的那个文件决定的
5、原文件丢失后,软链接无法访问,会报找不到的错误
6、软连接,其实就是新建立一个文件,这个文件就是专门用来指向别的文件的。软连接的inode跟原文件的inode是不一致的
第二周作业
四、 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
pwd
显示当前工作目录

cd
改变目录
语法:cd [dirName]

ls
列出当前目录的内容或指定目录
语法:ls [options] [files_or_dirs]

stat
查看文件状态
语法:stat [options] filename

touch
创建空文件和刷新时间
语法:touch [OPTION]… FILE…

cp
复制文件和目录
语法:cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
cp SRC DEST

mv
移动和重命名文件
语法:mv [OPTION]… [-T] SOURCE DEST
mv [OPTION]… SOURCE… DIRECTORY
mv [OPTION]… -t DIRECTORY SOURCE…

rm
删除
语法:rm [OPTION]… FILE…

tree
显示目录树

mkdir
创建目录

rmdir
删除空目录
使用rm删除文件时,如果文件被占用有时可能无法释放磁盘空间,可以使用> 文件名 来实现

五、 复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符。
第二周作业
第二周作业
六、 在vim中设置tab 缩进为4个字符。
第二周作业