文件处理命令

语法:touch [文件名]

功能:创建空文件

ps:创建多个文件以空格隔开,例$touch bei nan;

若文件名中包含空格,要用双引号引起来,但不建议在文件名中包含空格。例:$touch "zhong guo"


语法:cat [文件名]

                 -n 显示行号

功能:显示文件内容(适用于查看少部内容)

例:$cat  -n /etc/issue


语法:tac [文件名]

功能:显示文件内容(反向列示)

例:$tac /etc/issue


语法:more [文件名]    进入之后

          按(空格或f)   翻页

          按(Enter)  换行

  找到所需内容后按 q或Q  退出

功能:分页显示文件内容(可向下翻页)

例:$more /etc/services

#dumpe2fs /dev/sda1 | more 因状态信息太多故用more命令查看磁盘状态

语法:less [文件名]  进入之后

按(空格或f)   翻页

按(Enter)  换行

找到所需内容后按 q或Q 退出

按上下箭头,逐行查看;

还可搜索:使用/后加关键词,按“N”键逐个查看

按(Pg Up)查看上一页

功能:分页显示文件内容(可向上翻页)

less是more的升级版


语法:head [文件名]

                    -n指定行数

功能:显示文件前几行(不指定行数时,默认指定前10行)

例:$head -n 10 /etc/services


语法:tail [文件名]

                -n指定行数

                 -f动态显示文件末尾内容

功能:显示文件后面几行(不指定行数时,默认指定后10行)

例:$tail -n 14 /etc/services

-f参数主要用来监控日志:如:$tail -n 14 /etc/services


链接命令

语法:ln -s [原文件] [目标文件]

               -s创建软链接

功能:生成链接文件

例:生成/etc/issue的软链接/tmp/issue.soft

$ln -s /etc/issue /tmp/issue.soft

生成/etc/issue的硬链接/tmp/issue.hard

$ln  /etc/issue /tmp/issue.hard


软链接特征:类似windows快捷方式,在linux应用比较多

1.lrwxrwxrwx  l代表软链接,软链接权限都是rwxrwxrwx

2.文件大小很小,因为只是符号链接

3.箭头指向源文件

打开软链接会自动打开原文件,原文件消失,软链接同时消失


硬链接特征:可做备份使用

1.拷贝cp -p +同步更新(与cp -p命令不同的是硬链接与原文件的所有内容属性都会同时更新)

echo "this" >> /etc/issue,结果是硬链接会同时更新

2.可通过i节点识别软链接与硬链接,但硬链接与原文件无法区分

3.不能跨分区,例:$ln /tmp/issue /boot/issue.hard这样是不行的

4.不能针对目录使用




你可能感兴趣的:(文件处理命令)