文件管理命令

引言

Linux 文件管理的命令有很多,移动,删除,复制,创建,更改等等。那么今天就大致的将常用的几个命令使用方法做个介绍。

常用命令
创建

touch 命令,可创建文件。注意:如果该文件存在,不会改变文件,但是会刷新文件的时间。

“>” 命令,也可创建文件。注意:一旦文件已存在,会清空该文件的内容。

“>>” 命令,也可以创建文件。注意:就算文件已经存在,那么这个命令不会对目标文件产生任何变化,相较touch更加的安全。

以上所说的">“和”>>"都是依赖于bash,其他shell都不支持。

[root@CentOS7 ~]# touch `date +%F`.log
[root@CentOS7 ~]# ll
total 16
-rw-r--r--  1 root root    0 Nov  4 15:35 2019-11-04.log

使用touch 创建一个当前日期的文件,后缀为.log

复制

默认cp是 一个别名,在root账户下等于 cp -i ,覆盖之前是会有提示的
那么在非root账户下使用cp的命令的时候 ,覆盖并不会提示,所以可以自己定义下别名。

cp -a 该命令后面跟源目标 可保留拷贝的属性 相当于备份
cp -b 如果对方目录已经有存在 会将目标文件.bak之后再拷贝过去 如果重复拷贝 只备份上一次
cp --bakup=unmbered 重复复制的话会一次次将目标文件依次备份
cp -av 就是完整备份并且可见
每天将/etc/目录下所有文件备份到/data独立的子目录下并且要求目录格式 bacup YYYY-mm-dd 备份过程可见

 cp -av /etc /date/backup`date +%F`
删除

建议rm命令少用,可以用mv命令移动到别的地方。建议可以将mv定义为rm的别名,避免误操作,在生产环境中,几个比较有危险性操作的都要避免。
注意:
删除其实并没有直接释放空间,可以先用>将目标文件覆盖填充零,然后再利用rm删除。

[root@CentOS7 ~]# > 2019-11-04.log 
[root@CentOS7 ~]# rm -f 2019-11-04.log 
创建文件夹和重命名

mkdir d1/d2/d3/d4 -p
创建文件夹之前可将不存在的文件夹一并创建了
rename 重命名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值