描述Linux发行版的系统目录名称命名规则以及用途。
Linux系统目录名称的命名规则:
1.遵循FHS(Filesystem Hierarchy Standard)标准
2.严格区分大小写
3.以.开头的文件为隐藏文件
4.文件名最长不能超过255个字节
5.同一路径下两个文件不能同名
用tree命令可以查看目录结构
Linux最重要的哲学思想是“一切皆文件”。从上面可以看出在Linux中,一切资源都是从 / 下开始的。各目录的功能:
/boot:系统启动引导文件存放目录。内核文件以及引导加载器都存放于此目录下。
/bin:存放所有用户使用的基本命令,该目录不能独立分区,OS在启动时会使用该目录下的文件。
/sbin:存放管理类的基本命令,该目录不能独立分区,OS在启动时会使用该目录下的文件。
/lib:存放系统启动时程序依赖的基本共享库文件以及内核模块文件。
/etc:配置文件目录。
/home:普通用户的家目录。
/root:管理员用户的家目录。
/media:便携式移动设备的挂载点。
/mnt:临时文件系统挂载点。
/dev:设备文件及特殊文件存储位置。
/opt:第三方引用程序的安装位置。
/srv:系统上运行的服务用到的数据。
/tmp:临时文件存储位置。
描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
每一个文件可分为两部分:一部分是文件的数据(data),即文件的内容;还有一部分是文件的属性信息,即文件的元数据(meta data)。元数据信息可以通过stat命令查看。
File:文件名
Size:文件大小
Block:文件占了多少个数据块
IO Block:文件所占数据块的块大小
Device:硬件,既说明该文件在硬盘的那个柱面
Inode:节点号
Links:链接
Access(第一个):权限
Uid:用户ID
Gid:组ID
context:安全上下文
Access(第二个):文件上一次的访问时间
Modify:文件上一次修改的时间
Change:文件上一次属性更改的时间
可以使用touch命令修改文件的时间戳。文件不存在时就会被创建为空文件,如果文件存在,将更改文件的三个时间。
touch命令语法格式 : touch [OPTION]... FILE...
如下,修改test1.txt文件的时间戳
总结软连接和硬连接区别,并用实例操作说明。
硬链接的特点:
1.文件有相同的inode 及data block
2.只能对已存在的文件进行创建
3.不能跨分区创建硬链接
4.不能对目录进习创建,只能对文件创建
5.删除一个硬链接文件并不影响其他有相同inode号的文件
软链接的特点:
1.软链接有自己的文件属性及权限等
2.可对不存在的文件或目录创建软链接
3.软链接可跨分区创建
4.软链接可对文件或目录创建
5.创建软链接时,链接计数i_link不会增加
6.删除软链接并不影响被指向的文件,但若被指向的源文件被删除,则相关的软链接被称为死链接,若被指向的路径文件被重新创建,死链接可恢复为正常的软链接
Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
mkdir : 创建目录。命令语法格式:mkdir [-pv] [-m] directory_name ...
rmdir : 删除目录。只能用于删除空目录。命令语法格式:mkdir [-pv] directory_name ...
ls : 查看文件列表。命令语法格式: ls [option]... [FILE]...
stat : 显示文件详细属性信息。命令语法格式: stat 【文件或目录】
file : 查看文件类型。命令语法格式:file [option...] [FILE...]
touch : 创建文件。默认情况下,touch会创建大小为0的空文件,如果文件存在,将更改文件的三个时间。命令语法格式:touch [option]... FILE...
cp : 复制文件或目录。如同时指定两个以上的文件或目录,且最后的目的地是一个已存在的目录,则会把前面指定的所有文件或目录复制到此目录下。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。命令语法格式:cp [option]... [T] source desk
mv : 移动及重命名文件。源文件被移至目标文件有多种结果:
1)如果目标文件是某一目录的路径,源文件会被移至此目录下,且文件名不变
2)如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖已存在的同名文件
3)如果源文件和目标文件在同一目录下,mv的作用就是改文件名
命令语法格式: mv [option]... [-T] source dest
mv [option]... source... directory
mv [option]... -t directory source...
rm : 删除文件。命令语法格式:rm [option]... file...
复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
1.复制/etc/profile至/tmp/目录:cp /etc/profile /tmp/
2.删除行首空白字符: %s/^[[:space:]]*\([^[:space:]]*\)/\1/g
在vim中设置tab缩进为4个字符
1.创建tab.vimrc文件:touch tab.vimrc
2.vim打开该文件,写入:set tabstop=4
3: 输入:wq,保存并退出