查看原文
其他

【Linux笔记】文件及目录管理命令

正念君 嵌入式大杂烩 2021-01-31

点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记!

往期资料  == 菜单栏下有更多资料

资源分享 | 嵌入式相关

资源分享 | 编程语言类

资源分享 | Linux相关资料

资源分享 | 数据结构与算法



前言

之前分享的Cygwin是一个在windows平台上运行的Linux(类UNIX)模拟环境(关于Cygwin的介绍,可移步至往期笔记:Windows下体验Linux环境进行查看),但毕竟与真实的Linux环境还是有所不同的。我们学习Linux也应在真实的环境中进行学习。


掌握Linux的一些常用命令是学习Linux的基础,本文主要分享关于Linux文件及目录管理的一些命令。Linux系统可以安装在真机上,也可以装在虚拟机上。本文使用的Linux的发行版是RedHat7,装在虚拟机vmware12.1.1中。



文件及目录管理命令

Linux命令的格式为:

命令名称 [命令参数] [命令对象]

其中,命令名称、命令参数、命令对象之间需用空格分隔。


命令对象一般是指要处理的文件、目录、用户等资源,而命令参数可以用长格式(完整的选项名称), 也可以用短格式(单个字母的缩写)。参数长格式、短格式示例:


Linux的目录结构为树状结构,最顶级的目录为根目录 / 。路径有绝对路径与相对路径之分。

  • 绝对路径:由根目录 / 写起,例如:/usr/share/doc 这个目录。

  • 相对路径:不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd ../man 这就是相对路径的写法啦!


接下来我们就来看几个常见的处理目录的命令吧:

ls: 列出目录
cd:切换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp:复制文件或目录
rm:移除文件或目录
mv:移动文件与目录,或修改文件与目录的名称
touch:创建文件



你可以使用 man [命令] 来查看各个命令的使用文档,如:man ls


1、man命令

man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。

man命令使用示例:man man

在终端中键入该示例命令即可查看帮助手册:


其中,按下键盘上的PgUp键可向上翻一页、按下PgDn可向下翻一页。


2、ls命令

ls命令用于显示目录中的文件信息。如:



其中,加上 -a 参数可查看当前目录下的全部文件(包括隐藏文件),加上 -l 参数把文件的详细信息(文件大小、文件属性等)列出来。如:



在Linux下,以 . 开头的文件及目录是隐藏的。关于ls的其他参数及ls命令的其他信息可以查看帮助手册,执行man ls命令即可查看关于ls命令的帮助说明:



3、cd命令

cd命令是Change Directory的缩写,用于切换工作路径。

格式:cd [相对路径或绝对路径]


cd的其他常用用法:

cd .. #返回上一级目录
cd ~ #切换至当前用户的家目录
cd - #返回上一次所处的目录
cd / #切换至根目录
cd ~user #切换至user用户的家目录


4、pwd命令

pwd命令是Print Working Directory缩写,也就是显示目前所在目录的命令。



5、mkdir命令

mkdir 命令用于创建空白的目录。

格式为:mkdir [选项] [目录]



其中,加上 -p 参数表示递归创建目录。注意:需要切换至超级用户才能创建目录。


6、rmdir命令

与mkdir命令相反,rmdir命令用于删除空白文件夹。



要删除非空目录可用rm命令,关于rm命令的介绍请往下看。


7、cp命令

cp命令用于拷贝文件或目录。



8、rm命令

rm命令用于删除文件或目录。

格式:rm [选项] [文件或目录]

选项:

  • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;

  • -i :互动模式,在删除前会询问使用者是否动作

  • -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!


我们可以使用 rm -rf 删除任何删不掉的东西。删库到跑路用的就是这个命令与这两个参数。所以要谨慎使用这组参数!

9、mv命令

mv 命令用于剪切文件或将文件重命名 。


10、touch命令

touch 命令创建文件。


总结

Linux的命令很多,每个命令的参数选项也很多,我们应善于利用man帮助手册,还应该多进行练习。关于Linux的一些电子书籍及资料可在后台回复关键字linux,进行获取。知识在于积累,技术在于沉淀。欢迎持续关注本公众号关注查看更多学习笔记,让我们共同学习,共同进步!


ps:资料链接失效怎么办?


温馨提示:若链接失效,请联系小编。小编微信及QQ二维码如下,欢迎添加


      
  


【往期精彩笔记推荐】

学习使用带参宏,提高编程基础(一)

学习使用带参宏,提高编程基础(二)

智能桌面天气预报系统(终)

省电子设计竞赛一等奖作品分享(三)

省电子设计竞赛一等奖作品分享(二)

省电子设计竞赛一等奖作品分享(一)

随便吐槽一下~

关于RT-Thread的启动问题


如果觉得对你有用的话,请帮忙点个赞哟,如果你觉得对你的朋友、同学也有用的话,欢迎转发给你的朋友。


Today's Feelings

点击左下角的【阅读全文】,获取本公众号往期所有笔记推送,欢迎一起交流,共同进步

你点的每个好看,我都认真当成了喜欢

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存