Linux基础_文件管理

  在学习Linux的过程中,对于文件的管理及其重要。对于Linux来说,所有的东西都是以文件的形式保存起来的,所以学习Linux就一定要学会对于文件的管理,包括文件的创建,修改,及删除。本篇文章整理了Linux操作系统中,对文件的管理,希望可以帮助到正在阅读的你。

一.新建

1.新建目录

mkdir        dir            ##新建目录,在当前目录下新建一个目录,如果想要在其它目录下新建,需要写其它目录的路径。如下图,在/mnt/目录下创建了一个dir目录。


mkdir -p     dir1/dir2/dir3        ##新建递归目录 -p=path在创建dir3的时候,dir2,dir1不存在的情况下,需要使用-p参数。如下图,dir1目录不存在的情况下,在该目录下创建dir2目录。

2.新建文件

新建文件使用touch命令,除此之外,touch命令还有修改文件时间戳的功能。如何用touch命令创建文件,如下图:

上图是在当前目录下新建了一个file文件。touch后面也可以指定文件路径,也可以跟多个文件,表示同时创建多个文件。

二.删除

1.删除文件

删除文件使用rm命令,rm后跟文件路径,如下图,删除当前路径下的file文件:

上图中-f参数表示强制删除,不询问,如果没有该参数,在删除过程中会进行询问。

2.删除目录

删除目录和删除文件相似,不同的是需要-r参数,表示第归,会将目录下的所有东西全部删除。如下图,删除dir目录,也会将dir目录下的file文件删除:

三.复制

1.复制文件

cp file dest            ##复制单个文件,将file文件复制一份,文件名为dest,如下图:
cp file file1 file2   dir    ##复制多个文件到指定目录中,以file文件为模板,在dir目录下创建file1 file2文件。

2.复制目录

cp -r sourcedir1 sourcedir2 destdir #复制目录到指定目录中,复制sourcedir1 sourcedir2目录到destdir目录中,如下图:

四.移动

移动命令mv,如下图,将file文件移动到/tmp/目录下:

在不同磁盘文件移动是将文件复制后删除的过程,如果是相同磁盘文件移动是重命名的过程,如下图,file1是一个不存在的文件,其实质就是将file文件重命名:

mv后跟文件路径,如果要复制到当前,当前路径可以用“.”表示,如下图:

五.文件查看

文件查看可以使用cat命令,如下图,查看file文件的内容:

在查看文件的时候,可以使用-n参数给每一行标上行号,如下图:

在上图中的第13行是空行,那如何显示文件内容并在每行前加入行号但是不包含空行呢,需要使用-b参数,如下图:

除了cat命令,还可以使用less命令,具体格式如下:

less                                         ##分页浏览
                           上|下            ##逐行查看
                     pgup|pgdn        ##主页查看
                      /关键字            ##搜索关键字并高亮显示,"n"向下匹配一个关键字,"N"向上匹配一个关键字

在查看文件时有时候不需要查看文件的全部内容,只需要查看其前几行或者后几行,也可以使用head命令或者tail命令,head命令默认显示前10行,tail命令默认显示后10行,也可以使用-n参数指定行数,如下图:

#显示fie文件的前3行

#显示file文件的后3行,文件第13行是空行

六.文件的修改

1.图形工具gedit,如下图:

2.vim命令,具体介绍请参考《Linux基础_vim命令》这篇博客。

七.文件路径

1.相对路径
相对与当前系统位置,文件名称的简写,此名称前会自动添加'pwd'命令的输出,相对路径文件名称前不会出现"/",如下图:

2.绝对路径
文件在系统中的真实位置,在任何情况下都可以使用绝对路径一定以"/" 开头,如下图,cd后面就是跟的绝对路径:

3.linux的系统结构及目录分类
linux是一个倒树型结构顶级目录 "/" 根目录
"/"下的二级目录
/bin        ##系统常规命令
/boot        ##系统启动目录
/dev        ##设备影射文件
/etc        ##系统配置文件
/home        ##普通用户家目录
/lib        ##32位函数库
/lib64        ##64位函数库
/media        ##光盘临时挂载
/mnt        ##手动临时挂载
/run        ##自动临时挂载
/opt        ##第三方软件安装位置
/proc        ##系统进程信息和硬件信息
/root        ##超级用户家目录
/sbin        ##系统管理命令
/srv        ##系统数据
/sys        ##内核相关调式
/tmp        ##临时文件
/usr        ##用户相关设定
/var        ##系统数据

如下图:

八.显示及切换

##显示
ls         dir        ##显示路径信息
ls -l        file        ##显示目标属性


ls -l -d     dir        ##显示目录本身属性


ls -R        dir        ##递归显示目录中的所有内容


ls -a                ##显示所有文件包括以"."开头的隐藏文件


ls -ad .*            ##显示所有隐藏文件


##切换
cd        ##进入当前用户家目录
cd /mnt        ##进入mnt目录
cd ..        ##进入到当前目录的上一级目录
cd -         ##当前目录和进入当前目录之前所在目录之间的切换

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值