目录处理命令:
ls:显示目录文件
英文原意:list
选项:-a = --all 显示所有文件包括隐藏文件(.文件)
-l 以长格式显示 -rw-r–r-- 1 root root 126 Oct 21 08:53 texe.cpp
“ ‘-’rw-r–r--” 中第一个字符 “-” 代表二进制文件 “d”代表目录 “l”代表链接文件
第1-3位为所属者的权限第4-7位为所属组的权限最后3位为其他人的权限
r代表可读 w代表写 x代表执行
数字‘1’表示这个文件曾被调用过几次,引用计数
root root 第一个“root”为所有者 第二个“root”为所属组 所有者是可以改变的
“126”为文件大小为单位为字节
“Oct 21 08:53”最后修改时间
-d 查看目录属性
-R 递归显示目录文件下的目录文件下的文件
语法:ls [选项] [目录名]
mkdir:创建文件夹
英文原意:make directory
选项:-p 递归的创建,创建时遇到没有此目录则进行创建
-m 创建文件时直接赋予权限 3位十进制数字表示对应的权限
语法:mkdir [选项] 文件夹名
cd:切换目录
英文原意:change directory
语法:cd [目录名]
pwd:显示当前目录
英文原意:print working directory
语法:pwd
rmdir:删除空文件
英文原意:remove empty directories
语法:rmdir [目录名]
cp:复制文件或目录
英文原意:copy
选项:-r 复制目录
-p 保留文件属性
语法:cp [选项] [原文件或目录] [目标目录]
mv:剪切文件,改名
英文原意:move
语法:move [原文件或目录] [目标目录]
rm:删除文件
英文原意:remove
选项:-r 递归删除目录下的所有文件或目录
-i 交互式删除
-f 即使文件为只读,亦可以删除,强制删除
语法:rm [选项] [文件或目录]
ln:生成链接文件
英文原意:link
语法:ln -s [原文件] [目标文件]
选项:s 生成链接文件(不写则生成硬链接)
硬链接文件会随着原文件更新而更新(同步更新)
删除软原文件之后软连接失效,硬链接文件依然可以访问
怎么分辨是不是硬链接文件----ls -i 查看文件节点硬链接和原文件i节点一样,软连接则不一样
硬链接可以做一个实时的备份,但不能跨分区,软连接可以跨分区
硬链接不能针对目录设置