三Linux入门——常用命令之文件处理命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三Linux入门——常用命令之文件处理命令相关的知识,希望对你有一定的参考价值。
1、创建空文件:touch
所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
范例:touch test.list
touch /root/test.list
touch girl boy 在当前目录下创建了girl和boy两个文件
注意:在Linux中除了“/”,其他符号包括空格、引号等都可以用来作为文件的命名,但一般不采用
2、显示文件内容:cat
所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
-n:显示行号
范例:cat /etc/issue
cat -n /etc/issue
反向显示文件内容:tac
tac没有-n选项
3、分页显示文件内容:more
所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
按空格或f键:翻页
enter:换行
q或Q:退出
用法:用于查看文件信息过多的文件
注意:more命令只能向下翻页或换行不能返回查看
分页显示文件内容:less(可向上翻页)
less除了包含more的所有功能,还进行向上翻页和关键字查找
pageup:向上翻页
上箭头:一行一行向上翻
在less命令浏览界面输入/[关键字],Linux会将搜索到的关键字进行标注,按n可往下进行查找
4、显示文件前几行:head
所在路径:usr/bin/head
执行权限:所有用户
语法:head -n [行数][文件名]
-n:指定要显示的行数
范例:head -n 20 /etc/services
head /etc/services 默认显示前10行
显示文件后几行:tail
语法:tail [文件名]
-n :指定行数
-f:动态显示文件末尾内容,比如说日志文件的实时更新
例如:tail -n 3 /etc/services 显示最后3行,若不指定具体几行默认为10行
5、生成链接文件:ln
英文名:link
所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [原文件][目标文件]
-s:生成软链接
范例:ln -s /etc/issue /tmp/issue.soft 生成软链接文件
ln /etc/issue tmp/issue.hard 生成硬链接文件
软链接文件:Linux系统中软连接文件类似于windows的快捷方式,它会链接到相应目录下的执行文件,简单的说它只是个原文件链接指向。
软链接文件的权限相当于只是快捷键的权限,不影响原文件的权限
软链接文件的三大特征:
(1)所有软链接文件都以字母“l”打头进行标识
(2)所有软链接文件都有一个箭头"->"指向原文件
(3)所有软链接文件的权限都是lrwxrwxrwx,且文件比较小
硬链接文件:类似于cp -p 保留属性的复制,区别在于硬链接可以同步更新,也就是说如果对原文件进行操作,硬链接也会立刻更新。原因是原文件和硬链接文件的i节点相同。
注意:一个文件对应一个i节点,但是一个i节点可以对应多个文件。
软链接和硬链接的区别:
(1)硬链接不能跨分区
(2)硬链接不能针对目录使用
以上是关于三Linux入门——常用命令之文件处理命令的主要内容,如果未能解决你的问题,请参考以下文章