Linux中一切皆是文件
,文件有各种操作:创建、修改、复制、剪切、重命名、删除等。
Linux系统中常用的与文件相关的命令有: touch、mkdir、cp、mv、rm、dd、file等。
touch、mkdir
touch
touch命令用于创建空白文件或者设置文件的时间。
- atime:文件读取时间
- mtime: 文件内容的更改时间
- ctime: 文件权限或者属性的更改时间
参数作用
-a仅修改“读取时间” atime
-m仅修改“修改时间” mtime
-d同时修改atime 和 mtime
mkdir
cp、mv
cp命令
用于复制文件或者目录,格式 cp [参数] 源文件 目标文件
目标文件是目录,则将源文件复制到目录中
目标文件也是普通文件,询问是否覆盖
目标文件不存在,则创建再复制
参数作用
p:保留原始文件的属性
r:递归持续复制,用于目录
d:若对象为链接文件,则保留该链接文件的属性
i:目标文件存在询问是否覆盖
a:相当于pdr
mv命令
用于剪切文件或者将文件重命名
默认将源文件删除,只保留剪切后的文件
在同一个目录中队文件进行剪切,则就是对其重命名
image.png
rm、dd
rm命令
用于删除文件或者目录
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