Linux常用命令(2): [文件处理命令]

文件处理命令


Linux下文件处理常用的包括以下5个:
  • 创建文件(touch)
  • 删除文件(rm)
  • 复制文件(cp)
  • 重命名文件或者移动文件(mv)
  • 链接文件(ln)

一:创建文件

  1. 使用格式:
    touch [选项] [文件名]
  2. 选项内容:
    无:直接创建一个空文件或者改变文件的修改时间
    -a:改变文件的访问时间(显示访问时间需要在组合使用-l --time=atime)
  3. 代码示例:
touch test1.sh
ll test1.sh
touch test1.sh
ll test1.sh
touch -a test1.sh
ll --time==atime test1.sh

二:删除文件

  1. 使用格式:
    rm [选项] [文件名]
  2. 选项内容:
    -i: 提示用户是否需要删除(建议每次使用删除命令加入这个选项)
    -f: 强制删除(慎用此命令)
    -r或-R:递归的删除目录及其子目录中的文件
  3. 代码示例:
rm  -i test1.sh

rm -f test1.sh

三:复制文件

  1. 使用格式:
    cp [选项] [Source文件路径] [Destination文件路径]
  2. 选项内容:
    -i:复之前如目标文件存在,强制询问是否覆盖现有文件
    -R:会递归的复制整个目录中的内容,并以新的文件目录形式存在,其中文件都会是新的日期
  3. 代码示例
cp -i test1.sh test2.sh
cp -R Script/ New_Script

四:移动文件

  1. 使用格式:
    mv [选项] [目标文件名] [目的文件名]
    (mv命令主要时移动文件的位置或者 修改文件的名字,不会变更文件的inode编号或者时间)

  2. 选项内容:
    -i:复之前如目标文件存在,强制询问是否覆盖现有文件(和cp命令类似)

  3. 代码示例

mv test2.sh test3.sh
mv -i test1.sh test3.sh

五:链接文件

在系统上维护同一份文件的2份或者多份副本文件,一般有2种:

第一种:保存多份物理文件副本
第二种:一份物理副本和多份虚拟副本的方式,此种就称作为链接

链接是指目录中指向文件真实位置的占位符,在Linux中,也有2种不同类型的文件链接:

第一种:符号链接(软链接)

  1. 定义:
    一个实实在在的文件,它指向了虚拟目录结构中某个地方的另外一个文件,两个文件中内容是不同的,要创建符号链接,源文件需要先存在

  2. 使用格式:
    ln -s 源文件 链接文件

  3. 代码示例

#软连接示例
touch Oldlink.sh
ln -s Oldlink.sh Newlink.sh
ll *link.sh

第二种:真实链接(硬链接)

  1. 定义:
    创建独立的虚拟文件,包括了原始文件以及位置,硬连接文件共享inode编号,文件大小一致,时间一致

  2. 使用格式:
    ln 源文件 链接文件

  3. 代码示例

#硬链接示例
ln Oldlink.sh Newlink1.sh
ll -i *link.sh
只能對处于同一个存储媒体的文件创建硬连接,不同的存储媒体则只能创建符号链接(软连接)

总结:

5种常用的文件处理命令基本可以满足正常的文件处理需求,文件处理时还有一点比较关键的是對到文件的所在目录,目录包括绝对路径和相对路径,對这些目录操作时合理的利用以下:

  1. 单点符(.):表示当前目录
  2. 双点符(…):表示当前目录的父目录
  3. 通配符(*):匹配关键字文件
  4. 制表符自动补全(Tab键):匹配显示关键字文件

通过以上方法,可以更加快速的实现文件操作的目的;另外以上的命令参数选项部分没有列全,只是列了一些常用到的,详细的可以通过man命令进行查看和学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值