7.文件管理之操作命令二

1.mv命令


应用:移动文件或者重命
格式:mv 源文件 目标

2.rename命令


应用:批量改文件名
1.把.txt结尾的文件,把txt改为txt.bak

#rename 'txt' 'txt.bak' *.txt

2.若要把.bak去掉的话

#rename '.bak' ' ' *.bak

3.rm命令


应用: 用来删除文件或者目录,分区目录无法删除
-i:提示
-r:递归
-f:强制删除
通常使用:
#rm -rf 目录
#rm -f 文件

1.给rm命令起个别名,达到效果是:把要删除的对象,实际上移到一个/trash文件中。这样我们不小心误删除,就可以找回原文件。
#mkdir /trash
#alias rm =’mv -t /trash’
如果要用原来删除命令,rm前加\
#\rm -rf 文件

2.创建一个文件100M
dd if=/dev/zero of=/boot/bigfile bs=1M count =1024 每次从/dev/zero读取1M文件,一共读100次。
对于删除大文件的步骤
1.#>bigfile 清除0个字节
2.#rm bigfile

4.tree命令


应用:显示目录树
选项:
-d:只显示目录
-L n:指定显示层级目录
-P:

#tree /data
#tree -d /data
#tree -L 1 /data

5.mkdir命令


应用:创建目录
选项:
-p:如果创建的目标上一级目录不存在的话,-p选项可以把上一级目录一起创建
-v:显示创建的过程
#mkdir -pv /data/dir1/dir2/dir3

例子:

(1) 如何创建/testdir/dir1/x, /testdir/dir1/y, /testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a, /testdir/dir1/y/b
#mkdir /testdir/dir1/{x,y}/{a,b}
#tree /testdir

(2) 如何创建/testdir/dir2/x, /testdir/dir2/y, /testdir/dir2/x/a, /testdir/dir2/x/b
#mkdir -p /testdir2/{x/{a,b},y}
#tree /testdir2

(3) 如何创建/testdir/dir3, /testdir/dir4, /testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7
#mkdir -p /testdir3/dir{3,4,5/{dir6,dir7}}
#tree /testdir3

6.rmdir命令


应用:删除空目录

选项:
-p:递归删除父空目录
-v:显示详细信息
#rmdir -p /data/dir1/dir2/dir3

扫描二维码关注公众号,回复: 2453257 查看本文章

rmdir只能删除空目录,若想删除不空目录,用
#rm -r

7.file命令


应用:查看文件类型
linxu系统很多时候不能像window通过后缀名来知道文件的类型,file命令可以判断文件哪种类型。

[root@Centos7 data]#file dir1
dir1: directory     #dir1是一个目录

[root@Centos7 data]#file f1
f1: ASCII text     #f1是一个文本

猜你喜欢

转载自blog.csdn.net/chen2499152/article/details/81268831