文件操作(创建、移动、改名、删除)

admin 提交于 星期三, 12/06/2017 - 13:56

1. 常用文件操作

复制文件:

cp file1 file2 # 把file1复制到名为file2下
cp -r dir1 dir2 # 参数-r表示复制的是目录
cp f* dir1/ # 把当前目录以f开头的文件复制到dir1目录下

移动文件或改名:

mv oldpath newpath

删除文件或目录:

rm file1 file2 file3
rm -rf dir1 # 参数-rf表示删除的是目录,删除的时候不做确认提示,直接删除

创建目录:

mkdir dirname

以上命令更多参数说明可以通过man命令查看(例如`man cp`)。

关于目录,补充说明一下在之前介绍cd命令时没有说明的一个问题,'.'代表当前目录,'..'代表上一级目录。`cd ..`表示返回到上一级目录。cd后面必须带空格,这一点和Windows命令行是不同的。

Linux的每个文件有一个所有者(即创建者)属性,有一个用户组属性,文件权限可以针对所有者、用户组和所有人分别设定。比如说可以设定一个文件对于所有者有读写权限,对于用户组有读权限,对于所有人什么权限都没有。通过`ls -l`命令可以开到文件的这个权限信息,开头的一串rwx就是读写权限。改变文件权限的命令是chmod,改变文件所有者的命令是chown,改变文件用户组的属性是chgrp。shell对于文件创建时有一个默认的属性设置。由于单机用户对这些权限都不太敏感,此处不赘述。

2. LPI考纲描述

2.4 Creating, Moving and Deleting Files

Weight: 2

Description: Create, move and delete files and directories under the home directory.

Key Knowledge Areas:

  • Files and directories
  • Case sensitivity
  • Simple globbing and quoting

Terms and Utilities:

  • mv, cp, rm, touch
  • mkdir, rmdir

 

下一节:文件打包

添加新评论

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <img src>
  • 自动断行和分段。
  • Web page addresses and email addresses turn into links automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
请输入"Drupal8"