cabbage Linux 学习之路基础篇之 文件与目录
来源:互联网 发布:淘宝店能出售吗 编辑:程序博客网 时间:2024/06/02 10:16
在Linux中,我们对文件的操作通常有文件的复制(cp)、移动/剪贴(mv)和删除(rm)。对目录的操作通常有切换目录(cd)、查看当前工作路径、创建目录(mkdir)和删除目录(rmdir)
,以及对文件和目录的检视(ls)。下面我们一一介绍。
1、 复制命令:cp(copy)
语法:cp [-adfil] 源文档 目的文档
选项:-a :等同于-dpR
-i :如果目的文档已经存在,覆盖时先询问否则执行(RedHat中cp既是cp –i的别名,可以通过alias命令查看)。
-f :强制(force)的意思,若有重复或其他疑问,不会询问,而强制复制。
-r |-R:递归持续复制,用于目录的复制。(大小R功能相同)
-p :保留文件原来的属性,而非使用预设属性。
-u :update 当源文件与源来cp有改变才复制(如果目的文件改变不会cp),用来更新或者备份源文件。
-s :复制成为符号连接文件,亦即‘快捷方式’。为软连接
-l :link linkfiles instead of copying 进行硬连接连接文档,而非复制文档本身。
-d :在复制一个软连接文件时,如果不加参数d复制的将是实际连接的文档,加d之后复制的就是一个连接文件了。
-t :默认情况下cp命令可以把多个文件拷贝到一个目录中去,但目录必须写在后边,如果想把目录写在前边,加一个-t就可以了。
注释:在复制是必须先弄清楚1、是否需要完整保留源文档的信息?2、源文档是否为连接文档。3、来源文件是否为目录,是否为特殊文件。例如:FIFO,socket等。
2、 移除命令:rm(remove)
语法:rm [option]… file …
选项:-f :就是force的意思,强制移除不会询问用户。多用于删除多个文件时
-i :交互模式,在删除前询问是否确认删除,别名默认选项。在命令加‘/’可取消别名控制。
-r :递归删除,
注释:该命令也可以删除目录。
3、 移动命令:mv(move)移动文件到某个目录。
语法:mv [option] source1 source2 …. Directory
选项: -f :既是文件存在也强制移动替换文件,不询问用户。
-i :如果文件存在,提示用户是否覆盖。
-u :若目地文件已经存在,且source比较新,才会更新。
注释:在同一目录中使用mv可以重命名文件。不过Linux也有rename命令来重命名。
目录操作:
常用的目录操作命令有:cd变换目录,pwd 显示当前工作目录,mkdir建立一个新目录,rmdir删除一个空目录。在学习命令之前,读者应该先弄清楚相对路径和绝对路径的概念。就本人看来相对,绝对都是相对的,人要认识事物总是要有参考点的,相对绝对只是参考点的不同,Linux目录采用树状结构,如果一个文件的路径是参考根目录即‘/’那就是绝对路径,如果是参考用户自身所在的当前目录就是相对路径了。
上图这几个符号表示特殊的目录,利用它们可以是操作更快捷。下面介绍命令
变换目录命令:cd是change directory 的缩写,
格式:cd 空格加将要变换的目录路径,即:cd changedirpath。
注释:注意那几个特殊的目录 点号”.”表示当前目录 两个点号“..”表示当前目录的上一层目录,波浪号”~”表示用户的家目录,
显示当前所在目录路径命令:pwd 是printcuttent/working directory 的缩写
格式:pwd
创建新目录命令:mkdir
格式: mkdir[-mp] directoryname
选项: -m 创建自定义权限的目录,而不使用umask的预设值
-p 递归创建多层目录。
-v 显示目录创建过程。
删除(空)目录命令:rmdir
格式:rmdir [-p] directoryname
选项:-p :连同上层空目录一起删除
- cabbage Linux 学习之路基础篇之 文件与目录
- cabbage linux 学习之路基础篇之文件权限
- cabbage Linux 学习之路之 用户与用户组管理篇
- 自己的C++复习进阶之路基础学习教程
- 《Linux学习》之文件目录
- 【Linux入门学习之】Linux文件权限与目录配置
- Linux学习之旅【5】Linux文件与目录管理
- 跟着鸟哥学习Linux之文件与目录权限
- linux 基础学习之目录与文件处理命令
- linux学习笔记之文件权限与目录配置
- 《Linux学习系列》---之文件权限与目录配置
- Linux学习笔记之文件和目录
- linux常用命令之文件与目录管理
- Linux教程 之-----文件与目录操作
- linux编程之文件与目录
- Linux基础之文件与目录管理
- Linux之文件权限与目录设置
- Linux之文件与目录管理
- android的布局属性中padding和margin的区别
- NT环境下进程隐藏的实现
- JAVA高级02_01 File类 2011-4-22
- 解决jetty启动后不能修改静态文件的问题
- c# word操作
- cabbage Linux 学习之路基础篇之 文件与目录
- .关机助手,很好用的Windows桌面关机小工具(免费版)
- 给window加样式
- Extjs 支持图片上传的Html编辑器(StarHtmleditor)及其bug修正
- 进程是指在系统中正在运转的一个应用程序
- More Effective C++:指针与引用的区别
- 二分图最优多重匹配(poj 2112)
- 利用sql的limit属性对mysql数据库
- PHP自动适应范围的页码分页程序