04-文件处理命令touch
-
touch 创建文件
touch后面+文件路径,不加的话就在当前目录创建
如果要创建带空格的文件可以用双引号括起来
文件的后缀名可以时任何字母
-
cat 显示文件内容(一般用来显示短文件)
-
cat -n 显示行号
- tac 反向显示文件内容
-
more 显示文件内容(一般用来显示长文件)
进入more浏览状态之后
- 翻页:空格,f
- 回翻:b
- 一行一行翻:回车
- 退出:q
-
less 显示文件内容,操作和more一样
更多功能:
- 可以用pageup和pagedown向上向下翻页
- 可以用上下箭头换一行
- 搜素 进入less命令之后 **/关键词 ** 进行搜素(n查找下一个)
-
head -n 7查看文件前7行
不加行数默认显示前10行
-
tail -n 7查看文件后7行
-
tail -f 动态显示文件末尾内容
05-ln链接命令
-
ln -s 生成软链接文件
ln -s [原文件] [目标链接文件名称]
-
将etc中的issue文件生成软链接放在test目录下
-
注意!软链接的权限全部都为rwx,操作软链接不会影响原文件,相当于Windows里面的快捷方式!
-
不论原文件多大,软链接的大小都是10B左右,软链接只是符号链接。
-
issue.soft->etc/issue 箭头指向源文件
-
ln 生成硬链接文件
相当于cp -p ,但是会同步更新。
删除源文件之后软链接和硬链接区别
软链接无法访问
硬链接可以访问,并且无任何变化
如何判断软链接和硬链接
硬链接和源文件的i节点相同
软链接 ls -l 查看的时候会出现 软链接名->源文件
注意!一个文件只有一个i节点(i节点相当于硬盘物理地址),但是一个i节点不一定对应一个文件。
为什么硬链接可以同步操作
在内核的层面来说硬链接相当于在操作i节点
硬链接操作注意事项
-
硬链接不可跨分区,就像Windows里面C盘的文件不可跨分区到D盘
(安装Linux分了不同的分区,至少有根分区和 -boot分区)
-
硬链接不可针对目录。
软链接可以!