Linux操作系统的文件与目录管理
2022/3/19 7:29:44
本文主要是介绍Linux操作系统的文件与目录管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux操作系统的文件与目录管理
1. 在Linux中,一切资源都是文件 2. 文件是数据 3. 通过目录管理文件 4. 通过路径标识文件,路径分为绝对路径和相对路径 绝对路径是指从最上层的根目录开始的路径,否则是相对路径
1. linux系统目录结构
/: 根目录,最顶层的目录 bin:是binaries(二进制)的缩写,保存经常使用的命令 boot:存放启动Linux时使用的一些核心文件,包括一些连接文件及镜像文件 dev:是device(设备)的缩写,该目录存放的是Linux的外部设备 etc:etcetera(等等)的缩写,存放所有系统管理所需要的配置文件和子目录 home:用户的子目录,在linux中,每个用户都有一个自己的目录,一般该目录名以用户的账号命名 lib:是library(库)的缩写,存放系统最基本的动态连接共享库,其作用类似windows里的dll文件。 media:系统自动识别一些设备,例如U盘、光驱等等,当时别后,可以把识别后的设备挂载到这个目录下。 mnt:系统提供该目录是为了让用户临时挂载别的文件系统。 opt:是option(可选)的缩写,是给主机额外安装软件所摆放的目录。 prop:是processes(进程)的缩写,prop是一种伪文件系统(即虚拟文件系统)。 root:该目录为系统管理员,也称作超级权限者的用户主目录。 sbin:s就是super user的意思,是superuser binaries(超级用户的二进制文件)的缩写,这里存放的是系统管理员使用的系统管理程序。 selinux:selinux是一个安全机制,类似于windows的防火墙,存放selinux相关的文件。 srv:存放一些服务启动之后需要提取的数据。 sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。 tmp:存放临时文件 usr:unix shared resource(共享资源)的缩写,用户的很多应用程序和文件都放在这个目录下,类似windows下的program files目录。 var:variable(变量)的缩写,这个目录放着不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。 run:临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。
2. 文件与目录管理
-
ls(英文全拼:list files): 列出目录及文件名
ls:显示当前目录下的文件和目录名称 ls path:显示指定目录下的文件和目录名称 ls -l path 或 ll path:显示指定目录下的文件和目录的所有信息 ls -a path:显示指定目录下的所有文件和目录的名称,包括隐藏的文件和目录 . :表示当前目录 .. :表示当前目录的上级目录 ls path1 path2... :显示多个指定的路径中的文件和目录
查询结果: dr-xr-xr-x. 5 root root 4096 3月 17 14:24 boot 第一个字符d:表示文件类型 d:目录(索引文件) -:文件 l:链接文档 b:表示为装置文件里面可供存储的接口设备 c:表示为装置文件里面的串行端口设别 三个为一组的字符:r:可读,x:可执行,w:可写,-:无权限 第一组:属主权限 第二组:属组权限 第三组:其他用户权限 5: root:所属用户的名称 root:所属组的名称 4096:文件大侠 3月 17 14:24:最后修改时间 boot:文件名字
- cd(英文全拼:change directory):切换目录
cd path 切换到指定目录 cd / 切换到根目录 cd .. 切换到上级目录 cd~ 切换到宿主目录 cd- 切换到最近的上一次所在目录
- pwd(英文全拼:print work directory):显示目前的目录
- mkdir(英文全拼:make directory):创建一个新的目录
mkdir d1 在当前目录下创建一个指定目录 mkdir d1 d2 ... 在当前目录下常见多个指定目录 mkdir d{1,2,3,4}在当前目录下创建多个指定目录 mkdir path/d 在指定路径下创建指定目录此处的path必须要事先存在 mkdir -p path/d 在指定路径下常见指定目录,此处的path可以不存在
- rmdir(英文全拼:remove directory):删除一个空的目录
rmdir d1 在当前目录删除一个指定的空目录 rmdir d1 d2 ... 在当前目录删除多个指定空目录 rmdir d{1,2,3} 在当前目录删除多个指定空目录 rmdir path/d 在指定路径下删除指定的空目录
- touch : 创建一个空文件
touch f1 在当前目录下创建一个指定空文件 touch f1 f2 在当前目录下创建多个指定空文件 touch f{1,2,3}在当前目录下创建多个指定空文件 touch path/f 在指定路径下创建指定空文件
- cp(英文全拼:copy file): 复制文件或目录
cp f1 d1 复制一个文件到指定目录 cp f1 f2 ... d1复制多个文件到指定目录 cp -r d1 d2 如果目标目录不存在则复制一个目录并更新名称;如果目标目录已存在则复制一个目录到目标目录 cp -r d1 f1..d3复制多个目录和文件到最后一个指定目录
- rm(英文全拼:remove): 删除文件或目录
rm f1 在当前目录下删除指定文件 rm f1 f2 在当前目录下删除多个指定文件 rm f{1,2,3} 在当前目录下删除多个指定文件 rm path/f 在指定路径下删除指定文件 rm -f 强制删除,无需确认 rm -r 递归删除指定目录
- mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
mv f1 d1 移动一个文件到指定目录 mv f1 f2 ...d1移动多个文件到指定目录 mv f1 f2 如果源文件与目标文件在同一目录,则为改名功能 mv f1 d1..dn 移动多个目录和文件都最后一个指定目录中
- 通配符
? 表示一个任意 字符 * 表示任意个任意字符
- 软连接
软连接:相当于快捷方式 ln -s 源文件或目录 连接名0 在复制软连接时应添加-rl
- 文件内容的查看
cat 从第一行开始显示文件内容,添加-n则显示行号 tac 从最后一行开始显示文件内容,不能显示行号 nl 从第一行开始显示并显示行号 more 一页一页的显示文件内容,回车下一行,空格下一页 less 与more类似 ,回车下一行,空格下一页,y:上一页 b:下一页 q:退出
这篇关于Linux操作系统的文件与目录管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法