版本:centos7

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命令之创建文件夹3

1)mkdir  fyr即可在当前目录下创建一个文件夹 2)在fyr文件夹下创建一个子目录 mkdir fyr/fyr1 注意:如果不存在父层目录直接创建对应父层目录下的子目录mkdir  FYR/f ...

linux常用命令:创建文件和文件夹

1.首先说一下touch 创建文件的命令,touch可以用于创建二进制文件,用法非常简单.用法:touch+文件名,touch与文件名之间一定要有空格.图中先用之前分享过的命令来查看一下/目录下面有多 ...

Linux课程---5、常用文件命令和目录命令(创建文件命令)

Linux课程---5.常用文件命令和目录命令(创建文件命令) 一.总结 一句话总结: touch file1 1.管道符|有什么用? 将前一个命令的结果作为后一个命令的输入:比如查看文件前3行:ca ...

linux命令 - ln - 创建和删除软、硬链接

linux命令 - ln - 创建和删除软.硬链接 在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件 ...

分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...

Linux 命令安装bin文件

Linux 命令安装bin文件 安装命令: //1,增加文件的可执行权限 chmod a+x jdk-6u30-linux-x64.bin //2,程序即安装在执行命令的文件夹下 ./jdk-6u30 ...

Linux命令-自动挂载文件/etc/fstab功能详解

Linux命令-自动挂载文件etcfstab功能详解 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系 ...

Linux中 mkdir 创建文件夹命令

语法 mkdir (选项)(参数) 选项 -Z:设置安全上下文,当使用SELinux时有效: -m或--mode建立目录的同时设置目录的权限: -p或- ...

Linux编程 4 (创建文件touch,复制文件cp,tab补全,链接文件ln)

一.创建文件 使用touch 可以创建空文件,例如opt目录下创建test2.txt文件.这种一般是有些程序必须要先创建文件,才能使用. 二. 复制文件 2.1 使用cp命令来复制文件,需要两个参数- ...

Linux命令总结_文件的输入与 输出

1.echo命令 例子:echo string 解释:echo命令用于显示文本或变量,或者把字符串输入到文件,常用的几个特殊字符有以下几个 \c 不换行 \f 进纸 \t 调格 \n 换行 例子:ec ...

随机推荐

Android MVP理解

Android默认采用的是MVC: View:对应于布局文件 Model:业务逻辑和实体模型 Controllor:对应于Activity 但是却存在很多问题: 1.这个View对应于布局文件,其实能 ...

HDU 1892 See you~

最裸的二维树状数组,但是因为内存太大(c[1010][1010]),好像不能运行,结果蒙着写,写了好久.. 代码: #include #include

论文笔记之:DeepCAMP: Deep Convolutional Action & Attribute Mid-Level Patterns

DeepCAMP: Deep Convolutional Action & Attribute Mid-Level Patterns CVPR 2016 本文提出一种 分割图像 patch 的 ...

Win8环境下 IIS6部署MVC网站出现的无法显示此网页错误

在Win7环境下做好的网站,新的Win8环境发布出现如下图错误: 解决方法如下: 运行:

hdu 1002 java 大数相加

package Main; //import java.io.InputStream; import java.math.BigDecimal; import java.util.Scanner; p ...

css解决无论页面长短footer永远置底

linux文件一列加1,Linux命令(1)-创建文件相关推荐

  1. linux文件一列加1,linux shell ls -1 列显示文件

    /******************************************************************************* * linux shell ls -1 ...

  2. Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)

    Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩)         ...

  3. linux清除文件后df还是满的,Linux系统下用du和df命令清除大文件的方法

    很多用户表示,Linux系统中发现/home目录下剩余空间不足的时候,可以使用du和df命令来对找到大文件,并且对它们进行删除,从而腾出足够的空间.但是,如何用du和df命令清除大文件呢?下面,U大侠 ...

  4. 在Linux服务器root用户依然遇到删除不掉得文件如何办 ,宝塔用命令无法删除文件得解决问题,使用rm -rf删除命令提示Operation not permitted 如何解决

    在Linux服务器遇到删除不掉得文件如何办 ,宝塔用命令无法删除文件得解决问题 用宝塔默认删除工具提示已经移动回收站,而回收站文件在,选中被删除得文件依然在 费解,因为我可是root用户阿 然后用Li ...

  5. linux用cat命令创建一个文件,用cat在命令行创建文件

    我们常常使用cat命令来将某个文件的内容一口气打印出来查看,其实,cat命令还可以用来在命令行创建文件. cat在命令行创建文件与vi不同,只能单行编辑,换行之后就不能再编辑前面的行:与echo编辑多 ...

  6. java可以在C、E盘创建文件夹,但无法在D盘创建文件夹。

    java可以在C盘创建文件夹,但无法在D盘创建文件夹.总显示找不到文件路径 原因:D盘所开放的权限不足,把权限设置了一下就可以了

  7. linux去重文件第一列,科学网—Linux实用命令 - 刘洪波的博文

    1.查看系统访问日志(实时) tail --lines=100 -f /var/log/secure 2.按列合并文件 paste file1 file2 >combind.txt 3.按行合并 ...

  8. Linux文本撤销修改,5个'chattr'命令使重要文件在Linux中不可更改(不可更改)

    chattr命令 (更改属性)是一个命令行Linux工具,用于设置/取消某些属性在Linux系统中的文件,以确保意外删除或重要的文件和文件夹的修改,即使你登录为root用户. 在Linux本机文件系统 ...

  9. linux在A目录下创建B文件,Linux课程---5、常用文件命令和目录命令(创建文件命令)...

    Linux课程---5.常用文件命令和目录命令(创建文件命令) 一.总结 一句话总结: touch file1 1.管道符|有什么用? 将前一个命令的结果作为后一个命令的输入:比如查看文件前3行:ca ...

最新文章

  1. 聊聊大麦网UWP版的首页顶部图片联动效果的实现方法
  2. 操作系统杂谈 mac 和linux windows若干概念
  3. 基于maven的ssh框架一步一步搭建(一)
  4. maven项目里面程序不能正确读取resources目录配置文件
  5. linux下成功安装ffmpeg( 亲测有效 )
  6. IOC的原理及手动实现
  7. 【CCCC】L3-001 凑零钱 (30分),,01背包路径打印
  8. Oralce/MySQL 默认隔离级别对比
  9. 蓝点中文Linux2.0 实验十三 进程与作业管理
  10. OMP与MP算法流程与代码
  11. 网络营销应该怎样做?巧用换IP软件
  12. dmx512如何帧同步_DMX512协议的前世今生 数据格式及传输简介
  13. Meta首份元宇宙白皮书9大看点,瞄准80万亿美元市场
  14. ubuntu分区大小
  15. java生成图章到word_JAVA不使用POI给Word文档添加水印
  16. 水纹(涟漪)特效壁纸——程序+实现原理
  17. 学习英文-学以致用【场景:常说错的中式英文】
  18. 手把手推导分布式矩阵乘的最优并行策略
  19. Transfer Learning Toolkit (TLT) + DeepStream (DS)快速部署深度学习模型(以口罩检测为例)
  20. sudo cd为什么不能够执行

热门文章

  1. 华为申请鸿蒙系统邮箱,华为鸿蒙系统
  2. node与mysql开源_node与mysql的相互使用————node+mysql
  3. Python基础教程:hasattr() getattr() setattr() 使用方法详解
  4. Python:lambda表达式的两种应用场景
  5. Python:目录和文件的操作模块os.path和OS常用方法
  6. Python语法点滴
  7. android requestparams传入对象,Android xutils3上传文件使用示例
  8. beyond compare 不自动比较解决办法(没解决,可以ctrl + F5手动比较)
  9. C++ R“()“ 源码转译
  10. pytorch torch.norm(input, p=2) → float、torch.norm(input, p, dim, out=None) → Tensor(求范数)