文件目录管理命令
28.touch命令
touch命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”
通常我们用touch命令来创建文档文件,有难度的操作主要是体现在设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)与文件的读取时间(atime)上面以下是touch命令参数下作用:
touch -a 仅修改“读取时间”(atime)
touch -m仅修改“修改时间”(mtime)
touch -d 同时修改atime与mtime
接下来,我们先使用ls命令查看一个文件的修改时间,然后修改这个文件,最后再通过touch命令把修改后的文件时间设置成修改之前的时间
29.mkdir命令
mkdir命令用于创建空白的目录,格式为“mkdir [选项] 目录”
mkdir命令是我们Linux系统中常用的创建文件夹命令,他等同于windos下的右键新建文件夹,而加上-p参数后便可以一次性递归创建多层文件夹,举个例子:
30.cp命令
cp命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”
cp命令等同于windos下的ctrl + c 而cp命令加上参数后却有不同的作用:
cp -p 保留原始文件的属性
cp -d 若对象为“链接文件”,则保留该“链接文件”的属性
cp -r 递归持续复制
cp -i 若目标文件存在则问是否覆盖
cp -a 相当于-pdr
举个简单的例子:
31:mv命令
mv命令用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”。
mv命令最常用的就是移动与重命名功能,
举个例子(移动):
重命名:
32.rm命令
rm命令用于删除文件或目录,格式为“rm [选项] 文件”
提起来rm命令我们最熟悉的便是rm -rf 了,您可以在您的根目录执行一下rm -rf 这条命令,您会发现您的系统马上就会崩溃了,这是戏弄同学们的常用命令,当别人正乐在其中装服务的时候,您过去一条rm -rf 岂不是很爽?
解释一下-r -f 的参数:在Linux系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在rm命令后跟上-f参数来强制删除。另外,想要删除一个目录,需要在rm命令后面一个-r参数才可以,否则删除不掉。
若是删除目录,则要加上r参数:
33.dd命令
dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”
dd命令是一个神奇的命令,它能够让用户按照指定大小和个数的数据块来复制文件的内容。当然如果愿意的话,还可以在复制过程中转换其中的数据。Linux系统中有一个名为/dev/zero的设备文件,这个文件不会占用系统存储空间,但却可以提供无穷无尽的数据,因此可以使用它作为dd命令的输入文件,来生成一个指定大小的文件。
if 输入的文件名称
of 输出的文件名称
bs 设置每个“块”的大小
count 设置要复制“块”的个数
例如我们可以用dd命令从/dev/zero设备文件中取出一个大小为100MB的数据块,然后保存成名为lgm_file的文件。在理解了这个命令后,以后就能随意创建任意大小的文件了:
dd命令的功能也绝不仅限于复制文件这么简单。如果您想把光驱设备中的光盘制作成iso格式的镜像文件,在Windows系统中需要借助于第三方软件才能做到,但在Linux系统中可以直接使用dd命令来压制出光盘镜像文件,将它变成一个可立即使用的iso镜像:
34.file命令
file命令用于查看文件的类型,格式为“file 文件名”
在Linux系统中,由于文本、目录、设备等所有这些一切都统称为文件,而我们又不能单凭后缀就知道具体的文件类型,这时就需要使用file命令来查看文件类型了
Linux进阶第三天
原文地址:http://blog.51cto.com/13564193/2344855