1、描述Linux发行版的系统目录名称命名规则以及用途。
1). 遵循FHS标准
2). 严格区分大小写
3). 目录也是文件,在同一路径下,两个文件不能同名
4). 支持使用除 / 以外的任意字符
5). 最长字符不能超过255字符
目录架构及用途:
bin:所有用户可用的基本命令程序文件
sbin:供管理员使用的工具程序
boot:引导加载器必须用到的各种静态文件,kernel、initramfs(initrd)、grub等
dev:存储特殊文件或设备文件,设备文件有两种:字符设备(线性设备)、块设备(随记设备)
etc:系统程序的配置文件,只能为静态
home:普通用户的家目录,/home/USERNAME
root:超级管理员的家目录
lib:为系统启动或根文件系统上的应用程序(/bin、/sbin等)提供共享库
lib64:64为系统存放64为共享库的路径
media:便携式设备挂载点,cdrom等
mnt:其他文件系统的临时挂载点
opt:附加程序的安装位置,可选路径
srv:当前主机为服务提供的数据
tmp:程序产生的临时文件的存放位置
usr:全局共享的只读数据路径
var:存储常发生变化的数据的目录
proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息
sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径,为管理Linux设备提供统一的模型接口
2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
文件的元数据指文件的属性、大小、创建、访问时间,属主属组等信息
三个时间戳:
access time:atime,访问时间,读写文件内容时间
modify time:mtime,修改时间,改变文件内容时间
change time:ctime,改变时间,元数据发生改变时间
修改文件时间戳信息:
touch [OPTION] FILE
-a:仅修改atime
-m:仅修改mtime
3、总结软连接和硬连接区别,并用实例操作说明。
1). 硬连接的原/链接文件公用一个inode号,说明是同一个文件,软链接的原/链接文件拥有不同的inode号,是两个不同的文件
2). 链接数目不一样,软链接的链接数不会增加
3). 硬链接文件大小和原文件一致,软链接不一致,如AA大小是100B,而AAsoft是2B,因为AA只有两个字符
4). 软链接没有任何文件系统的限制,硬连接不能链接目录
实例:
软链接:ln -s source target
硬链接:ln source target
4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
cd:切换目录
cd /path/to/somewhere 切换到指定目录
cd .. 切换到当前目录的上级目录
cd ~ 切换到当前用户家目录
cd - 切换到上次工作目录
mkdir:创建一个目录
mkdir -p /path/to/somewhere 递归创建多个目录文件
tree:以树状图列出目录的内容
tree /root 以树状图列出/root目录下的内容
5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符
cp /etc/profile /tmp
sed -i "%s/^[[:blank:]]+//g" /tmp/profile
6、在vim中设置tab缩进为4个字符
echo "set tabstop=4" >> /etc/vimrc