创建文件_创建文件夹 - CSDN
精华内容
参与话题
  • linux创建文件

    万次阅读 2018-03-23 09:11:17
    转载自:...filename 使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。 另外,使用cat filename命令可以查看文件内...

    转载自:https://www.cnblogs.com/lclq/p/5741852.html

    Linux命令(1)-创建文件


    1.可以使用cat创建一个新的文件

      命令:cat>>filename

      使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。

      

      另外,使用cat filename命令可以查看文件内容。

      cat file1 file2 >> file3 命令也可将多个文件合并到一个新的文件当中。首先创建一个newfile1并输入内容然后合并。

      

    2.使用touch命令创建文件

      首先,touch命令用的并不多,主要用于修改指定文件的访问和修改时间属性(Update the access and modification times of each FILE to the current time)。

      当文件不存在时,则创建一个新的文件。touch只能创建空文件。

      touch filename 以当前时间作为访问和修改时间属性值创建一个文件。

      touche -r existfilename filename 根据existfilename的访问和修改时间属性确定filename的访问和修改时间属性。

      

      可以看到newfile与tfile2的修改时间属性相同。

    3.创建连接文件

      Linux 系统引入了两种链接:硬链接 (hard link) 与软链接(又称符号链接,即 soft link 或 symbolic link)。

      在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。 

    由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性:

     

    • 文件有相同的 inode 及 data block;
    • 只能对已存在的文件进行创建;
    • 不能交叉文件系统进行硬链接的创建;
    • 不能对目录进行创建,只可对文件创建;
    • 删除一个硬链接文件并不影响其他有相同 inode 号的文件

     

    软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

      Linux使用ln命令创建连接文件,可以使用ln --help查看ln命令使用说明。

    ln [参数] [-T] [源文件] [连接文件]
    ln [参数] [源文件] 
    ln [参数] [源文件] [新建连接文件所在的目录]
    ln [参数] [-t] [新建连接文件所在的目录] [源文件]

     

      

      创建newfile的连接文件后使用 ll -i命令可以看到源文件与连接文件都指向同一个节点。

      参数:

      --help:显示帮助信息

      -b或者 --backup=[Control] :对已经存在的目标连接文件进行备份。

          [Control]:

        none, off never make backups (even if --backup is given)
        numbered, t make numbered backups (linktonew.~1~、linktonew.~2~....)

        existing, nil numbered if numbered backups exist, simple otherwise
        simple, never always make simple backups

     

      如果连接文件已经存在,则首先对该连接文件进行备份,默认在文件尾追加~。

      

      -S<备份文件名结尾>或 --suffix=<备份文件名结尾>:备份文件会以该字符串结尾。

    ln -S .old newfile linktonew

     

      备份文件将以.old结尾,即linktonew.old。

     

      -f或者--force :创建连接时,先将与目标连接文件同一目录下的同名文件删除,不管该文件为何种类型。

      -i:覆盖既有文件之前先询问

      -s或者--symbolic:对源文件创建软连接。

      

       可以看到,软连接文件的索引节点和大小均与源文件不同。

      -n:将连接到目录的软连接做为普通文件。

      

      -T:将连接文件看做普通文件。

      -v:显示指令执行过程。

      -t或者 --target-directory=DIRECTORY :制定连接文件创建的目录。默认在用户当前所在的目录。

      

    展开全文
  • Linux基础之(一)文件创建

    千次阅读 2019-08-13 10:00:17
    在GUI的桌面环境中,创建文件是很简单的,例如Windows平台中,大多数情况下只需要点击右键,就可以新建文本文档等各类文件。在终端中创建文件,大体有这么三种方式,使用touch命令进行创建,使用文本编辑器进行创建...

    本教程全程使用Linux Ubuntu发行版

    在GUI的桌面环境中,创建文件是很简单的,例如Windows平台中,大多数情况下只需要点击右键,就可以新建文本文档等各类文件。在终端中创建文件,大体有这么三种方式,使用touch命令进行创建,使用文本编辑器进行创建,使用重定向符号进行创建,接下来就演示如何使用这三种方式进行文件的创建。

    1、使用touch命令进行文件创建

    touch命令最初的作用是对文件的“访问时间”或“修改时间”进行修改,当touch命令指定的文件并不存在时,touch命令会新建一个指定名称的文件。命令使用方法如下:

    对于不存在的文件,touch命令将创建该文件

    #使用touch命令创建文件
    os@DESKTOP-2DHQBVS:~$ touch tedu.txt
    #可见文件创建成功
    os@DESKTOP-2DHQBVS:~$ ls -l
    total 0
    -rw-rw-rw- 1 os os 0 Sep 26 11:32 tedu.txt
    #注意该文件的修改时间为11:32分
    

    对于已经存在的文件,touch命令将修改该文件的访问时间

    os@DESKTOP-2DHQBVS:~$ touch tedu.txt
    os@DESKTOP-2DHQBVS:~$ ls -l
    total 0
    #注意,时间已经更改为15:00分
    -rw-rw-rw- 1 os os 0 Sep 26 15:00 tedu.txt
    

    2、使用文本编辑器进行文件创建

    Linux发行版中,终端环境下大多带有一个或多个文本编辑器,比如vi、vim、nano等文本编辑器,GUI的桌面环境中也会带有一些文本编辑器,比如Ubuntu的Gedit等编辑器
    大多数文件其实都是文本文档,所以使用文本编辑器进行文件创建,是一种比较常用的文件创建方式,需要认真掌握。此处以nano编辑器进行演示如何使用nano进行文件的创建。

    使用nano编辑器创建文件

    #执行nano命令,并在该命令后接想要创建的文件名称
    #之后会进入nano编辑器的环境,进行文本编写
    os@DESKTOP-2DHQBVS:~$ nano tedu_nano.txt
      GNU nano 2.5.3          File: tedu_nano.txt                          
      使用nano文本编辑器创建文件
    
    
    ^G Get Help   ^O Write Out  ^W Where Is   ^K Cut Text   ^J Justify
    ^X Exit       ^R Read File  ^\ Replace    ^U Uncut Text ^T To Spell
    #修改文件内容之后使用快捷键ctrl+x退出编辑器
    #此时会提示文件是否保存,输入Y表示保存,输入N表示不保存,此处输入Y后回车
      GNU nano 2.5.3          File: tedu_nano.txt                Modified
    
    使用nano文本编辑器创建的文件
    
    
    Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?            
     Y Yes
     N No           ^C Cancel
    
    #之后会询问文件名,由于打开nano编辑器时已经指定文件名,所以此处直接回车就完成了文件的船创建
      GNU nano 2.5.3          File: tedu_nano.txt                Modified
    使用nano文本编辑器创建的文件
    
    
    File Name to Write: tedu_nano.txt
    ^G Get Help   M-D DOS FormatM-A Append    M-B Backup File
    ^C Cancel     M-M Mac FormatM-P Prepend   ^T To Files
    #使用ls命令查看当前文件夹下的内容,可以看到tedu_nano文件已经创建成功
    os@DESKTOP-2DHQBVS:~$ ls
    tedu_nano.txt  tedu.txt
    

    使用vi/vim文本编辑器创建文件

    #执行vi命令,并在该命令后接想要创建的文件名称
    #如果原来存在该文件则直接打开,如果不存在将会创建给文件并打开
    #之后会进入vi编辑器的环境,进行文本编写
    linyi1107@ubuntu:/wys$ vi a.txt
    
                             
    ~                                                                      
    ~                                                                      
    ~                                                                      
    ~                                                                      
    ~                                                                      
    ~                                                                      
    ~                                                                      
    ~                                                                      
    ~                                                                      
    ~                                                                      
    ~                                                                      
    ~                                                                      
    ~                                                                      
    "a.txt" [New File]
    #i 切换到输入模式,以输入字符。
    #x 删除当前光标所在处的字符。
    #: 切换到底线命令模式,以在最底一行输入命令。
    #进入a.txt文件后,按 a 或 i 进入编辑模式
    #编辑完文件后按 Esc 退出编辑模式
    #:q! 不保存并退出    :wq 保存并退出
    #使用ls命令查看当前文件夹下的内容,可以看到tedu_nano文件已经创建成功
    linyi1107@ubuntu:/wys$ ls
    a.txt  dome  wys
    

    在底线模式下输入
    all:列出所有选项设置情况
    term:设置终端类型
    list:显示制表位(Ctrl+I)和行尾标志($)
    number:显示行号

    3、使用重定向的方式进行文件创建

    重定向是终端中经常会用到的一种日志保存方法,通常终端中的命令执行时,会即时的将执行结果输出到终端中,实现用户与终端的实时交互。但是许多时候,命令输出的信息很多、很长,终端中并不能完整显示,或者希望在关闭终端后依然能够查看该程序输出的信息,此时就可以使用重定向的方式,将输出的信息重定向到其他文件中进行保存。

    #使用>重定向方法创建文件
    os@DESKTOP-2DHQBVS:~$ > tedu_1.txt
    os@DESKTOP-2DHQBVS:~$ ls
    tedu_1.txt  tedu_nano.txt  tedu.txt
    #使用>>重定向方法创建文件
    os@DESKTOP-2DHQBVS:~$ ls
    tedu_1.txt  tedu_2.txt  tedu_nano.txt  tedu.txt
    

    以上只是单独使用重定向符号进行文件的创建,更多的时候重定向符号是将命令执行的结果进行转储使用。

    #使用ls命令输出当前文件夹下的文件及目录名称
    #同时将结果重定向到tedu_3.txt文件中
    #注意,此时命令执行后并不会在终端中输出任何信息
    os@DESKTOP-2DHQBVS:~$ ls > tedu_3.txt
    #执行ls命令,可见当前文件夹下已经创建了tedu_3.txt文件
    os@DESKTOP-2DHQBVS:~$ ls
    tedu_1.txt  tedu_2.txt  tedu_3.txt  tedu_nano.txt  tedu.txt
    #使用nano编辑器打开tedu_3.txt文件,可以看到,输出内容为本来应该由终端显示的信息
    os@DESKTOP-2DHQBVS:~$ nano tedu_3.txt
      GNU nano 2.5.3           File: tedu_3.txt                            
    tedu_1.txt
    tedu_2.txt
    tedu_3.txt
    tedu_nano.txt
    tedu.txt
    
                               [ Read 5 lines ]
    ^G Get Help   ^O Write Out  ^W Where Is   ^K Cut Text   ^J Justify
    ^X Exit       ^R Read File  ^\ Replace    ^U Uncut Text ^T To Spell
    
    • “>”操作符:当目标文件已存在时,“>”输出的内容将覆盖源文件中已有的内容;
    • “>>”操作符:当目标文件已存在时,“>>”会将新内容追加到源文件内容的后面。

    通常Linux系统中文件名中并没有特殊要求,除NULL(“\0”)和“/”之外,所有字符都可以。但是由于Linux终端中有很多指令操作符,所以在创建新文件时,文件名最好能够避免一些特殊字符,如“. ? > < ; & ! [ ] { } | \ ’ `”等,这些符号在终端中都有着特殊的意义,比如“.”开头文件为隐藏文件,“|”符号为管道符。

    展开全文
  • LINUX命令(1)-创建文件

    千次阅读 2019-03-22 17:03:56
    1.可以使用cat创建一个新的文件  命令:cat>>filename  使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。    另外,...

    1.可以使用cat创建一个新的文件

      命令:cat>>filename

      使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。

      

      另外,使用cat filename命令可以查看文件内容。

      cat file1 file2 >> file3 命令也可将多个文件合并到一个新的文件当中。首先创建一个newfile1并输入内容然后合并。

      

    2.使用touch命令创建文件

      首先,touch命令用的并不多,主要用于修改指定文件的访问和修改时间属性(Update the access and modification times of each FILE to the current time)。

      当文件不存在时,则创建一个新的文件。touch只能创建空文件。

      touch filename 以当前时间作为访问和修改时间属性值创建一个文件。

      touche -r existfilename filename 根据existfilename的访问和修改时间属性确定filename的访问和修改时间属性。

      

      可以看到newfile与tfile2的修改时间属性相同。

    3.创建连接文件

      Linux 系统引入了两种链接:硬链接 (hard link) 与软链接(又称符号链接,即 soft link 或 symbolic link)。

      在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。 

    由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性:

     

    • 文件有相同的 inode 及 data block;
    • 只能对已存在的文件进行创建;
    • 不能交叉文件系统进行硬链接的创建;
    • 不能对目录进行创建,只可对文件创建;
    • 删除一个硬链接文件并不影响其他有相同 inode 号的文件

     

    软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

      Linux使用ln命令创建连接文件,可以使用ln --help查看ln命令使用说明。

    ln [参数] [-T] [源文件] [连接文件]
    ln [参数] [源文件] 
    ln [参数] [源文件] [新建连接文件所在的目录]
    ln [参数] [-t] [新建连接文件所在的目录] [源文件]

     

      

      创建newfile的连接文件后使用 ll -i命令可以看到源文件与连接文件都指向同一个节点。

      参数:

      --help:显示帮助信息

      -b或者 --backup=[Control] :对已经存在的目标连接文件进行备份。

          [Control]:

        none, off never make backups (even if --backup is given)
        numbered, t make numbered backups (linktonew.~1~、linktonew.~2~....)

        existing, nil numbered if numbered backups exist, simple otherwise
        simple, never always make simple backups

     

      如果连接文件已经存在,则首先对该连接文件进行备份,默认在文件尾追加~。

      

      -S<备份文件名结尾>或 --suffix=<备份文件名结尾>:备份文件会以该字符串结尾。

    ln -S .old newfile linktonew
    

      备份文件将以.old结尾,即linktonew.old。

     

      -f或者--force :创建连接时,先将与目标连接文件同一目录下的同名文件删除,不管该文件为何种类型。

      -i:覆盖既有文件之前先询问

      -s或者--symbolic:对源文件创建软连接。

      

       可以看到,软连接文件的索引节点和大小均与源文件不同。

      -n:将连接到目录的软连接做为普通文件。

      

      -T:将连接文件看做普通文件。

      -v:显示指令执行过程。

      -t或者 --target-directory=DIRECTORY :制定连接文件创建的目录。默认在用户当前所在的目录。

      

     

    文章来源于:https://www.cnblogs.com/lclq/p/5741852.html

    感谢博主分享

    展开全文
  • Java——创建文件

    千次阅读 2019-02-21 20:58:38
    package day05; import java.io.File; import java.io.IOException;... * 创建一个空文件 * @author Administrator * */ public class FileDemo2 { public static void main(String[] args) throws E...
    package day05;
    
    import java.io.File;
    import java.io.IOException;
    
    /**
     * 使用File操作文件
     * 创建一个空文件
     * @author Administrator
     *
     */
    public class FileDemo2 {
    	public static void main(String[] args) throws Exception {
    		/*
    		 * 在当前项目的根目录下创建一个文件
    		 * test.txt
    		 */
    		//表示当前目录,可以忽略"./"
    		File file = new File("./test.txt");
    		if(!file.exists()) {
    			file.createNewFile();
    			System.out.println("创建文件成功");
    		}
    	}
    }
    
    

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Java中File使用--创建文件

    万次阅读 多人点赞 2019-06-20 14:33:45
    1.错误示范1,输出的是创建文件夹 D:\filepath\test\test.txt。 public class FileTest { public static void main(String[] args) throws IOException { String fileName = "test.txt"; File testFile = new.....
  • File:抽象的描述了磁盘路径(创建一个具体的对象==>指定路径 但是该路径的文件或者文件夹不一定在磁盘真的存在!!!) 一个File对象就是一个具体的文件或者目录(目的:指定文件或文件夹保存的路径)如何得到一个具体...
  • File创建文件

    2019-09-05 14:08:39
    创建文件 public void createFile(String fileName,String path){ File file = new File(path); if( !file.exists() ){ file.mkdirs(); } File targetFile = new File(path,fileName); ...
  • 在实际项目开发中,我们会经常遇到以”.”开头的配置文件。例如我们如果需要通过配置文件给npm更换源就需要更改.npmrc文件,然而还有很多友友还不清楚如何...正确方法方法一新建文件时,在文件名后面再添加一个”.”,
  • windows常用新建文件命令

    万次阅读 2017-11-04 15:52:17
    windows常用文件命令
  • ubuntu新创建文件和文件夹命令

    万次阅读 2019-05-03 22:11:37
    在 ubuntu 中新建文件夹 命令为: mkdir folder-name 在 ubuntu 中 新建文件 命令为: touch filename
  • IDEA新建Spring配置文件的方法

    万次阅读 2016-09-20 16:49:32
    默认创建的maven项目,右键新建xml文件时,无Spring Config选项。解决方法为:配置spring依赖,配置好后就能看到这个新建选项了。 配置spring依赖 能够看到spring config选项了
  • Eclipse创建java文件

    千次阅读 2019-04-06 16:02:39
    1.在项目目录的src下,新建class 2.输入java文件名称,选择public。点击finish创建成功
  • centos中如何创建一个txt文件

    万次阅读 2019-05-29 18:35:57
    创建空白文件使用的命令是:touch,格式为touch xxx.txt,例如touch 123.txt ls一下,可以发现,123.txt文件已经创建成功。 第二是方式是使用vi,格式为vi 1231.txt , 例如vi 1231.txt,敲回车之后...
  • 从eclipse转过的朋友们应该不太习惯AS中新建assets文件和对文件内容的引用。我也查找了网上很多资料发现很少有这样的解决答案,于是便把自己解决的方法总结在这里。 1.一般新建project后这里的目录都会默认为...
  • 新建配置文件

    万次阅读 2018-07-09 21:42:21
    比如 建立 .ini 文件建立ini文件的具体方法:1 先建立一个记事本文件。2 工具 - 文件夹选项 - 查看 - 去掉“隐藏已知文件的扩展名”前面的√。这样一来,你建立的那个记事本的扩展名就显示出来了“*.txt”。然后,你...
  • vscode怎样新建项目和文件

    万次阅读 多人点赞 2018-10-16 10:52:28
    01、首先是新建文件,如果只是单一的文件,可以直接点击欢迎界面的“新建文件”,这样即可得到一个新的文件。 02、而如果欢迎界面被你关闭掉了,则可以在文件菜单中来新建一个文件。当然,这两个方法都只是新建单一...
  • Linux下怎么创建python文件,以及运行

    万次阅读 多人点赞 2018-05-28 23:12:49
    第一步创建一个文件夹test第二部,打开终端进入该文件第三步,vim test.py写好程序,编辑好之后按Esc切换到命令模式,然后输入 :wq 回车就自动保存完成了,然后输入python test.py 运行程序得出结果...
  • idea 新建yml文件

    万次阅读 2019-03-09 16:56:48
    1.先创建application.properties 文件 1&gt; 在所处位置文件夹 右键 new -&gt; Resource Bundle 如下图所示,填写名称 2.&gt;生成如下图所示文件 2. 将此文件后缀名改为yml.右...
  • vscode 快速新建一个HTML文件

    万次阅读 2019-07-29 21:16:37
    1.在代码编辑器(vscode,pycharm,phpstorm)中新建一个xxx.html文件 下面以vscode为示例: 2.英文模式下输入:! 后按tab键 //这样一个简易的html文件就写完了 想要快速打开HTML文件查看编辑效果 1.点击编辑器...
  • 使用Pycharm创建文件

    千次阅读 多人点赞 2020-02-12 15:01:18
    很多小伙伴安装好了Pycharm却不会使用, 也不愿意百度(╯﹏╰), 我就一步一步截图 先到这个界面, 有两个方法创建 第一种方法 以上做完就可以写代码...以上两种方法都可以创建文件, 有事没事多百度 ...
1 2 3 4 5 ... 20
收藏数 5,232,077
精华内容 2,092,830
关键字:

创建文件