1、描述Linux发行版的系统目录名称命名规则以及用途。
命名规则 文件名最长255字符 除了斜杠和nul所有字符都生效 区分大小写
用途
/bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里
/etc 配置文件
/home 用户家目录
/root 超级用户(系统管理员)的主目录
/sbin 存放二进制可执行文件,超级权限用户才能访问
/dev 设备文件
/mnt 临时文件系统的安装点
/tmp 存放各种临时文件
/boot 存放用于系统引导时使用的各种文件
/lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
/var 用于存放运行时需要改变数据的文件
2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
[root@VM_0_16_centos ~]# stat /etc/passwd
File: ‘/etc/passwd’
Size: 1141 Blocks: 8 IO Block: 4096 regular file
Device: fd01h/64769d Inode: 287346 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-01-21 17:24:21.826456047 +0800
Modify: 2019-01-21 17:24:21.826456047 +0800
Change: 2019-01-21 17:24:21.830456047 +0800
Birth: -
file文件名 size文件大小 blocks占了多少数据块 ioblck所占数据块大小 device设备说明在那个硬盘 inode节点号 links链接
access权限 uid所属的属主 gid所属的属组 access最近访问时间 modify最近更改时间 change最近属性更改时间 birth创建时间
touch
-a:或--time=atime或--time=access或--time=use 只更改存取时间;
-d:<时间日期> 使用指定的日期时间,而非现在的时间;
-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
-m:或--time=mtime或--time=modify 只更该变动时间;
-r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;
-t:<日期时间> 使用指定的日期时间,而非现在的时间;
3、总结软连接和硬连接区别,并用实例操作说明。
硬连接是一个inode对应多个文件名,删除源文件对硬连接影响
软连接是类似windows的快捷方式与源文件inode不同,删除源文件会使软连接失效
ln创建硬连接
ln -s创建软连接
4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
cp 拷贝文件至目标文件
mv 移动剪切至目标文件
rm 删除文件
5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
cp /etc/profile /tmp/profile
vim /tmp/profile
:%s@^[[:space:]]\+@@
6、在vim中设置tab缩进为4个字符
vim /etc/vimrc
settabstop=4