一、Linux发行版的系统目录名称命名规则以及用途。
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录
/home/USERNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
b: block device,随机访问
c: character device,线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr: universal shared, read-only data
bin: 保证系统拥有完整功能而提供的应用程序
sbin:
lib:32位使用
lib64:只存在64位系统
include: C程序的头文件(header files)
share:结构化独立的数据,例如doc, man等
local:第三方应用程序的安装位置
bin, sbin, lib, lib64, etc, share
/var: variable data files
cache: 应用程序缓存数据目录
lib: 应用程序状态信息数据
local:专用于为/usr/local下的应用程序存储可变数据
lock: 锁文件
log: 日志目录及文件
opt: 专用于为/opt下的应用程序存储可变数据
run: 运行中的进程相关数据,通常用于存储进程pid文件
spool: 应用程序数据池
tmp: 保存系统两次重启之间产生的临时数据
/proc: 用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置
二、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
每个文件的属性信息,比如:文件的大小,时间,类型等,称为文件的元数据(meta data)。
包括以下内容:
1、inode number 节点号
2、文件类型
3、权限
4、UID
5、GID
6、链接数(指向这个文件名路径名称个数)
7、该文件的大小和不同的时间戳
8、指向磁盘上文件的数据块指针
9、有关文件的其他数据
stat命令可以查看文件的元数据,例如:
[root@wangjian ~]#stat /etc/passwd
文件:/etc/passwd
大小:2862 块:8 IO 块:4096 普通文件
设备:802h/2050d Inode:134881668 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2020-11-25 09:18:07.280038992 +0800
最近更改:2020-11-18 09:22:44.950237549 +0800
最近改动:2020-11-18 09:22:44.951237531 +0800
创建时间:-
修改文件时间戳:
touch file
三、软连接和硬连接区别,并用实例操作说明。
硬链接和软链接区别
1. 本质:
硬链接:本质是同一个文件
软链接:本质不是同一个文件
2. 跨设备
硬链接:不支持
软链接:支持
3. inode
硬链接:相同
软链接:不同
4. 链接数
硬链接:创建新的硬链接,链接数会增加,删除硬链接,链接数减少
软链接:创建或删除,链接数不会变化
5. 文件夹
硬链接:不支持
软链接:支持
6. 相对路径
硬链接:原始文件相对路径是相对于当前工作目录
软链接:原始文件的相对路径是相对于链接文件的相对路径
7. 删除源文件
硬链接:只是链接数减一,但链接文件的访问不受影响
软链接:链接文件将无法访问
8. 文件类型
硬链接:和源文件相同
软链接:链接文件,和源文件无关
创建软连接:
ln -s /etc/passwd soft
创建硬连接:
ln /etc/passwd hard
操作结果:
[root@wangjian ~/link]#ll
总用量 4
-rw-r--r--. 2 root root 2862 11月 18 09:22 hard
lrwxrwxrwx 1 root root 11 11月 25 09:53 soft -> /etc/passwd
四、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
1、cd 改变目录
cd /data
2、mkdir 创建目录
mkdir /data/test
3、ls 列出目录内容
ls /data
4、file 确定文件内容
file /data/passwd
5、touch 命令可以用来创建空文件或刷新文件的时间
touch /data/file
6、cp 命令可以实现文件或目录的复制
cp /etc/passwd /data/
7、mv 命令可以实现文件或目录的移动和改名
mv /data/test.txt ~/test/
8、rm 命令可以删除文件
rm -rf /data/*.conf
9、shred 安全删除文件,无法恢复
shred -zvun 5 passwords.txt
10、tree 显示目录树
11、rmdir 删除空目录
五、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
1、cp /etc/profile /tmp/
2、vim /tmp/pfofile
3、vim中输入:%s/^\s\+
4、vim中输入:wq
六、在vim中设置tab缩进为4个字符
修改家目录下的.vimrc文件,添加如下内容
set ts=4
set expandtab
linux的文件管理