一、描述linux发行版的系统目录名称命名规则以及用途
Linux必须具备的文件:
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
/bin :所有用户可用的基本命令程序
/sbin :供系统管理员使用的工具程序
/boot :引导加载器必须用到的各静态文件:kernel,initramfs(initrd,),grub等
/dev :(设备文件)存储特殊文件或设备文件:
设备有两个类型:字符设备(线性设备),块设备(随机设备);
/etc :系统程序的配置文件,只能为静态;
/home :普通的家目录的集中位置;一般每个普通的家目录默认为此目录下与用户同名的子目录, -- /home/username
/root :管理员的家目录,可选
/lib :为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块,libc。So.*:动态链接的c库;
Ld*;运行时链接器/加载器
Modules:用于存储内核模块的目录
/Lib64:64为系统特有的存放64位共享库的路径;
/media :一般便携性设备挂载点,cdrom,floppy等
/mnt :其他文件系统的临时挂载点
/opt :附加应用程序的安装位置;可选路径
/srv :当前主机为服务提供的数据
/tmp:temporary files ;为那些会产生临时文件的程序提供的用于存储临时文件的目录,可提供
/usr (有层级结构):全局共享的只读数据路径:
Bin,sbin
Lib,lib64
Include:c程序头文件
Share,操作手册
Local 另一个层级目录
X11R6:x-windows程序安装路径
Src:程序源码文件的存储位置
/usr/local :让系统管理员安装本地应用程序;也通常用于安装第三方程序
Var ::/var Hierarchy,存储常发生变化的数据的目录
/proc :内核及进程存储其相关信息,他们多为内核参数,例如:net.ipv4
/sys : (proc 和sys目录不能直接操作,这两个目录保存的是内存的过载点)
二、描述文件的元元素信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
文件的元元素:文件类型,大小,节点号(inode number),权限,所有者,所属组,时间等
查看文件属性命令stat,如下:
具体含义:
File 文件名称;
Size 文件大小;
Blocks 占用的磁盘块数;
IO Block IO块大小;
regular file 这里是显示文件的类型,这是一个普通文件
Device 所在设备;
Inode Inode节点号;
Links 被链接的次数;
Uid uid号和属主;
Gid gid号和属组;
Access【第一个】访问权限;
Access【第二个】 文件最近一次的访问时间;
Modify 文件的修改时间;
Chang 文件的改变时间。
修改时间戳:创建文件和修改文件或者目录的时间戳
它有两个功能:
用于把已存在文件的时间标签更新为系统当前的时间(默认方式),他们的数据将原封不动地保留下来;
用来创建新的空文件。
2、命令语法:
touch 【选项】 【文件名或者目录名】
3、命令参数:
-a 只修改文件的access(访问)时间.
-c 或--no-create 不创建不存在的文件。
-d 使用指定的日期时间,而非现在的时间
-m 指修改Modify(修改)时间,而不修改access(访问)时间
-r file 使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)
-t 将时间修改为参数指定的日期,如:11042227代表11月4号22点27分
三、总结软连接和硬连接的区别,并且实列操作说明。
区别:
硬连接:
1.文件有相同的inode 以及datablock
2.只能对已存在的文件进行创建
3.不能跨分区创建硬连接
4.不能对目录创建,只能对文件创建
5.删除硬连接文件不影响其他有相同inode号的文件
软连接:
1.软连接有自己的文件属性和权限等
2.可对不存在的文件或者目录创建
3.可以跨分区创建
4可以对文件和目录创建
5创建软连接时,连接计数i_nllink 不会增加
6删除软连接不影响原文件,但被指向的文件删除后,软连接就是死链接,若按软连接指向重新创建文件,软连接会被激活
创建硬连接:
如下图可以看到硬连接和原文件其中的inode和data block,并且增加了连接数
创建软连接:
如下图可以看见原文件和软连接inode和data block不一致,并且原文件连接数未变
四、linux上的我文件管理类命令有哪些,其常用的使用方法及其相关实示例演示。
1.查看文件列表 ---ls
Usage: ls [OPTION]... [FILE]...
OPTION:
-a 查看目录内所有文件,包括隐藏文件
-A 查看目录所有文件,不包括上级目录和当前目录的隐藏文件
-l 查看文件的权限,时间,文件类型,大小等信息
2.查看文件属性信息-----stat,file
file用于查看文件类型
stat用于查看文件的详细属性
3.创建文件------touch
Usage: touch [OPTION]... FILE...
Usage: cp [OPTION]... [-T] SOURCE DEST
or: cp [OPTION]... SOURCE... DIRECTORY
or: cp [OPTION]... -t DIRECTORY SOURCE...
5.移动和重命名-----mv
Usage: mv [OPTION]... [-T] SOURCE DEST
or: mv [OPTION]... SOURCE... DIRECTORY
or: mv [OPTION]... -t DIRECTORY SOURCE..
选项:
-b:当文件存在时,覆盖前,为其备份
-f :强制覆盖,不提示
-i:交互式操作
6.删除文件-------rm
Usage: rm [OPTION]... FILE...
-r:递归删除
-f:强制删除,不提示
五、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符
复制:cp /etc/profile /tmp/
使用vim
六、在vim中设置tab缩进为4个字符
vim /etc/vimrc
设置set tabstop=4