学习Linux心得笔记(5)-Linux文件管理命令详解1

作者: sxdgy 分类: linux 发布时间: 2017-03-17 14:56

1、复制和移动文件cp(copy)

# cp 源 目标(原则:一个文件到一个文件、多个文件到一个目录(如:cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp/))
 -r或-R(recursive)递归
 -i 在覆盖之前提示
 -f (force)强行复制
 -p(preserve)保留所有权、时间戳等信息
 -a:归档复制,常用于备份

2、移动文件mv(move)

# mv 源 目标
  -f (force)强行复制

3、复制文件和设置属性install(复制过去默认增加执行权限)

# install
  -d 目录1, … 创建多个目录

4、练习和拓展

a.创建目录/backup,并显示过程。

# mkdir -v /backup

b.复制目录/etc至/backup目录中,要求保留文件原来的属性、链接文件。

# cp -a /etc /backup/etc

c.思考:ls命令是否可以显示某目录的整体大小,即包括其内部的所有文件的整体大小?

# ls -ldh /etc #不能显示整体大小
drwxr-xr-x. 116 root root 12K 3月  17 09:54 /etc

d.通过帮助手册,学习使用du命令;

# du #计算文件空间使用大小
  -s(sum)只显示总计
  -h(human)以人类易读方式展示大小

e.如何获取Linux当前最新的内核版本号?

www.kernel.org

f.描述GPL、BSD、MIT、Mozilla、Apache和LGPL五个开源协定的大体联系及区别。