美文网首页Linux
Linux文件处理命令

Linux文件处理命令

作者: BlueSkyBlue | 来源:发表于2020-11-26 21:01 被阅读0次

    文件处理命令:touch

    命令所在路径:/bin/touch
    执行权限:所有用户
    语法:

    touch [文件名]

    功能描述:创建空文件。
    范例:

    touch new_file
    #中间可以使用空格隔开。
    touch "new file"
    

    文件处理命令:cat

    命令所在路径:/bin/cat
    执行权限:所有用户
    语法:

    cat [文件名]

    功能描述:显示文件内容。-n 显示行号。
    范例:

    cat /etc/issue
    

    和cat命令相对的有一个tac命令。其所在路径为/usr/bin/tac。功能是反向显示文件的内容。

    文件处理命令:more

    命令所在路径:/bin/more
    执行权限:所有用户。
    语法:

    more [文件名]
    空格或f 翻页
    Enter 换行
    q或Q 退出

    功能描述:分页显示文件内容。
    范例:

    more /etc/services
    

    文件处理命令:less

    命令所在路径:/usr/bin/less
    执行权限:所有用户
    语法:

    less [文件名]
    PageUp 向上翻页。
    上方向键 向上一行一行查找结果。
    /[关键词] 检索关键词并标记。

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

    less /etc/services
    

    文件处理命令:head

    命令所在路径:/usr/bin/head
    执行权限:所有用户
    语法:

    head [文件名]
    -n 指定行数

    功能描述:显示文件前面几行,head会默认显示前10行。
    范例:

    head -n 7 /etc/services
    

    文件处理命令:tail

    命令所在路径:/usr/bin/tail
    执行权限:所有用户
    语法:

    tail [文件名]
    -n 指定行数
    -f 动态显示文件末尾内容

    功能描述:显示文件后面几行,默认会显示后面10行。
    范例:

    tail -n 18 /etc/services
    

    重定向和追加命令:>指令和>>指令

    >:输出重定向
    >>:追加
    基本语法:

    #列表的内容以覆盖写的方式写入文件中
    ls -l > 文件
    #列表的内容追加到文件的末尾
    ls -l >>文件
    #将文件1的内容覆盖到文件2
    cat 文件1 > 文件2
    

    实例:

    #将ls -l的内容写入到a.txt文件中。如果a.txt存在则正常的覆盖写入。如果不存在则创建a.txt文件。
    ls -l > a.txt
    #将file1文件的内容写入到file2中
    cat file2 > file2
    #替换file2中的内容为"hello world"
    echo "hello world" > file2
    

    相关文章

      网友评论

        本文标题:Linux文件处理命令

        本文链接:https://www.haomeiwen.com/subject/jcuwiktx.html