Linux 基础命令二

文件目录管理命令

对于在Linux中的文件有三种时间:

更改时间(mtime):内容修改时间(不包括权限的)

更改权限(ctime):更改权限与属性的时间

读取时间(atime):读取文件内容的时间

# 查看文件时间信息

# stat a.txt

# 修改当前文件时间为2天前,如果黑客执行了touch -d “2 days ago” a.txt

# 便将访问与修改时间修改为了2天前(伪造了自己没有动过该文件的假象)。

# touch -d “2 days ago” a.txt

touch命令用于创建空白文件与修改文件时间,格式为:“touch [选项] [文件]”。

-a 近修改“访问时间”(atime)

-m 近修改“更改时间”(mtime)

-d 同时修改atime与mtime

-t 要修改成的时间[YYMMDDhhmm]

mkdir用于创建空白的文件夹,格式为:“mkdir [选项] 目录”。

-m=MODE   默认的文件目录权限,如”-m 755″

-p  连续创建多层目录(若文件夹已存在则忽略)

-v  显示创建的过程

cp命令用于复制文件或目录,格式为:“cp [选项] 源文件 目标文件”。

复制命令的三种情况:

目标文件是一个目录,会将源文件复制到该目录中。
目标文件是一个文件,会将源文件覆盖该文件。
目标文件不存在,将会复制源文件并修改为目标文件的名称(重命名)。

-p  保留原始文件的属性

-d  若对象为”链接文件”,则保留该”链接文件”的属性

-r  递归持续复制(用于目录)

-i  若目标文件存在则询问是否覆盖

-a  相当于-pdr(p,d,r为上述的参数)

mv命令用于移动文件或改名,格式为:“mv [选项] 文件名 [目标路径|目标文件名]”。

# 将文件aaa重命名为bbb

# mv aaa bbb

rm命令用于删除文件或目录,格式为:“rm [选项] 文件”。

-f  忽略警告信息

-i  删除前先询问

-r  删除文件夹

dd命令用于指定大小的拷贝的文件或指定转换文件,格式为:“dd [参数]”。

if   输入的文件名称

of  输出的文件名称

bs  设置每个“块”的大小

count  设置要拷贝“块”的个数

conv=ucase   将字母从小写转换为大写

conv=lcase   把字符从大写转换为小写

# 将光驱设备拷贝成镜像文件

# dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso

# 生成一个560m的空白文件

# dd if=/dev/zero of=560_file count=1 bs=560M

# 将硬盘的MBR信息拷贝出来

# dd if=/dev/sda of=sda_image count=1 bs=512K

转载请附上原文出处链接及本声明
李老师的博客 » Linux 基础命令二

发表评论

提供最优质的文章集合

立即查看 了解详情