1、Linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。
Cp、mv、rm
cp命令: copy
单源复制:cp [OPTION]… [-T] SOURCE DEST
如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中;
如果DEST存在:
如果DESST是非目录文件;则覆盖目标文件;
如果DEST是目录文件:则先在DEST目录下创建一个源文件同名的文件,并复制其数据流;
常用选项:
-i: 交互性复制,即覆盖之前提醒用户确认;默认不开
-f: 强制覆盖目标文件;
-r,-R:递归复制目录;
-d: 复制符号链接文件本身,而非其指向的源文件;
-a: -dR –preserve=all,archive, 用于实现归档
–preserv=
mode: 权限
ownership: 属主和属组
timestamps: 时间戳
context:安全标签
xattr: 扩展属性
links:符号链接
all: 上述所有属性
例如:[root@localhost ~]# cp /etc/fstab /tmp/
mv命令:move 移动
mv [OPTION]… [-T] SOURCE DEST
mv [OPTION]… SOURCE… DIRECTORY
mv [OPTION]… -t DIRECTORY SOURCE…
常用选项:
-i: 交互式;
-f:force; 强行覆盖;
rm命令: remove 删除
rm [OPTION]… FILE…
常用选项:
-i: 交互式;
-f:force; 强行覆盖;
-r:recursive;
删除目录:rm -rf /PATH/TO/DIR 危险操作
危险操作:rm -rf /*
注意:所有不用的文件建议不要直接删除,而是移动至某个专用目录; (模拟回收站)
2、Bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
命令执行的状态结果:
bash通过状态返回值来输出此结果:
成功:0
失败:1-255
命令执行完成之后,其状态返回值保存于bash的特殊变量$?中;
命令正常执行时,有的还回有命令返回值;
根据命令及及其功能不同,结果各不相同;
bash的基础特性: 命令行展开
~:自动展开为用户的家目录,或指定的用户的家目录;
{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;
3、请使用命令行展开功能来完成一下练习;
(1)、创建/tmp目录下的;a_c, a_d, b_c ,b_d
(2)、创建/tmp/mylinux目录下的;
4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息
元数据信息有:
File:文件名
Size:文件大小
Blocks:数据块
IO Block:IO块
硬链接数
Access:用户对文件访问的权限
Uid:属主
Gid:属组
Access time:访问文件时间
Modify time:更改时间
Change time:改动时间
查看文件元数据:
stat命令:显示文件的状态
stat FILE…
文件:两类数据 数据改变元数据一定改变
元数据:metdata
数据:data
touch命令:
touch –更改文件时间戳
touch [OPTION]… FILE…
-c: 指定的文件路径不存在时不予创建;
-a: 仅修改access time;
-m: 仅修改modify time;
-t STAMP
[[CC]YY]MMDDhhmm[.ss]
原创文章,作者:N27_yuner,如若转载,请注明出处:http://www.178linux.com/79552
评论列表(1条)
赞,很详细的整理记录。一开始打下坚实的基础,会让以后的学习更加顺利,加油。