1、描述Linux发行版的系统目录名称命名规则以及用途。
命名规则:
1、遵循FHS标准
2、标准的linux文件系统区分大小写
3、最长命名规则不超过255个字符
用途:
/bin : 用户可执行的基本命令
/sbin: 系统管理类的命令
/boot: 系统启动引导文件的存放目录
/dev: 设备文件及特殊文件的存放目录
/etc: 系统配置文件存放目录
/lib: 系统启动或者跟文件系统应用程序的共享库及内核文件
/home: 普通用户家目录
/root : root用户价目路
/media: 便携式设备挂载点
/mnt: 其他文件的临时挂载点
/opt: 其他应用程序安装
/usr: 全局共享制度数据目录
/tmp: 临时文件的临时存放目录
2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
文件元数据信息: 文件名、大小、所属组所有者等不包含文件具体内容的信息
查看文件元数据的方法: stat
示例: stat /etc/passwd
命令参数:
-a 或者--time 只更改存取时间
-m 只改变动的时间
-t 指定日期时间
示例:将/tmp/passwd文件的最近更改时间改为2020年1月1日1点1分10秒
touch -t 202001010101.10 /tmp/passwd
3、总结软连接和硬连接区别,并用实例操作说明。
主要区别:
硬链接:
a.不能对目录创建硬链接
b:不能对不同的文件系统创建硬链接,即两个文件名要在相同的文件系统下
c:不能对不存在的文件创建硬链接
软链接:
a.可以对目录创建软链接,遍历操作会忽略目录的软链接。
b:可以跨文件系统
c:可以对不存在的文件创建软链接
4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
目录管理类: cd 、ls 、 mkdir、 rmdir
文件管理命令: cat、more、less、 touch
cd: 作用: 切换目录
示例:
切换到/opt :cd /opt
切换到上一次的工作目录: cd -
切换到家目录: cd ~
ls: 列出文件及文件夹
列出/tmp的文件及文件夹: ls /tmp
列出/tmp下的详细信息: ls -l /tmp
mkdir: 创建文件夹
创建文件夹new: mkdir new
创建多层文件夹c: mkdir -p /a/b/c
rmdir: 删除空文件夹
删除空文件夹/b : rmdir b
cat: 查看文件内容
查看/b.txt: cat b.txt
touch: 创建文件
/tmp下创建a.txt: touch /tmp/a.txt
more/less: 被查看的内容太多了,cat一次显示不全,就可以用这两个进行翻页查看
5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
a) 先复制:
cp /etc/profile /tmp
b) 删除空格
:%s^[[:blank:]]\+//g
6、在vim中设置tab缩进为4个字符
vim ~/.vimrc
:set ts=4