一、描述Linux发行版的系统目录名称命名规则以及用途。
命名规则:
一、遵循FHS(Filesystem Hierarchy Standard)标准
二、严格区分大小写
三、目录也是文件,在同一路径下,两个文件不能同名
四、支持使用除 / 之外的任意字符
五、最长字符不能超过255个字符
目录描述:node
二、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
元数据信息:指文件的属性、大小、建立时间、访问时间、属主属组等信息。
用 stat 命令能够查看
File:文件名
Size:文件大小(单位:byte)
Blocks:文件占用的数据块个数
IO Block:文件所占用数据块的块容量(单位:byte)
regular file:普通文件(文件类型)
Device:设备号(十六进制/十进制)
Inode:索引节点
Links:硬链接数(1表明没有其它的硬链接)
Access:第一个Access,权限(八进制/rwx格式)
Uid:所属主(ID号/名称)
Gid:所属组(ID号/名称)
Access:第二个Access,最近访问时间
Modify:最近数据修改时间
Change:最近元数据修改时间
Birth:建立时间 vim
能够用touch 进行修改时间戳
格式:touch [OPTION]...FILE...
-a 仅改变 atime 和 ctime
-m 仅改变 mtime 和 ctime
-t [[CC]YY]MMDDhhmm[.ss] 指定atime和mtime的时间戳
其中,atime是第二个Access的时间戳,mtime是指Modify时间戳,ctime是指Change时间戳。windows
三、总结软链接和硬链接区别,并用实例操做说明。
软连接
ln -s 原文件 目标文件
特征:
一、至关于windows的快捷方式
二、符号连接,因此连接文件大小都很小
三、当运行软链接的时候,会根据连接指向找到真正的文件,而后执行
四、全部连接文件的权限都是777,而真正的权限是由指向的那个文件决定的
五、原文件丢失后,软连接没法访问,会报找不到的错误
六、ls -al ,软链接后面箭头执行的时源文件
硬连接
ln 源文件 目标文件
特征:一、原文件和连接文件的属性彻底同样
二、连接文件和源文件的关系相似于:复制+同步更新
三、当原文件丢失,硬连接文件还能够访问
四、不能跨分区,不能针对目录使用
五、原理:原文件和硬连接文件的节点相同的,1个文件名只能对应1个节点号。可是1个节点号能对应多个文件名。因此,他们的属性彻底相同,而且修改了其中一个的内容另一个也会跟着修改。ide
对shenyuxin文件建立 syx硬连接,和syx1软链接,当删除源文件shenyuxin后,syx还能打开,syx1没法打开。 硬连接的文件和源文件属性同样,元数据同样。
四、Linux上的文件管理类命令都有哪些,其经常使用的使用方法及其相关示例演示。
ls:列出指定目录下的内容格式;
mkdir:建立目录
rmdir:删除目录
cd:切换目录
cp:复制
格式:单源复制:cp [OPTION]... [-T] SOURCE DEST(若是DEST不存在则建立,存在则覆盖)
多源复制:cp [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)
-i:交互式复制,即覆盖前提醒用户确认
-f:强制覆盖目标文件
-r,-R:递归复制目录
示例:cp -if /data/[1-3].txt /data/test --test必须为目录,把三个文件一块儿复制到test中
cp -r /data /practice --把data目录及目录下的内容一块儿复制到practice中
rm:删除
rm [OPTION]... FILE...
-i:交互式复制,即覆盖前提醒用户确认
-f:强制覆盖目标文件
-r,-R:递归处理,将制定目录下的全部文件包括目录一并删除
示例:rm -rf /practice --递归删除/practice目录code
五、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
cp /etc/profile /tmp/
vim profile递归
六、在vim中设置tab缩进为4个字符
在vim 中设置 :set tabstop=4索引