CentOS 文件及目录操作

1、创建目录,mkdir命令, 参数-p,递归创建不存在的目录: mkdir -p a/b/c/d/e

2、复制文件或目录,cp命令,主要参数(-R,-r表示递归)

-p  保留原始文件的属性 
-d  若对象为“链接文件”,则保留该“链接文件”的属性 
-R,-r  递归复制 
-i  若目标文件存在则询问是否覆盖 
-a  相当于-pdr(p、d、r为上述参数) 
[root@bigdata-senior01 ~]# cp -a 1.txt 1.bak.txt

3、剪切和重命名,mv命令,剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名

4、删除文件和目录,rm命令,-r参数表示递归,删除目录的时候必须带着,-f参数表示强制删除,这个参数下,删除没有确认提示。

传说中的删库跑路~
[root@bigdata-senior01 ~]# rm -rf mybook3

5、dd命令,用于按照指定大小和个数的数据块来复制文件或转换文件

if  输入的文件名称 
of  输出的文件名称 
bs  设置每个“块”的大小 
count  设置要复制“块”的个数 
/dev/zero文件不会占用系统存储空间,但却可以提供无尽的数据,因此可以使用它作为 dd
命令的输入文件,来生成一个指定大小的文件。
生成一个10M大小的空文件,注意M必须大写。
[root@bigdata-senior01 ~]# dd if=/dev/zero of=mytest_10m_file count=1 bs=10M
记录了1+0 的读入
记录了1+0 的写出
10485760字节(10 MB)已复制,0.0437685 秒,240 MB/秒
制作CD的ISO镜像
 dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso 

6、file命令,用于查看文件的类型。

[root@bigdata-senior01 ~]# file mytest_10m_file 
mytest_10m_file: data
[root@bigdata-senior01 ~]# file 1.txt
1.txt: UTF-8 Unicode text
[root@bigdata-senior01 ~]# file /dev/zero
/dev/zero: character special
[root@bigdata-senior01 ~]# file /dev/cdrom
/dev/cdrom: symbolic link to `sr0'

猜你喜欢

转载自www.cnblogs.com/asker009/p/10229674.html