一、Linux文件处理:
如何判断一个文件它是文件还是目录呢?
在命令行输入"ls -l",看显示的每一行的第一个字母和下面的进行对应。
d:表示目录
-:表示文件
l:连接文件(类似window中的快捷方式)
b:设备文件,提供存储的接口设备(硬盘文件)
c:设备文件,提供串行的接口设备--键盘,鼠标
比如:drwxr-xr-x 2 root root 4096 Dec 27 11:04 bin ,其第一个字母是d,故其代表目录
lrwxrwxrwx 1 root root 33 Dec 27 11:10 initrd.img -> boot/initrd.img-4.4.0-1,其第一个字母为l,故其代表连接文件。
二、文件处理命令
1、 复制单个文件:cp 文件名1 文件名2(复制文件1,并把文件1的名字改为文件2)
复制多个文件:cp 文件名1 文件名2 文件名3 目录1(把文件1,2,3复制到目录1下)
复制单个文件步骤:
1、进入到用户wgs的临时文件夹tmp下:cd /tmp/
2、在临时文件tmp下建立目录wgs: mkdir wgs
3、进入到wgs目录下:cd wgs/
4、在wgs目录下,创建文件abc: touch abc
5、查看wgs目录下,文件abc是否创建成功:ls
6、在同一目录下,复制文件abc,并命名为a:cp abc a
7、查看wgs目录下,复制是否成功:ls
8、出现a abc 说明复制成功
复制多个文件:
9、在上一步的基础上,在目录wgs下创建一个目录wgs1:mkdir wgs1
10、把文件a abc复制到wgs1目录下:cp a abc wgs1
11、进入到wgs1目录下: cd wgs1/
12、查看wgs1目录下,文件a abc是否复制成功:ls
13、可以看到 a abc 说明复制成功
2、移动单个文件: mv 文件1 文件2(在同一目录下,类似于window里面的重命名,把文件1的名字重命名为文件2,不同目录下相当于widow下的剪切)
移动多个文件: mv 文件1 文件2 文件3 目录1(把文件1、文件2、文件3剪切到目录1中)
3、 删除单个文件:rm 文件1
删除多个文件:rm 文件1 文件2 文件3
4、 创建单个目录:mkdir 目录名
创建多个目录:mkdir -p 父目录1/父目录2/目录
5、 复制单个目录:cp -r 目录1 目录2
复制多个目录:cp -r 目录1 目录2 目录3 目录4(把目录1、2、3复制到目录4)
6、 移动单个目录:mv 目录1 目录2(如果目录2存在,相当于剪切,如果目录2不存在,相当于重命名)
移动多个目录:mv 目录1 目录2 目录3
7、 删除单个目录:rm -r 目录
删除多个目录:rm -r 目录1 目录2 目录3