(一)增
1、touch
作用有两个:新建文件、修改文件的时间戳
- 新建文件(在hadoop用户下的桌面)
新建名为asd的文件:touch asd
- 修改文件的时间戳
在进行修改操作之前,说明一下文件在磁盘中的存储以及时间戳。
文件在磁盘上的存储分为两部分,i节点和文件内容,采用stat命令可查看文件的信息,输入:stat asd,shell界面如下图所示。
(i节点:包含文件名、大小,时间戳即3time)
上述信息如下:
文件名:asd
大小:0
Bolck:0意思是占用0块,
块大小:4096字节
I节点:542389,每一个文件都有自己的I节点号
时间戳:即3个time,Access、Modify、Change time
Access time:文件最后一次被访问的时间,每访问一次都会进行更新,除去自然访问之外,对Access time 的其他修改会导致Change time 的修改
Modify time:文件内容被修改的时间,该时间改变也会导致 Change time改变。
Change time:对i节点的改变,例如修改文件名
几个相关的命令如下:
touch -r file1 file2
将file1的Access time, Modify time 赋给file2,若file2存在则直接覆盖,若不存在,将创建file2,如下图def文件存在,但是asd2文件不存在
def和asd2的Access time和Modify time都变为了asd的相关时间,Change time自动更改为当前的时间
touch -a file
该命令将最后一次访问时间修改为当前时间,此操作会导致Change time的改变。
(二)删
rm -r -filename #强制删除文件
rm -i filename #删除时询问
桌面文件显示如下:
rm -f
rm -i
(三)改(修改文件名)
mv oldFileName newFileName
(四)查 ls
此命令相对简单,在此介绍一下文件的类型,普通文件(-),目录(d)、链接(l),设备文件(b),此外还有其他类型可以自行百度。