• linux如何创建文件


    linux创建文件的方法:

    1、使用touch命令;

    2、使用vi和vim命令;

    3、使用>、>>命令;

    4、使用cp命令;

    5、使用cat命令。

    1、touch

    1.1 创建一个文件

    touch test.sh

    1.2 同时创建两个文件

    touch test1.sh test2.sh

    1.3 批量创建文件(如创建10个文件)

    touch test{01..10}.sh

    1.4 更改文件 test.sh时间为当前时间(test.sh已存在)

    touch test.sh

    2、vi和vim

    vi test.sh

    vim test.sh

    3、使用>、>>

    3.1 >

    直接覆盖原文件,不会有任何提示

    > test.sh

    3.2 >>

    追加在原文件末尾,不会覆盖原文件的内容

    3.3 ls 创建文件(将结果写入文件)

    ls > test.sh

    ls >> test.sh

    3.4 grep 创建文件(将结果写入文件)

    ps -ef | grep java > test.sh
    ps -ef | grep java >> test.sh

    3.5 echo 创建文件(将结果写入文件)

    echo $PATH > test.sh
    echo $PATH >> test.sh

    4、使用cp创建文件

    只要目标文件是新文件则算创建文件

    复制test.sh到当前目录的test2.sh

    cp test.sh ./test2.sh

    复制文件夹到/home/cj目录下

    cp -r test.sh /home/cj

    再次复制文件test.sh到/home/cj目录,强制覆盖

    cp -f test.sh /home/cj

    再次复制文件test.sh到/home/cj目录,询问是否强制覆盖

    cp -i test.sh /home/cj

    复制文件test.sh到/home/cj目录,并把修改时间和访问权限也复制

    cp -p test.sh /home/cj

    5、使用cat创建文件

    5.1 简单使用>、>>

    cat > test.sh
    cat >> test.sh

    其实用的也是 > 和 >> ,但是有一点不一样的是,敲完上述命令会进入 test.sh 的编辑模式,可以直接输入你想要写入的内容,最后按回车,ctrl+z退出编辑模式自动保存

    5.2 cat结合eof

    cat >> test.sh << eof
    >2
    >2
    >2
    >eof

    eof可以作为一个分界符,遇到下一个分界符时停止输入;大小写一样的哦

    5.3 cat结合exit

    和eof同理

    cat >> test.sh << exit
    >1
    >1
    >1
    >exit

    本文参考:linux如何创建文件-linux运维-PHP中文网 

  • 相关阅读:
    Linux端口及端口监听
    前端js传入Long类型精度丢失解决办法
    计网自顶向下(Web服务器+UDPping+邮件客户端)
    等变性的AI:从离散到连续
    安装和使用
    涨知识,关于代码签名证书10大常见问题解答
    NAS层协议栈学习笔记
    Python集成学习和随机森林算法
    类与对象(二)----对象详解
    自学Python需要掌握哪些知识点?怎么学?
  • 原文地址:https://blog.csdn.net/cj_eryue/article/details/126060695