开创文件 touch

一.创造文件

  使用touch
可以创造空文件,例如opt目录下开创test2.txt文书。这种一般是略程序要要先期创造文件,才会动用。
        图片 1

1. 命令

touch — 创建文件,改变文件之拜访时 和 修改时间。

二. 复制文件

  2.1
使用cp命令来复制文件,需要简单独参数—–源对象以及对象靶。例如当opt目录下将test2.txt复制一客为test3.txt。
        图片 2

  2.2 使用cp
–R参数,可以等效长达命令将尽目录内容递归复制,例如将/opt目录及目录下拥有文件复制到/usr下,
查看 /usr/opt 内容都全部复制过来。
        图片 3

      下面是去/usr/opt目录及目录下拥有文件

         图片 4

   2.3
也可在cp命令中使通配符,例如将opt目录下之以.txt结尾的文本全部复制到/usr目录下。
        图片 5

2. 行使样例

  • 始建文件,名吧 test

touch test

[123itools@shengqian tmp]$ touch test
[123itools@shengqian tmp]$ ls
test
  • 如何查看文件的拜会时间,修改时,例如查看文件 test 的状态

stat test

[123itools@shengqian tmp]$ stat test
  File: ‘test’
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd01h/64769d    Inode: 855767      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1002/123itools)   Gid: ( 1007/123itools)
Access: 2016-11-13 19:18:52.280760804 +0800
Modify: 2016-11-13 19:18:52.280760804 +0800
Change: 2016-11-13 19:18:52.280760804 +0800
 Birth: -
  • 转 test 文件之访时间为当下时,Access 时间由 19:18:52 切换至
    19:20:14

touch -a test

[123itools@shengqian tmp]$ stat test
  File: ‘test’
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd01h/64769d    Inode: 855767      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1002/123itools)   Gid: ( 1007/123itools)
Access: 2016-11-13 19:18:52.280760804 +0800
Modify: 2016-11-13 19:18:52.280760804 +0800
Change: 2016-11-13 19:18:52.280760804 +0800
 Birth: -
[123itools@shengqian tmp]$ touch -a test
[123itools@shengqian tmp]$ stat test
  File: ‘test’
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd01h/64769d    Inode: 855767      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1002/123itools)   Gid: ( 1007/123itools)
Access: 2016-11-13 19:20:14.830962102 +0800
Modify: 2016-11-13 19:18:52.280760804 +0800
Change: 2016-11-13 19:20:14.830962102 +0800
 Birth: -
  • 改变 test 文件之改动时呢当前工夫

touch -m test

[123itools@shengqian tmp]$ stat test
  File: ‘test’
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd01h/64769d    Inode: 855767      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1002/123itools)   Gid: ( 1007/123itools)
Access: 2016-11-13 19:20:14.830962102 +0800
Modify: 2016-11-13 19:18:52.280760804 +0800
Change: 2016-11-13 19:20:14.830962102 +0800
 Birth: -
[123itools@shengqian tmp]$ touch -m test
[123itools@shengqian tmp]$ stat test
  File: ‘test’
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd01h/64769d    Inode: 855767      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1002/123itools)   Gid: ( 1007/123itools)
Access: 2016-11-13 19:20:14.830962102 +0800
Modify: 2016-11-13 19:21:11.976101450 +0800
Change: 2016-11-13 19:21:11.976101450 +0800
 Birth: -
  • 转移 test 文件之修改时为 2016-09-30 00:01:20

touch -m -d "2016-09-30 00:01:20" test

[123itools@shengqian tmp]$ stat test
  File: ‘test’
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd01h/64769d    Inode: 855767      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1002/123itools)   Gid: ( 1007/123itools)
Access: 2016-11-13 19:20:14.830962102 +0800
Modify: 2016-11-13 19:21:11.976101450 +0800
Change: 2016-11-13 19:21:11.976101450 +0800
 Birth: -
[123itools@shengqian tmp]$ touch -m -d "2016-09-30 00:01:20" test
[123itools@shengqian tmp]$ stat test
  File: ‘test’
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd01h/64769d    Inode: 855767      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1002/123itools)   Gid: ( 1007/123itools)
Access: 2016-11-13 19:20:14.830962102 +0800
Modify: 2016-09-30 00:01:20.000000000 +0800
Change: 2016-11-13 19:22:17.860262108 +0800
 Birth: -

 三.  制表键自动补全  

    当令字符太丰富,很易输错命令。可以使tab键自动补全。例如关机命令shutdown。可以随下shut按tab来补全,文件目录太长用法呢是平等。自动补全在于使于shell足够的消息,使其和外名字分别。

    如果依照下tab无法补全,可以又遵照一下tab,将展示为输入指令开头的文书称,例如输入sh,
按一下tab没有意向,再按一下tab,将展示sh开头的享有消息。
        图片 6

3. 以方法

touch [属性]… 文件…

 四.链接文件 ln(共享文件)   

    链接文件是linux文件系统的一个优势,如用以系统及护和一个文书的一定量份或多卖副本,除了保留多客单独的情理文件副本之外,还得应用保存一卖物理文件副本和多独虚拟副本的道。虚拟副本为链接。链接是目录中针对文件真实位置的点位符。分二栽类型文件链接类型:
一凡是标志链接以于软链接, 二凡刚链接。
    4.1
符号链接就是是一个属实的公文,它对存放于虚拟目录结构被某个地方的任何一个文书,这点儿独经标记链接以一块儿的公文,彼此的始末并不相同。

      使用ln命令和-s选项来创造符号链接,下面是以etc目录下,给my.cnf创建符号链接以准目录。
      图片 7

      如下所示:ls_my.cnf只发6字节,它不过是依靠为my.cnf而已。
      图片 8

      尝试随意动用vim修改某配置单文件,都见面在其他一样文书被改,因为是记链接。
      图片 9

      链接文件也 Linux
系统解决了文件之共享利用,还带动了隐藏文件路径、增加权限安全与省存储等利益。

    4.2
硬链接会创建独立的虚构文件,其中含有了旧文件的信和岗位,引用硬链接文件一律于援了来文件。ln命令不待加额外参数。

      使用ln命令来创造硬链接,还是以etc下的my.cnf来演示:
      图片 10

      上图下了ls –li
命令显示了inode编号,列表第一列(文件之绝无仅有标识,它因此来分别与一个文书要非是文本称来区分)以及长列表。带有硬链接的文件共享inode编号。因为她到底是暨一个文书,链接计数显示2(列表中第三项),显示两单文件还来零星只链接,另外她文件大小也一样。

      图片 11

      尝试随意某个配置文件,都见面于另一样文本中修改,因为凡一个完全相同的抱本.
是一个 inode 号对应多个公文称, 顽强链接就是同一个文书使用了大半个别名

总结:

  硬链接以下几点特性:

    文件来同之 inode;

    只能对曾存在的公文进行创办;

    不可知陆续文件系统进行硬链接的创办;

    不克对目录进行创办,只可针对文件创建;

    删除一个硬链接文件并无影响外有雷同 inode 号的公文;

  软链接以下几点特性:

    软链接有友好的文件属性及权限等;

    可针对未设有的文件或者目录创建软链接;

    软链接而陆续文件系统;

    软链接而对文本或者目录创建;

    创建软链接时,链接计数 i_nlink 不见面追加;

    删除软链接并无影响让针对的文本,但倘若被指向的原文件被剔除,则相关软连接被喻为大链接(即
dangling link,若吃针对路径文件于还创设,死链接可复原也常规的软链接)

 

4. 参数说明

  • -a

改文件之访时间

  • -m

修改文件之改时

  • -d

指定要修改成的年月

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图