RHCSA板块
欢迎来到我的博客,这里是RHCSA板块,以下内容均无水印,允许转载哦(转载我的博客,属于是瞧得上哥们的技术哈~( ̄▽ ̄~)~)
1. Linux详细安装及初始
2. Linux忘记密码解决方案
3. Linux软件包获取
4. Linux网络及进程管理
5. Linux文件及用户管理
6. Linux磁盘及LVM管理
7. Linux常用工具合集
弋.目录
文件类型
目录文件
对于目录文件的增删改查:
作用 | 语法 | 参数 | 示例 |
---|---|---|---|
增 | mkdir <目录名> | -v显示创建信息,-p递归创建 | mkdir -vp test.dir |
删 | rmdir <目录名> | -r强制删除目录以及其文件内容,-f强制删除文件 | rm -rf test.dir |
改 | mv <旧目录名> <新目录名> | -v显示修改信息;-i在覆盖目标文件时提示确认;-f强制覆盖目标文件;-n如果目标文件已存在,则不进行覆盖 | mv test.dir1 test.dir2 |
查 | ls <目录名> | -l以较长格式输出内容,-h以人类可读的方式输出内容,-d列出目录本身而非目录内文件,-a查看隐藏文件 | ll -had ./test.dir |
(注:对目录文件的权限修改,见“附属目录-权限管理”部分)
普通文件
对于普通文件的增删改查:
作用 | 语法 | 参数 | 示例 |
---|---|---|---|
增 | touch <文件名> | -d <日期>,使用指定的日期和时间来设置文件的时间戳 | touch test.file |
删 | rmdir <文件名> | -r强制删除目录以及其文件内容,-f强制删除文件 | rm -rf test.file |
改 | mv <旧文件名> <新文件名> | -v显示修改信息;-i在覆盖目标文件时提示确认;-f强制覆盖目标文件;-n如果目标文件已存在,则不进行覆盖 | mv test.file1 test.file2 |
查 | cat <文件名> | -n为输出的每一行添加行号;-b仅为非空行添加行号;-E在每一行的末尾显示$符号,表示行结束;-s压缩连续的空行,仅输出一行空行 | cat -n test.file |
(注:对普通文件的权限修改,见“附属目录-权限修改”部分)
软、硬链接文件
作用 | 语法 | 参数 | 示例 |
---|---|---|---|
硬连接:指向同一数据块,源文件删除后依然可用 | ln [源文件] [目标链接] | -f强制删除目标链接(如果目标已存在);-n,在目标链接是一个目录时,不要跟随该目录(硬连接不可指向目录),-v显示创建过程 | ln ./test.file softlink |
软连接:指向源文件路径,原文件删除后失效 | ln -s [源文件或目录] [目标链接] | -sf强制删除目标链接(如果目标已存在);-sn,在目标链接是一个目录时,不要跟随该目录(硬连接不可指向目录);-sv显示创建过程 | ln -s ./test.dir hardlink |
二者区别
连接方式 | 与源文件的Inode号 | 与源文件内容 | 源文件删除后 |
---|---|---|---|
软连接 | 不相同 | 同步更新 | 不可用 |
硬连接 | 相同 | 同步更新 | 可用 |
测试
-
创建一个源文件
-
分别创建软、硬连接
-
查看软、硬连接的Inode号是否与源文件Inode号相同
-
更新源文件内容,查看软、硬连接是否同步更新
-
删除源文件,查看软、硬连接是否可用