Linux命令_文件目录管理
2019-05-26 本文已影响0人
皮皮大
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命令
用于剪切文件或者将文件重命名
默认将源文件删除,只保留剪切后的文件
在同一个目录中队文件进行剪切,则就是对其重命名

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
