Linux文件和目录的操作(入门)
2015-10-26 14:44
507 查看
学习以下命令:
•cp — 复制文件和目录
•mv — 移动/重命名文件和目录
•mkdir — 创建目录
•rm — 删除文件和目录
•ln — 创建硬链接和符号链接
坦诚地说,用图形文件管理器来完成一些由这些命令执行的任务会更容易些。
那么,为什么还使用早期的命令行程序呢?
答案是命令行程序,功能强大灵活。
对于复杂的文件操作任务,则使用命令行程序比较容易完成。
例如,怎样复制一个目录下的 HTML 文件到另一个目录,但这些 HTML 文件不存在于目标目录,或者是文件版本新于目标目录里的文件?
要完成这个任务,使用文件管理器相当难,使用命令行相当容易:
这些特殊字符叫做通配符。
使用通配符(也以文件名代换著称)允许你依据字符类型来选择文件名。
通配符:
![](http://img.blog.csdn.net/20151026143130434)
普遍使用的字符类:
![](http://img.blog.csdn.net/20151026143202841)
借助通配符,为文件名构建非常复杂的选择标准成为可能。下面是一些类型匹配的范例:
![](http://img.blog.csdn.net/20151026143303855)
接受文件名作为参数的任何命令,都可以使用通配符。
注意表示法: 在描述一个命令时(如上所示),当有三个圆点跟在一个命令的参数后面, 这意味着那个参数可以重复,就像这样:
会创建一个名为”dir1”的目录,而
会创建三个目录,名为 dir1, dir2, dir3。
复制单个文件或目录”item1”到文件或目录”item2”,和:
复制多个项目(文件或目录)到一个目录下。
有用的选项和实例:
这里列举了 cp 命令一些有用的选项(短选项和等效的长选项):
cp 选项:
![](http://img.blog.csdn.net/20151026143811576)
cp实例:
![](http://img.blog.csdn.net/20151026143822273)
任何一种 情况下,完成操作之后,原来的文件名不再存在。
mv 使用方法与 cp 很相像:
把文件或目录 “item1” 移动或重命名为 “item2”, 或者:
把一个或多个条目从一个目录移动到另一个目录中。
mv 与 cp 共享了很多一样的选项:
![](http://img.blog.csdn.net/20151026143942590)
“item”代表一个或多个文件或目录。
![](http://img.blog.csdn.net/20151026144126549)
类 Unix 的操作系统,比如说 Linux,没有复原命令。一旦你用 rm 删除了一些东西, 它就消失了。
创建硬链接,和:
创建符号链接,”item” 可以是一个文件或是一个目录。
硬链接
在默认情况下,每个文件有一个硬链接,这个硬链接给文件起名字。
当我们创建一个 硬链接以后,就为文件创建了一个额外的目录条目。
硬链接有两个重要局限性:
1、一个硬链接不能关联它所在文件系统之外的文件。这是说一个链接不能关联 与链接本身不在同一个磁盘分区上的文件。
2、一个硬链接不能关联一个目录。
一个硬链接和文件本身没有什么区别。
当一个硬链接被删除时,这个链接 被删除,但是文件本身的内容仍然存在(这是说,它所占的磁盘空间不会被重新分配), 直到所有关联这个文件的链接都删除掉。
符号链接
创建符号链接是为了克服硬链接的局限性。
一个符号链接指向一个文件,而且这个符号链接本身与其它的符号链接几乎没有区别。
当你删除一个符号链接时,只有这个链接被删除,而不是文件自身(类似windows快捷方式)。
如果先于符号链接删除文件,这个链接仍然存在,但是不指向任何东西。在这种情况下,这个链接被称为坏链接。
知识来源:http://billie66.github.io/TLCL/book/zh/chap05.html
•cp — 复制文件和目录
•mv — 移动/重命名文件和目录
•mkdir — 创建目录
•rm — 删除文件和目录
•ln — 创建硬链接和符号链接
坦诚地说,用图形文件管理器来完成一些由这些命令执行的任务会更容易些。
那么,为什么还使用早期的命令行程序呢?
答案是命令行程序,功能强大灵活。
对于复杂的文件操作任务,则使用命令行程序比较容易完成。
例如,怎样复制一个目录下的 HTML 文件到另一个目录,但这些 HTML 文件不存在于目标目录,或者是文件版本新于目标目录里的文件?
要完成这个任务,使用文件管理器相当难,使用命令行相当容易:
cp -u *.html destination
通配符
因为 shell 频繁地使用文件名,shell 提供了特殊字符来帮助你快速指定一组文件名。这些特殊字符叫做通配符。
使用通配符(也以文件名代换著称)允许你依据字符类型来选择文件名。
通配符:
普遍使用的字符类:
借助通配符,为文件名构建非常复杂的选择标准成为可能。下面是一些类型匹配的范例:
接受文件名作为参数的任何命令,都可以使用通配符。
mkdir - 创建目录
mkdir 命令是用来创建目录的:mkdir directory...
注意表示法: 在描述一个命令时(如上所示),当有三个圆点跟在一个命令的参数后面, 这意味着那个参数可以重复,就像这样:
mkdir dir1
会创建一个名为”dir1”的目录,而
mkdir dir1 dir2 dir3
会创建三个目录,名为 dir1, dir2, dir3。
cp - 复制文件和目录
cp 命令,复制文件或者目录。它有两种使用方法:cp item1 item2
复制单个文件或目录”item1”到文件或目录”item2”,和:
cp item... directory
复制多个项目(文件或目录)到一个目录下。
有用的选项和实例:
这里列举了 cp 命令一些有用的选项(短选项和等效的长选项):
cp 选项:
cp实例:
mv - 移动和重命名文件
mv 命令可以执行文件移动和文件命名任务,这依赖于你怎样使用它。任何一种 情况下,完成操作之后,原来的文件名不再存在。
mv 使用方法与 cp 很相像:
mv item1 item2
把文件或目录 “item1” 移动或重命名为 “item2”, 或者:
mv item... directory
把一个或多个条目从一个目录移动到另一个目录中。
mv 与 cp 共享了很多一样的选项:
rm - 删除文件和目录
rm 命令用来移除(删除)文件和目录:rm item...
“item”代表一个或多个文件或目录。
类 Unix 的操作系统,比如说 Linux,没有复原命令。一旦你用 rm 删除了一些东西, 它就消失了。
ln — 创建链接
ln 命令即可创建硬链接,也可以创建符号链接。可以用其中一种方法来使用它:ln file link
创建硬链接,和:
ln -s item link
创建符号链接,”item” 可以是一个文件或是一个目录。
硬链接
在默认情况下,每个文件有一个硬链接,这个硬链接给文件起名字。
当我们创建一个 硬链接以后,就为文件创建了一个额外的目录条目。
硬链接有两个重要局限性:
1、一个硬链接不能关联它所在文件系统之外的文件。这是说一个链接不能关联 与链接本身不在同一个磁盘分区上的文件。
2、一个硬链接不能关联一个目录。
一个硬链接和文件本身没有什么区别。
当一个硬链接被删除时,这个链接 被删除,但是文件本身的内容仍然存在(这是说,它所占的磁盘空间不会被重新分配), 直到所有关联这个文件的链接都删除掉。
符号链接
创建符号链接是为了克服硬链接的局限性。
一个符号链接指向一个文件,而且这个符号链接本身与其它的符号链接几乎没有区别。
当你删除一个符号链接时,只有这个链接被删除,而不是文件自身(类似windows快捷方式)。
如果先于符号链接删除文件,这个链接仍然存在,但是不指向任何东西。在这种情况下,这个链接被称为坏链接。
知识来源:http://billie66.github.io/TLCL/book/zh/chap05.html
相关文章推荐
- Linux下取代top的进程管理工具 htop
- Linux SVN 搭建(YUM)安装
- 如何安装 VLFeat工具包到Linux (Ubuntu) 64_bit system matlab 中?
- VisualGDB for Linux 安装配置
- LINUX下MYSQL开启INNODB数据支持
- Hive 安装教程
- 简明 Vim 练级攻略
- Linux运维入职学习计划
- free&Linux服务器系统内存监控方法详解
- linux 命令总结
- CentOS源码安装GitLab汉化版
- CentOS 图形界面的开启与关闭
- 深入理解linux的权限设置和SUID,SGID以及粘滞位
- windows/linux下查看端口
- linux下安装jre运行环境
- 【转载】4412开发板、PC、ubuntu通过网线连接
- Linux下Gcc生成和使用静态库和动态库详解
- Linux学习进阶路线图
- 【Linux】Ubuntu下使用QQ
- Linux如何开启ftp服务及常见问题