1、描述Linux发行版的系统目录名称命名规则以及用途。
文件命名规则:文件名最长255个字符,包括路径在内文件名最长4095个字节,除了斜杠和NUL,所有字符都有效,但使用特殊字符的目录名不推荐使用,有些字符需要用引号来引用;标准linux文件系统,文件名称大小写敏感。
/bin:二进制程序,普通用户使用
/boot:引导文件存放目录,内核文件(vmlinux)、引导加载器(bootloader,grub)都存放于此目录
/dev:设备文件、特殊文件存放位置
/mnt:临时文件系统挂载点
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/etc:配置文件目录
/home:用户家目录
/root:root家目录
/sbin:二进制文件,管理员用户使用
/tmp:临时文件
/usr:类似根目录的目录结构
/var:存放可变化的数据
/proc:用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux:selinux相关的安全策略等信息的存储位置
2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
元数据信息:文件类型、UID、GID、链接数、该文件的大小和不同的时间戳、指向磁盘文件的数据块指针、有关文件的其他数据。
文件的三个时间戳:
access time 访问时间,atime,读取文件内容
modify time 修改时间,mtime,改变文件内容(文件数据)
change time 改变时间,ctime,元数据发生改变
3、总结软连接和硬连接区别,并用实例操作说明。
1)本质:硬链接:同一个文件多个名字;软链接不同文件
[图片]
[图片]
2)跨分区:软链接可以跨分区
3)目录:软链接支持目录创建链接
4)相互关系:硬链接和原文件之间是相互独立的关系,软链接依赖原始文件
5)inode号:硬链接 原文件和链接文件inode相同;软链接 链接文件和原文件inode号不同
6)链接数:硬链接:创建一个链接文件链接数会对应增长;软链接:创建链接文件连接数不变
7)路径:硬链接:源文件和链接文件都是相对于当前工作目录的相对路径;软链接:原文件是相对于链接文件的相对路径,链接文件是相对于当前工作目录的相对路径
8)文件类型:软链接显示为 "l";硬链接显示和原文件相同
4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
1)显示当前工作目录
pwd (print working directory)
参数:-P显示真实物理路径
-L显示链接路径(默认)
2)更改目录
cd (change directory)
cd .. 切换至当前目录的父目录
cd 切换到当前用户家目录
cd - 切换至以前的工作目录
3)列出目录内容
用法:ls [options] [files_or_dirs]
ls -a
ls -l
ls -R
ls -1 文件分行显示
ls -S 按文件大小从大到小排序
ls -t 按mtime排序
ls -u 配合-t选项,显示并按atime从新到旧排序
ls -X 按文件后缀排序
4)查看文件状态
stat 文件名 显示atime mtime ctime
5)创建文件和刷新时间
用法:touch [OPTION]... FILE...
-a 仅改变 atime和ctime
-m 仅仅改变 mtime和ctime
-t 指定atime和mtime的时间戳
-c 如果而我年间不存在,则不予创建
6)复制文件和目录
cp [OPTION]... -T SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
-i 覆盖前提示
-n 不覆盖,注意两者顺序
-r,-R 递归复制目录及内部的所有内容
-a 归档,相当于-dR --preserv=all
-d --no-dereference --preserv=links 不复制原而我年间,只复制链接名
--preserv [=ATTR_LIST]
-p 等同于 --preserv=mode,ownership,timestamp
-v --verbose
-f --force
-u --update 只复制源比目标更新文件或目标不存在的文件
-b 目标存爱,覆盖前先备份,形式为filename~
--backup=nambered 目标存在,覆盖前先备份加数字后缀
7)移动和重命名文件
用法:mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
-i 交互式
-f 强制
-b 目标存在,覆盖前先备份
8)删除
rm [OPTION]... FILE...
常用选项:
-i 交互式
-f 强制删除
-r 递归删除
9)显示目录树
tree显示目录树
-d:只显示目录
-L level:指定显示的层级数目
-P pattern:只显示由指定pattern 匹配到的路径
10)创建目录
mkdir 创建目录
-p:存在于不报错,且可自动创建所需的各个目录
-v:显示详细信息
-m mode:创建目录时直接指定权限
11)删除空目录
rmdir
-p:递归删除父空目录
-v:显示详细信息
5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
6、在vim中设置tab缩进为4个字符
来源:51CTO
作者:韩华盛
链接:https://blog.51cto.com/h880515/2459053