Linux命令_文件目录管理

服务器

浏览数:59

2019-10-13

AD:资源代下载服务

Linux中一切皆是文件,文件有各种操作:创建、修改、复制、剪切、重命名、删除等。
Linux系统中常用的与文件相关的命令有: touch、mkdir、cp、mv、rm、dd、file等。

touch、mkdir

touch
touch命令用于创建空白文件或者设置文件的时间。

  • atime:文件读取时间
  • mtime: 文件内容的更改时间
  • ctime: 文件权限或者属性的更改时间
参数 作用
-a 仅修改“读取时间” atime
-m 仅修改“修改时间” mtime
-d 同时修改atime 和 mtime

mkdir

  • mkdir命令同于创建空白目录(touch创建空白文件)

  • 参数 -p 是递归创建目录

cp、mv

cp命令

用于复制文件或者目录,格式 cp [参数] 源文件 目标文件

  • 目标文件是目录,则将源文件复制到目录中

  • 目标文件也是普通文件,询问是否覆盖

  • 目标文件不存在,则创建再复制

参数作用
p:保留原始文件的属性

r:递归持续复制,用于目录

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

i:目标文件存在询问是否覆盖

a:相当于pdr

mv命令

用于剪切文件或者将文件重命名

默认将源文件删除,只保留剪切后的文件

在同一个目录中队文件进行剪切,则就是对其重命名

image.png

rm、dd

rm命令

用于删除文件或者目录

  • -f:强制删除
  • -r:删除某个目录

dd命令

按照指定大小和个数的数据块来复制或者转换文件

参数 作用
if 输入文件的名称
of 输出文件的名称
bs 设置每个“块”的大小
count 设置需要复制“块”的个数
root@peter:~# dd if=pidada.txt of=pidada1.txt count=1 bs=50M
0+1 records in
0+1 records out
50 bytes copied, 0.000178283 s, 280 kB/s

file命令

在Linux系统一切皆文件,用于查看文件类型

root@peter:~# file pidada.txt 
pidada.txt: ASCII text

图片发自简书App

作者:皮皮大