重庆思庄Oracle、Redhat认证学习论坛
标题:
文件处理命令
[打印本页]
作者:
橡皮草帽
时间:
2019-11-30 19:49
标题:
文件处理命令
1.文件处理命令
建立目录:mkdir
命令英文原意:
m
a
k
e
dir
ectories
mkdir -p [目录名]
-p 递归创建
切换所在目录:cd
命令英文原意:
c
hange
d
irectory
cd [目录]
简化操作
cd
cd ~ 进入当前用户的家目录
cd - 进入上一次目录
cd . 进入当前目录
cd .. 进入上一级目录
相对路径:参照当前所在目录,进行查找。
绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下,都能准确进入指定位置。
查询所在目录位置:pwd
命令英文原意:
p
rint
w
orking
d
irectory
--help 在线帮助
--version 显示版本信息
删除空目录:rmdir
命令英文原意:
r
e
m
ove empty
dir
ectories
-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除
删除文件或目录:rm
命令英文原意:
r
e
m
ove
rm -rf [文件或目录]
-i 删除前逐一询问确认
-r 删除目录
-f 强制删除
复制命令:cp
命令英文原意:
c
o
p
y
cp [选项] [源文件或目录] [目标目录]
-a 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpr
-d 复制时保留链接文件
-f 覆盖已经存在的目标文件而不给出提示
-i 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖
-p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-r 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-l 不复制文件,只是生成链接文件
剪切或改名命令:mv
命令英文原意:
m
o
v
e
-i 若指定目录已有同名文件,则先询问是否覆盖旧文件
-f 在 mv 操作要覆盖某已有的目标文件时不给任何指示
链接命令:ln
命令英文原意:
l
i
n
k
ln -s [源文件] [目标文件]
-b 删除,覆盖以前建立的链接
-d 允许超级用户制作目录的硬链接
-f 强制执行
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-s 软链接
-v 显示详细的处理过程
硬链接:
1.拥有相同的i节点和存储block块,可以看做是同一个文件
2.可通过i节点识别
3.不能跨分区
4.不能针对目录使用
软链接:
1.类似Windows快捷方式
2.拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据
3.软连接文件权限都为 lrwxrwxrwx
4.删除原文件,软链接不能使用
2.常用目录
/ 根目录
/bin 命令保存目录(普通用户可以读取的命令)
/sbin 命令保存目录(root用户才能读取的命令)
/boot 启动命目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/root root用户的家目录
/lib 系统库存保存目录
/mnt 系统挂载目录
/media 挂载目录
/tmp 临时目录
/proc 直接写入内存的目录
/sys
/var 系统相关文档内容
/usr 系统软件资源保存目录
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2