美文网首页
linux如何创建文件

linux如何创建文件

作者: 分布式与微服务 | 来源:发表于2023-01-31 09:05 被阅读0次

    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如何创建文件

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