Linux中对文件以及目录的基础操作
2017-10-16 19:08
447 查看
1.Linux系统结构
Linux是一个倒树结构,其中所有的东西都是文件并在系统的顶级目录"/"(根目录)之下存放。
其作用分别为
![](https://img-blog.csdn.net/20171016190955722?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveDE5OTc5Nzk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.Linux文件的寻址
绝对路径:文件在系统的真实位置,文件名字以"/"开头。
相对路径:文件相对于当前所在位置的一个名字的简写,这个名字不以"/"开头。
![](https://img-blog.csdn.net/20171016191330272?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveDE5OTc5Nzk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如图 打开的是相同的文件,但第一个输入的就是文件的绝对路径,而第二次输入的就是文件基于现在所在位置Desktop的相对路径。
3.文件的管理
(1)touch
touch是建立文件或修改文件的时间戳
指令为 touch (文件名) 则在当前所在位置创建文件
![](https://img-blog.csdn.net/20171016191814280?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveDE5OTc5Nzk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(2)mkdir
mkdir是建立目录
指令为 mkdir (目录名) 则在当前所在位置创建目录
![](https://img-blog.csdn.net/20171016192043664?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveDE5OTc5Nzk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(3)批次建立
一次性建立多个名字成顺序或符合一定要求的文件或目录
指令为 touch {规律或要求}{规律或要求}
mkdir {规律或要求}{规律或要求}
![](https://img-blog.csdn.net/20171016192224005?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveDE5OTc5Nzk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20171016192402106?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveDE5OTc5Nzk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(4)删除目录或文件
指令 rm -f 强行删除不提示
rm -r 删除目录
(5)复制文件至某处
指令 cp 文件名 位置名
![](https://img-blog.csdn.net/20171016192758195?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveDE5OTc5Nzk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(6)移动文件至某处
指令 mv 文件名 位置名
4.vim文本方式编辑文件
(1)输出 vim 文件名 会进入命令模式
(2)输出 i 则切换到编辑模式,可以对文本内容进行编辑。
(3)按ESC可以退出当前模式。
(4)完成编辑后 按shift+: 输入wq则保存并退出、输出q!则不保存并强制退出。
**当vim 不存在的文件名时 系统会自动创建改文件**
5.切换文件目录
切换到某个指定目录 指令 cd 指定目录名
![](https://img-blog.csdn.net/20171016193434448?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveDE5OTc5Nzk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
切换到当前目录的上级目录 指令 cd ..
![](https://img-blog.csdn.net/20171016193636900?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveDE5OTc5Nzk3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6.正则表达式
* 匹配0到任意字符
? 匹配单个字符
[[:alpha:]] 匹配单个字母
[[:lowe:]] 匹配单个小写字母
[[:upper:]] 匹配单个大写字母
[[:digei:]] 匹配单个数字
[[:alun:]] 匹配单个数字或字母
[[:punct:]] 匹配单个字符
[[:space:]] 匹配单个空格
总结:熟悉Linux寻址,了解文件了解如何的管理,了解vim查看和编辑文件的方式,了解如何切换文件目录,了解正则表达式。
9a6e
Linux是一个倒树结构,其中所有的东西都是文件并在系统的顶级目录"/"(根目录)之下存放。
其作用分别为
2.Linux文件的寻址
绝对路径:文件在系统的真实位置,文件名字以"/"开头。
相对路径:文件相对于当前所在位置的一个名字的简写,这个名字不以"/"开头。
如图 打开的是相同的文件,但第一个输入的就是文件的绝对路径,而第二次输入的就是文件基于现在所在位置Desktop的相对路径。
3.文件的管理
(1)touch
touch是建立文件或修改文件的时间戳
指令为 touch (文件名) 则在当前所在位置创建文件
(2)mkdir
mkdir是建立目录
指令为 mkdir (目录名) 则在当前所在位置创建目录
(3)批次建立
一次性建立多个名字成顺序或符合一定要求的文件或目录
指令为 touch {规律或要求}{规律或要求}
mkdir {规律或要求}{规律或要求}
(4)删除目录或文件
指令 rm -f 强行删除不提示
rm -r 删除目录
(5)复制文件至某处
指令 cp 文件名 位置名
(6)移动文件至某处
指令 mv 文件名 位置名
4.vim文本方式编辑文件
(1)输出 vim 文件名 会进入命令模式
(2)输出 i 则切换到编辑模式,可以对文本内容进行编辑。
(3)按ESC可以退出当前模式。
(4)完成编辑后 按shift+: 输入wq则保存并退出、输出q!则不保存并强制退出。
**当vim 不存在的文件名时 系统会自动创建改文件**
5.切换文件目录
切换到某个指定目录 指令 cd 指定目录名
切换到当前目录的上级目录 指令 cd ..
6.正则表达式
* 匹配0到任意字符
? 匹配单个字符
[[:alpha:]] 匹配单个字母
[[:lowe:]] 匹配单个小写字母
[[:upper:]] 匹配单个大写字母
[[:digei:]] 匹配单个数字
[[:alun:]] 匹配单个数字或字母
[[:punct:]] 匹配单个字符
[[:space:]] 匹配单个空格
总结:熟悉Linux寻址,了解文件了解如何的管理,了解vim查看和编辑文件的方式,了解如何切换文件目录,了解正则表达式。
9a6e
相关文章推荐
- Linux下目录文件的操作(opendir,readdir,closedir) 以及DIR,dirent,stat等结构体详解
- linux入门-菜鸟级操作2-基础的目录和文件的操作
- 详谈Linux文件系统基础和相关操作以及swap分区
- 详谈Linux文件系统基础和相关操作以及swap分区
- linux基础教程-----目录文件操作(1)
- Linux基础命令操作(二)--文件权限与目录配置
- Linux第2课——Linux技术之目录(文件夹)与文件操作基础
- Linux 文件及目录权限基础命令操作
- Android与LinuxC目录创建以及文件读写操作
- Linux 给用户及用户组分配权限以及对文件目录的操作
- LInux文件基础知识和文件目录操作(系统调用函数方式)
- Linux操作系统中根目录下存放文件的存放信息以及部分基础命令
- Linux基础操作2 文件操作命令以及系统文件说明:
- linux基础命令学习(二)文件和目录操作
- Linux 给用户及用户组分配权限以及对文件目录的操作
- Linux目录结构及文件基础操作
- Linux 目录及文件基础命令操作
- Linux命令行基础 、 基础命令操作 、 目录文件基本操作
- Linux基础 -- 目录结构及文件基本操作
- (大数据工程师学习路径)第一步 Linux 基础入门----目录结构及文件基本操作