三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入门——常用命令之文件处理命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux入门到放弃之三《常用命令(帮助命令,文件压缩和解压,关机重启,加载光盘...)》

linux文件处理命令之chown常用方法介绍

Linux基础之常用命令篇

三. Fasta文件处理常用命令

Linux基础入门了解系统目录

Linux系列教程——Linux常用命令之文件和目录处理命令